<?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: David Neuman</title>
    <description>The latest articles on DEV Community by David Neuman (@neumand).</description>
    <link>https://dev.to/neumand</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%2F136762%2F89b505ae-32de-4d4a-8d77-7a93744c4713.jpeg</url>
      <title>DEV Community: David Neuman</title>
      <link>https://dev.to/neumand</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neumand"/>
    <language>en</language>
    <item>
      <title>Startup Life as a Junior Software Developer</title>
      <dc:creator>David Neuman</dc:creator>
      <pubDate>Fri, 20 Mar 2020 13:07:24 +0000</pubDate>
      <link>https://dev.to/neumand/startup-life-as-a-junior-software-developer-ehb</link>
      <guid>https://dev.to/neumand/startup-life-as-a-junior-software-developer-ehb</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally posted&lt;/em&gt; at &lt;a href="https://david-neuman.com/startup-life-as-a-junior-software-developer/"&gt;david-neuman.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Entrepreneurship became more and more appealing to me after I decided to transition to a career in tech. I'm a frequent reader of Hacker News, and I listen to tons of podcasts about people sharing stories on scaling an early idea to a successful product or service. It helps that Montreal — the city where I currently reside — has a vibrant and growing startup ecosystem.&lt;/p&gt;

&lt;p&gt;Despite my interest and access to startups, I figured that joining a startup as a junior software developer would be problematic from an experience standpoint. Initially, I wanted to join a larger company and gain valuable knowledge. Then, I thought, I could apply to a startup and have a greater impact.&lt;/p&gt;

&lt;p&gt;My first job out of bootcamp was at a startup.&lt;/p&gt;

&lt;p&gt;Since I recently took a new opportunity, I figured that it would be a good time to share what I've learned over the past 10 months working at a startup as a junior developer. It's worth mentioning that these points are not all encompassing — they simply reflect my own experience working at a startup (outside of the Bay Area) with little development experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  You'll quickly contribute to features and have an impact on the product you're working on
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G8WTFTsF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/fogg-success-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G8WTFTsF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/fogg-success-1.png" alt="Illustration by ouch.pics"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Illustration by &lt;a href="https://icons8.com/"&gt;ouch.pics&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At a startup, there's a greater chance that you'll contribute full-fledged features to the product that the team is building. And early on. Junior developers are often tasked with squashing bugs, writing tests, or making small adjustments to the application. While these are all important tasks, working on a new feature — especially as a junior — feels awesome. You get the impression that you're &lt;em&gt;useful&lt;/em&gt; and having an impact on your team and the product.&lt;/p&gt;

&lt;p&gt;The first job that I was tasked with was &lt;em&gt;building a portal to host other client applications&lt;/em&gt;. From scratch. Talk about an early impact! Once the prototype for that was done, I joined another team working on one such client application. While it took some time to get into it, I was contributing features like my fellow teammates before I knew it.&lt;/p&gt;

&lt;p&gt;It can be stressful working on full features as a new developer. But you learn a ton about how the application actually works, and being a primary contributor to building out an application feels great too.&lt;/p&gt;

&lt;h2&gt;
  
  
  You may write less tests
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--11iKjY8I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/image-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--11iKjY8I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/image-1.png" alt="You may write less tests"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Source: &lt;a href="https://www.reddit.com/r/ProgrammerHumor/comments/9ktyur/another_unit_testing_meme/"&gt;Reddit&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I realize that this point is controversial and very possibly biased. Nevertheless, I am assuming here that there are plenty of startups that choose to move quickly and churn out features, all the while — knowingly or unknowingly — failing to implement unit, integration, and/or end-to-end tests.&lt;/p&gt;

&lt;p&gt;While members of my team wrote some back-end tests in C#, our front-end testing was lacking, to say the least. We replaced Angular's base testing frameworks with Jest and Cypress, but that's about it. It didn't help that we struggled to configure Cypress to work with the core drag-and-drop functionality in our application.&lt;/p&gt;

&lt;p&gt;Most would argue that automated testing is an important component to building software. But you may find that at a small company that wants to move fast that it's overlooked until it's too late.&lt;/p&gt;

&lt;h2&gt;
  
  
  You'll be able to develop an early product mindset
&lt;/h2&gt;

&lt;p&gt;Gergely Orosz has a great &lt;a href="https://blog.pragmaticengineer.com/the-product-minded-engineer/#tips-to-become-a-more-product-minded-engineer"&gt;article on product-minded software engineers&lt;/a&gt;. He explains that developers with a product mindset "want to understand why decisions are made, how people use the product, and love to be involved in making product decisions".&lt;/p&gt;

