<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jeff Stroup</title>
    <description>The latest articles on DEV Community by Jeff Stroup (@js19).</description>
    <link>https://dev.to/js19</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F159022%2F7f06116b-148e-4334-bcfd-3350ee43d7cb.jpg</url>
      <title>DEV Community: Jeff Stroup</title>
      <link>https://dev.to/js19</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/js19"/>
    <language>en</language>
    <item>
      <title>Why is Pair Programming a thing!? 🤔</title>
      <dc:creator>Jeff Stroup</dc:creator>
      <pubDate>Wed, 17 May 2023 03:46:14 +0000</pubDate>
      <link>https://dev.to/js19/why-is-pair-programming-a-thing-40h9</link>
      <guid>https://dev.to/js19/why-is-pair-programming-a-thing-40h9</guid>
      <description>&lt;p&gt;In my recent programming venture, I stumbled upon a new gig that introduced me to the concept of pair programming. Surprisingly, despite my six-year career in the field, I had never encountered this collaborative approach before. Intrigued by this novel practice, I penned an &lt;a href="https://jstroup.dev/article/pair"&gt;in-depth article on the drawbacks of pair programming on my website&lt;/a&gt;. In this article, I will share some insights on the topic.&lt;/p&gt;

&lt;p&gt;Despite spending six months in this new gig, I still find myself grappling with the rationale behind pair programming. Moreover, the fact that this gig offers the flexibility of working from home only adds to my confusion. As an introvert, the idea of spending prolonged hours in a Zoom call is undeniably exhausting. 😪 I initially chose this career for its emphasis on autonomy and independence, coupled with a dash of teamwork. Pair programming, with its constant presence of another developer dictating every line of code or vice versa, seems contrary to the principles I valued.&lt;/p&gt;

&lt;p&gt;While my personal experience has left me skeptical, it is important to weigh the pros and cons of pair programming objectively. Some proponents argue that it fosters knowledge sharing, accelerates problem-solving, and leads to improved code quality. On the other hand, critics claim that it can hinder individual creativity, impede productivity, and even be a drain on company resources. &lt;a href="https://jstroup.dev/article/pair"&gt;In my article&lt;/a&gt;, I delve deeper into these aspects, offering a comprehensive analysis of the practice. &lt;/p&gt;

&lt;p&gt;Pair programming is a subject that can evoke strong opinions, and I'm curious to hear about your own encounters with this collaborative technique. Have you ever experienced pair programming in your career? If so, what were your thoughts and impressions? I encourage you to &lt;a href="https://jstroup.dev/article/pair"&gt;visit my website&lt;/a&gt; for a more detailed exploration of this topic and to share your valuable insights in the comments section. ✍️&lt;/p&gt;

&lt;p&gt;Pair programming remains an enigma to me, challenging the very foundations of my preferred programming approach. While I see it as a potential waste of company resources and a hindrance to critical thinking, I acknowledge that opinions on this topic may vary. Whether you are an advocate or a skeptic, it is crucial to foster open discussions and consider diverse perspectives. Let's delve into the intricacies of pair programming and explore its potential impact on the software development landscape.&lt;/p&gt;

&lt;p&gt;Thanks for taking the time to read this. 🙂&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How did You Get Started?</title>
      <dc:creator>Jeff Stroup</dc:creator>
      <pubDate>Fri, 24 Jan 2020 00:52:39 +0000</pubDate>
      <link>https://dev.to/js19/how-did-you-get-started-460b</link>
      <guid>https://dev.to/js19/how-did-you-get-started-460b</guid>
      <description>&lt;p&gt;Software development and UI work is such a vast field. You can't help to be amazed at all the opportunities and sub-topics software development and UI work offer. What is also amazing is the fact you can do either of those literally anywhere in the world and anyone can do it. Because anyone can do it, it is interesting to learn how people got started since everyone's path is different.&lt;/p&gt;

&lt;p&gt;Back in the day, I use to work in a grocery store. I really did think I was going to work there forever. Then one day, they shut the doors for good setting off a chain reaction. A blessing in disguise. &lt;/p&gt;

