Why I created HowToCode

October 4, 2019

Man welding metal

How to code is a community for aspiring web developers. Everything provided is for the self-taught student, because boot camps, colleges, and universities are often too expensive. HowToCode has all of the resources you need to learn how to become a professional web developer by methodically presenting the material to prevent you from wasting time and money.

I will be honest with you. Writing code is hard! However, just because something is hard does not mean you cannot learn it, or that you cannot eventually become good at it. I genuinely believe that if you desire to become a web developer, you will. This field is not for the academic elite, mathematical geniuses, or people much smarter than you. You are smart! If this is something you desire to learn and know, then you have come to the right place.

You have probably heard of all of these boot camps that have seemingly come out of nowhere promising to provide you with all the skills you need to become a software developer in 3-4 months. The catch, however, is they are incredibly expensive. The average boot camp is anywhere from 12k to 20k. That is a lot of money! Money that most people do not have. Not to mention that it would be incredibly difficult for you to work and make a living while going to such a boot camp. So why is the demand so high, and why all of this craze going on right now?

It's simple…

Writing code is hard. Solving complex problems in an ever-evolving and changing world is extremely difficult. I think it is so wrong when I see all over the internet "anyone can learn how to code," "writing code is easy," "anyone can do it." Truth is not everyone can do it. If it were easy, then the demand for software engineers and web developers would not be at the level that it is. The need is high because the supply is low.

Here is the good news…

You can learn how to code if you are passionate, disciplined, and determined. Sound familiar? Those are the same ingredients you need to learn or do just about anything; anything well that is.

So that is why I have created this community. I wanted to create a place where people can come to learn the vast world of web development and programming in general. I also wanted to share my experiences as a self-taught web developer to hopefully keep people from making the mistakes I made along the way.

When I was first learning to code, I had no idea how vast and complicated the web was, which by the way, is ever increasing in complexity. I wasted so many hours, days, weeks, etc., on useless information, taking courses out of order, free tutorials on technologies I thought I wanted, or needed to know only to find out they were outdated, etc. I wish I had a roadmap, framework, or curriculum to provide the steps in the proper order to learn all of this stuff. Since I did not have this, I am creating it for you now.

Now that I am a full-time web developer and am always learning new techniques, languages, frameworks, etc. I am sharing with you my experience and providing the curriculum I wish I had when I first began. If I could go back in time to share with myself all that I know now, the material contained on this site and within this community is what I would share.

All of this is to say if you want to become a web developer, you came to the right place. I can assure you that everything you need to know is here. The only thing in your way is you! So if you want it, let's get it!