&lt;p&gt;Working at a startup as a junior developer gives you the opportunity to build a product mindset early on in your career. In a small team, you can ask a lot of questions about the product. Since you'll be working closely with a product owner, you can more easily contribute ideas on solving certain client pain points.&lt;/p&gt;

&lt;h2&gt;
  
  
  You'll gain full stack exposure
&lt;/h2&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--vjfSd6wS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1178631635606151168/yIlrcg4o_normal.jpg" alt="I Am Devloper profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        I Am Devloper
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        @iamdevloper
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P4t6ys1m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      "full-stack" now means you can:&lt;br&gt;&lt;br&gt;build front-ends&lt;br&gt;write back-ends&lt;br&gt;handle devops&lt;br&gt;start a podcast&lt;br&gt;curate a newsletter&lt;br&gt;crack an egg with one hand&lt;br&gt;animate a Pixar movie&lt;br&gt;dunk
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      08:53 AM - 05 Jun 2019
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1136194197814272001" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-reply-action.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1136194197814272001" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-retweet-action.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      8026
      &lt;a href="https://twitter.com/intent/like?tweet_id=1136194197814272001" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-like-action.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
      28683
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;em&gt;Do all the things!&lt;/em&gt;

&lt;p&gt;The role of "full-stack" developer has seen its share of criticism. Yet Caleb Kaiser of AngelList argues that &lt;a href="https://angel.co/blog/what-skeptics-get-wrong-about-full-stack-engineers-and-why-we-need-them"&gt;full-stack really means early-stage&lt;/a&gt;. When you join a startup as a junior developer, you'll gain exposure to many technologies on different parts of the stack.&lt;/p&gt;

&lt;p&gt;While I did focus a lot on front-end development at Square Lab, here's a list of some the technologies we used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Angular 6+&lt;/strong&gt; and, as a result, &lt;strong&gt;TypeScript&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;.NET Core&lt;/strong&gt; framework for &lt;strong&gt;C#&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GraphQL&lt;/strong&gt; with &lt;strong&gt;Apollo&lt;/strong&gt;. We also implemented real-time with &lt;strong&gt;GraphQL Subscriptions&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RabbitMQ&lt;/strong&gt; for message queuing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Redis&lt;/strong&gt; as an in-memory data store.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker&lt;/strong&gt;, &lt;strong&gt;Kubernetes&lt;/strong&gt;, and &lt;strong&gt;ArgoCD&lt;/strong&gt; for containerization and deployment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Did I use, or even fully understand, all of these technologies? Absolutely not. But by virtue of working at a startup, I have become familiar with a diverse set of tools that contribute to the building and deployment of a modern application. I can do research on my own, or ask my colleagues how we use them to accomplish specific business or product objectives. In fact, exposure to many of these tools and technologies prompted me to purchase Andrei Neagoie's &lt;a href="https://www.udemy.com/course/the-complete-junior-to-senior-web-developer-roadmap"&gt;Complete Junior to Senior Web Developer Roadmap&lt;/a&gt; course on Udemy. My experience at work made me realize the importance of learning what these technologies aim to accomplish.&lt;/p&gt;

&lt;p&gt;At a larger company, there's a greater chance you'll focus on one specific part of the stack. But at a startup, you'll be tasked with more work that involves different technologies. This can help accelerate your learning and grant you exposure to tools you may not otherwise have had by working at a more established company.&lt;/p&gt;

&lt;h2&gt;
  
  
  You'll need to figure out a lot on your own
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LwAofevz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/mixkit-exhausted-man-in-front-of-a-computer-with-his-head-69-original.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LwAofevz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/mixkit-exhausted-man-in-front-of-a-computer-with-his-head-69-original.png" alt="Man with head on his desk in front of a computer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A smaller team generally has less available resources to help you ramp up as a junior developer. What does that mean, exactly? Well, it likely means that you'll need to dive into the codebase without anyone to help you navigate your way around it.&lt;/p&gt;

&lt;p&gt;As I briefly mentioned earlier, my first task on the job was to build the prototype of a new application. Its purpose would be to host other client applications within it as iframes — basically, a client portal. Truth be told, I was pushing code directly on the develop branch mostly without anyone reviewing my work. It was stressful and I think I would have benefited from more direct assistance. At the same time, I did learn a lot while building it.&lt;/p&gt;