&lt;p&gt;I then somehow ended up in construction work and after a while, became extremely unhappy. I had no degree at this time and was limited on my options. Searching for what little options that I had led me to a video (I wish I could remember it) about programming and in that moment found what I wanted to do. Interesting fact, I created a &lt;a href="https://www.youtube.com/channel/UCABtOPMqppBzDsOXmD_Zyiw"&gt;Youtube channel&lt;/a&gt; a while back for this very reason. To maybe one day change someone's life for the better. Anyway, it ultimately led me to degree in computer science and the rest is history. &lt;/p&gt;

&lt;p&gt;That was my story of how I got started. Kind of wild but well worth every minute. Now that you know mine, how did you get started? &lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>74 Coding Problems</title>
      <dc:creator>Jeff Stroup</dc:creator>
      <pubDate>Tue, 21 Jan 2020 22:20:24 +0000</pubDate>
      <link>https://dev.to/js19/74-coding-problems-2bij</link>
      <guid>https://dev.to/js19/74-coding-problems-2bij</guid>
      <description>&lt;p&gt;So awhile ago I posted an article with the same title; however, it had to be deleted because I didn't read (where is the dunce cap 🤦‍♂️). Well, I am here to try again and go more in depth with a few of the projects and the languages I did through out college. You will be able to find the full list &lt;a href="https://jstroup.dev/article/seventyfour"&gt;here&lt;/a&gt; and at my link down below. Let's begin!&lt;/p&gt;

&lt;p&gt;I not only added a list of the projects but also the languages I wrote them in. You will find languages such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assembly x86&lt;/li&gt;
&lt;li&gt;C&lt;/li&gt;
&lt;li&gt;C++&lt;/li&gt;
&lt;li&gt;Javascript&lt;/li&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;li&gt;R&lt;/li&gt;
&lt;li&gt;Bash&lt;/li&gt;
&lt;li&gt;Perl&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Visual Basic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of course you don't have to write the projects in the same languages they fall under. They are there to maybe introduce you to something new. Projects range from simple to difficult in both project and language.&lt;/p&gt;

&lt;p&gt;Here are some of the projects you will find on the list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Plenty of Algorithms (Hash Tables, Linked List, etc)&lt;/li&gt;
&lt;li&gt;Battleship game&lt;/li&gt;
&lt;ul&gt;
   &lt;li&gt;Nothing Fancy, built right in the console window, 1P, 2P, and basic AI&lt;/li&gt;
&lt;/ul&gt;


&lt;li&gt;Bash Shell&lt;/li&gt;

&lt;ul&gt;
   &lt;li&gt;Similar to what you find on linux with the same commands. ls, cat, tail, etc &lt;/li&gt;
&lt;/ul&gt;


&lt;li&gt;Wack-a-mole&lt;/li&gt;

&lt;ul&gt;
   &lt;li&gt;Complete UI that kept score and a timer to end the game&lt;/li&gt;
&lt;/ul&gt;


&lt;li&gt;Sanitize credit card numbers&lt;/li&gt;

&lt;ul&gt;
   &lt;li&gt;As it sounds, take any credit card (credit cards have a specific number of digits and specific starting digits EX: Visa starts with a 4 and has either 13 or 16 digits) number and replace all but the last X digits with ...&lt;/li&gt;
&lt;/ul&gt;


&lt;li&gt;Notepad application&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;Complete GUI with common text editor functionality. Save, load, format text, etc&lt;/li&gt;
&lt;/ul&gt;


&lt;li&gt;Address Book&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;Also exactly what it is. Name, phone number, address, etc&lt;/li&gt;
&lt;/ul&gt;


&lt;/ul&gt;

&lt;p&gt;As you can see, the projects listed are pretty well rounded. It might also show how something so simple as to counting characters can be more difficult in other languages. I am curious as to what project you are going to build and with what language.&lt;br&gt;
If you get to this point and are curious as to what else is on the list, here is the link &lt;a href="https://jstroup.dev/article/seventyfour"&gt;https://jstroup.dev/article/seventyfour&lt;/a&gt;. Happy Coding!&lt;/p&gt;

&lt;p&gt;For those that are curious and are wondering why there isn't a comment section. I haven't got around to it yet 🙂. I built the site from scratch and still struggling with finding a good UI unfortunately. The joys of coding 😅       &lt;/p&gt;

</description>
      <category>codingprojects</category>
      <category>c</category>
      <category>javascript</category>
      <category>codingchallenges</category>
    </item>
  </channel>
</rss>
