Why I'm Teaching Myself to Code in 2020
Tags: html, css, codenewbie, javascript
Published: 2020-01-02 13:47:18

I had a brief run-in with programming in high school. My brother was interested in it, so I bought the book <a href="https://www.amazon.com/Coding-Dummies-Computer-Tech-ebook/dp/B01GCD5080">Coding For Dummies</a> and couldn’t make it through 20 pages. I try <a href="https://www.codecademy.com/">CodeCademy</a> and that lasted less than I week, so I move on and forget all about it.

<h3>What Sparked My Interest</h3>

Fast forward 5 years and I’m at a career fair in my senior year of college, when a recruiter at my dream company asks me a question about a job on my resume. I respond with, “Well I was tasked with building and executing on a full-stack content strategy”, having no idea what full-stack meant, I thought it sounded professional. 

She responds, “Oh full-stack, do you do full-stack software development?”. I obviously respond with no, and she responds with, “Oh dang, if you did we’d hire you right here. But, yeah you can apply for marketing internships online!”. 

I leave there frustrated. All I wanted at this time was a good job and wasn’t having any luck getting any leads. So I think back to what that recruiter said, “full-stack developer”, and thought “what the hell is that?”. I stay up late that night doing some research and get introduced to front-end development.

I had built websites before using themes and such, but seeing what front-end development really was, I was immediately sold. I bought a <a href="https://www.amazon.com/Head-First-HTML-CSS-Standards-Based/dp/0596159900">book</a> on Amazon and dove right in. You can read about my journey up until now, <a href="https://dev.to/_joshdev/what-i-learned-from-2-months-of-teaching-myself-to-code-kj6">here</a>.

--

That’s the story of how I got interested in programming – I wanted to be indispensable and sought after for jobs. But as a Marketing Major at average University, it was the other way around. 

I felt as if learning to code, becoming this, “full-stack developer”, would make a difference.

<h3>My Reasons</h3>

During the first couple of weeks, I fell in love. I loved digital experiences, I would go to <a href="https://www.awwwards.com/">Awwwards</a> and just browse websites, even <a href="https://codepen.io/">CodePen</a> and just browse through cool projects. I remember thinking that making something cool was my dream.

I love the micro-interactions like buttons, forms and other stuff like that. I would just think about how cool it could be if I could make stuff like that. Thanks, <a href="https://twitter.com/aaroniker_me">Aaron Iker</a>.

But what really drew me into coding was the lifestyle. I’m not an extrovert, and I love spending time at home with family and those close to me. I had heard how easy it was to work remotely, and I had just read The <a href="https://www.amazon.com/4-Hour-Workweek-Escape-Live-Anywhere/dp/0307465357">4-Hour Work Week</a> and was sold on that idea of working from home.

Besides remote work, the elephant in the room is the salary. It is no secret that software developers make great money. And while I’ve never been someone to chase money, this is one benefit that helps in the long run.

Other than the lifestyle, I have always had this nagging sense that I would start a business one day. After growing up through the SaaS era, working for a SaaS startup, and being around digital business, I thought that was for me. This lead me to think that I needed to learn to code to execute a build a web product for a business.

<h3>The Bottom Line</h3>

The one similarity between all of these reasons is that they are long-term oriented. None of these goals are short-term but will affect my life way down the road. Being 20 years old, it’s hard to remember that the big payoffs for the hard work it will take to learn to code will take time. 

But, hopefully, when I look back in 20 years I will be grateful I made the decisions I am making today. Learning to code is no easy, or short-term task but I believe by sticking with it that it will pay off. 

<h3>Why 2020</h3>

The start of the new decade, a fresh beginning! I’ve been slowly making progress so that I can hit 2020 on the ground running. I figure if I put my head down and work for a year, I will be ready to build cool projects and begin looking for beginner jobs.

I am in no rush to find a job or start my career. I want to be ready, and ready to contribute. 

So why 2020? Because software development is going nowhere and I’ll have plenty of time to find my dream job when I’m ready.

<h3>Recap TL;DR</h3>

<ul>
<li>I was having trouble finding marketing jobs and a recruiter said if I was a full-stack developer I’d be hired right there</li>
<li>Did research, found interest in front-end development</li>
<li>Ended up loving the process early on</li>
<li>I love the micro-interactions and UI/UX of good websites and want to build stuff like that</li>
<li>The lifestyle, work-life balance, and salary are ideal</li>
<li>Ability to build my own products for future business endeavors</li>
<li>Trouble remembering the work will pay off later in life</li>
</ul>