&lt;p&gt;The point here is that you may be thrown into an unfamiliar scenario without much direct mentorship. At a startup, you have the opportunity to learn a ton quickly. But you may need to get comfortable being uncomfortable for a while before you begin to ramp up.&lt;/p&gt;

&lt;h2&gt;
  
  
  You'll experience the ups and downs of working closely with a small group of people
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cbuLKSXr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/undraw_work_together_h63l.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cbuLKSXr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/03/undraw_work_together_h63l.svg" alt="Team working together"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By the very nature of working at a startup, you can build great relationships with a close group of people. I loved working with my team, and it's the thing I'll miss most about Square Lab. My teammates had great technical knowledge and were happy to answer any and all questions I had, which ranged from why we implemented a feature in a certain way to wrapping my head around a technical concept. Outside of my immediate squad, I had a blast at our frequent after-work gatherings or playing video games with my colleagues over lunch hour.&lt;/p&gt;

&lt;p&gt;On the other hand, a small team also means that it becomes imperative that everyone plays nice. In larger companies, it's easier to avoid or ignore toxic and negative individuals. That's not quite the case at startups.&lt;/p&gt;

&lt;p&gt;Even if you get along with everyone, it's worth mentioning that conflicts and disagreements between other employees spread quickly within a small organization. If it gets bad enough, the atmosphere at the office starts to deteriorate and the morale of the team spirals downward. All because some of your colleagues couldn't tolerate each another in a small enough team.&lt;/p&gt;

&lt;p&gt;Hiring the right people that fit the startup's culture and values is thus incredibly important early on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is working at a startup as a junior developer a good idea?
&lt;/h2&gt;

&lt;p&gt;Initially, I didn't think so. During my first few months I felt overwhelmed and, quite frankly, in over my head.&lt;/p&gt;

&lt;p&gt;But as I got settled in with a new team and learned to lean on them for help, things started to improve. I learned an incredible amount in less than a year. I believe that working at a startup helped enable that.&lt;/p&gt;

&lt;p&gt;As someone initially hesitant towards joining a startup as a junior developer, I hope that this post helps you get a feel for what the experience was like for me, and what it could be like for you.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>startup</category>
    </item>
    <item>
      <title>Hello, World: A Welcome Message and My Fears of Launching a Blog</title>
      <dc:creator>David Neuman</dc:creator>
      <pubDate>Sat, 04 Jan 2020 17:11:57 +0000</pubDate>
      <link>https://dev.to/neumand/hello-world-a-welcome-message-and-my-fears-of-launching-a-blog-594i</link>
      <guid>https://dev.to/neumand/hello-world-a-welcome-message-and-my-fears-of-launching-a-blog-594i</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally posted at &lt;a href="https://david-neuman.com/hello-world/"&gt;david-neuman.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;On January 3, 2019 I began writing at &lt;a href="https://200wordsaday.com/@davidneuman"&gt;200 Words a Day&lt;/a&gt;. Many of my early posts focused on my preparation for &lt;a href="https://www.lighthouselabs.ca/"&gt;Lighthouse Labs&lt;/a&gt;' coding bootcamp. My goal was to become a better writer so that I could gain the confidence to launch my own blog.&lt;/p&gt;

&lt;p&gt;One year later, on January 3, 2020, I am employed as a full stack web developer at a local startup and I'm launching a blog.&lt;/p&gt;

&lt;p&gt;I'm not sure what it will become yet. My best guess is that the content will be a mix of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What I have learned transitioning into a career in software development&lt;/li&gt;
&lt;li&gt;My thoughts and ideas on the things I find interesting: technology, personal development, valuable lessons from books and podcasts, etc.&lt;/li&gt;
&lt;li&gt;Small tutorials or "how-to's" related to the front-end development ecosystem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope you'll stay along for the ride and figure it out with me.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Fear of Launching
&lt;/h1&gt;

&lt;p&gt;All that being said, the decision to launch was not an easy one. I'm still not comfortable with making it public. But I have learned that you need to become comfortable with being uncomfortable. That's when you're pushing yourself outside of your comfort zone and where real growth happens.&lt;/p&gt;

&lt;p&gt;So, what am I still afraid of? Mostly receiving feedback and writing unoriginal content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Receiving Feedback
&lt;/h2&gt;

&lt;p&gt;Here's what you would have seen if you visited my site prior to today:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4zVAoFur--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/01/image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4zVAoFur--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/01/image.png" alt="Sorry, no visitors allowed!"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Sorry, no visitors allowed!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My blog has been deployed to a Digital Ocean droplet and powered by Ghost for a couple of months now. Its design has been in development for even longer - originally I had a Gatsby site and was planning to deploy it to Netlify - and I may change it again in the future. The blogs of both &lt;a href="https://blog.pragmaticengineer.com/"&gt;Gergely Orosz&lt;/a&gt; and &lt;a href="https://blog.stephsmith.io/"&gt;Steph Smith&lt;/a&gt; served as inspirations for using Ghost as a CMS, as well as for the excellent content. I had written a few articles but I wasn't entirely satisfied with how they came out.&lt;/p&gt;

&lt;p&gt;The point is that I was afraid to expose myself publicly. If I don't launch my blog today, I will inevitably come up with a plethora of excuses for myself justifying additional work before it's ready. I may not have many posts lined up. The design may be subject to change. I might not even be satisfied with what I wrote for myself on my 'About' page.&lt;/p&gt;

&lt;p&gt;But it doesn't matter. &lt;a href="https://www.swyx.io/writing/learn-in-public"&gt;Learning in public&lt;/a&gt; is about putting yourself out there for feedback and keeping yourself accountable. As a writer at 200 Words a Day, I knew that each post would potentially be seen by another community member. And even if my post received no comments, that didn't mean no one read it. It was this accountability and possibility of feedback that kept me going.&lt;/p&gt;

&lt;p&gt;And if no one reads my content? Who cares? William Zinsser, author of &lt;a href="https://www.amazon.ca/Writing-Well-Classic-Guide-Nonfiction/dp/0060891548"&gt;On Writing Well&lt;/a&gt;, wrote that you should be writing for no one but yourself. If you write for yourself and enjoy the process then you may just entertain others in the process.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Better to write for yourself and have no public, than to write for the public and have no self. - Cyril Connolly, New Statesman, February 25, 1933&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Unoriginal Content
&lt;/h2&gt;

&lt;p&gt;Will anything I write here be truly original? Probably not. But there's no way that I should let that become an impediment to writing.&lt;/p&gt;

&lt;p&gt;For several years I wrote most of the music for my old band. I was theoretically writing "original" songs, but to say that these songs were truly original would be a blatant lie. My songs were so heavily inspired by other artists that the pre-production name of a track was often a play on words of that artist's name.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E7kyflBp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/01/pablo-friendship.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E7kyflBp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/01/pablo-friendship.png" alt=""&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Illustration by Ouch.pics&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is Austin Kleon's main takeaway in &lt;a href="https://www.amazon.ca/Steal-Like-Artist-Things-Creative/dp/0761169253"&gt;Steal Like an Artist&lt;/a&gt;. The best ideas are "stolen" from other places and combined together to make something of your own. I would listen to tracks from several bands and combine ideas from different sections into a new song. I can still go back to our old songs and tell you which parts were inspired by specific bands.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://guzey.com/personal/why-have-a-blog/"&gt;Alexey Guzey&lt;/a&gt; also explains that unoriginal writing is useful because it "helps in the process of discovery and in the process of supporting underappreciated ideas". See all of the links in this post? Someone might read this and discover one of them for the first time. Or they might have heard about one of the ideas before and this post finally convinced them that it's something worth remembering.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Ahead
&lt;/h2&gt;

&lt;p&gt;If you like what you're reading, I hope you'll stick around for whatever else I decide to write about. I'm only just getting started - my hope is that it's mostly &lt;a href="https://jborichevskiy.com/posts/up-and-to-where/"&gt;up and to the right from here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm grateful for the 200 Words a Day community - especially its creator, Baz - for helping me gain the confidence to finally launch this thing. While I stopped writing there to focus on my blog, it helped me build a writing habit. The community there is fantastic. If you're looking to get better at writing I would highly encourage you to &lt;a href="https://200wordsaday.com/"&gt;check it out&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'd also like to thank Shawn Wang, Jonathan Borichevskiy, Steph Smith, Gergely Orosz, Alexey Guzey, and quite possibly many others that I'm forgetting about for inspiration.&lt;/p&gt;

&lt;p&gt;And thank you, the reader, for taking the time to read through my first post.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PW7rPQzG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/01/happy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PW7rPQzG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://david-neuman.com/content/images/2020/01/happy.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>bootcamp</category>
    </item>
    <item>
      <title>What Type of Music Do You Listen to While Coding?</title>
      <dc:creator>David Neuman</dc:creator>
      <pubDate>Wed, 27 Feb 2019 03:23:52 +0000</pubDate>
      <link>https://dev.to/neumand/what-type-of-music-do-you-listen-to-while-coding-4gn</link>
      <guid>https://dev.to/neumand/what-type-of-music-do-you-listen-to-while-coding-4gn</guid>
      <description>&lt;p&gt;&lt;a href="https://digest.bps.org.uk/2019/02/15/should-you-listen-to-music-while-doing-intellectual-work-it-depends-on-the-music-the-task-and-your-personality/"&gt;This fascinating article&lt;/a&gt; explains that those not prone to boredom generally performed intellectual tasks better while listening to complex music as opposed to simple or no music, while boredom prone individuals performed better with simple or no music at all. Definitely worth a read if you're interested in the impact music plays during periods of focus.&lt;/p&gt;

&lt;p&gt;It got me wondering about what kinds of music people prefer while they code. Personally, I tend to prefer electronic, vocal-free music, but I can also surprisingly listen to heavy metal and still stay focused.&lt;/p&gt;

&lt;p&gt;What do you listen to while coding, if anything at all, and why?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>A Beginner Programmer's Approach to Problem-Solving</title>
      <dc:creator>David Neuman</dc:creator>
      <pubDate>Thu, 21 Feb 2019 19:07:20 +0000</pubDate>
      <link>https://dev.to/neumand/a-beginner-programmers-approach-to-problem-solving-463h</link>
      <guid>https://dev.to/neumand/a-beginner-programmers-approach-to-problem-solving-463h</guid>
      <description>&lt;p&gt;I wanted to share some advice my far-more-experienced computer science friend had to offer me in regards to approaching problem-solving programmatically. Hopefully you find it just as helpful as I did!&lt;/p&gt;

&lt;p&gt;As a beginner developer faced with introductory problems that need to be solved, you may find yourself thinking immediately how you could implement your code to come up with a solution. For example, in the preparation modules for my upcoming Bootcamp, I needed to solve the classic "fizzbuzz" problem. If you don't know about it, you can find an example of it &lt;a href="https://www.hackerrank.com/challenges/fizzbuzz/problem"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Your initial reaction might be to think about how you could implement a function that meets all of the requirements. Do I use what I've learned about loops? I know there are scenarios here...how do I implement the conditionals into my code?&lt;/p&gt;

&lt;p&gt;While these are valid questions you may ask yourself, here is the important takeaway: &lt;strong&gt;take some time to think about the problem without coding in mind&lt;/strong&gt;. Reflect on the broader implications of the problem instead of diving right into coding away a solution. Think of it as developing a plan before you take action. Doing so will help you establish a framework for attacking the problem. In the case of the "fizzbuzz" problem, you might think this is a little overkill (I did, anyways). But I know that my friend has employed this method in stressful algorithm interview questions to great success.&lt;/p&gt;

&lt;p&gt;I know this may be common knowledge for many of you, but I found this advice to be very valuable as a beginner developer. Hopefully, you do too.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>learning</category>
      <category>problemsolving</category>
    </item>
    <item>
      <title>Introducing Myself</title>
      <dc:creator>David Neuman</dc:creator>
      <pubDate>Fri, 15 Feb 2019 14:26:46 +0000</pubDate>
      <link>https://dev.to/neumand/introducing-myself-emp</link>
      <guid>https://dev.to/neumand/introducing-myself-emp</guid>
      <description>&lt;p&gt;Hello, Dev community!&lt;/p&gt;

&lt;p&gt;I discovered this community just yesterday after listening to the most recent episode of the Product Hunt podcast featuring Ben Halpern. This seems like a great place to link up with other developers and aspiring developers such as myself. I'm about to begin a 10-week journey in a web development bootcamp in my home city to transition from the finance industry. I hope to write some posts here about my transition, learn from experienced members of the community and eventually give back by helping others out myself!&lt;/p&gt;

&lt;p&gt;If you have a list/link with some good beginner resources or posts I can read I would greatly appreciate it. Looking forward to contribute to the site meaningfully in the future!&lt;/p&gt;

&lt;p&gt;According to Ben, this is what I need to conclude my post with if I have nothing else to say...&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Happy coding&lt;/strong&gt;!
&lt;/h3&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>bootcamp</category>
      <category>introduction</category>
    </item>
  </channel>
</rss>
