Hi, my name is Jack Miles and I am a 16 year old student from the UK
From the age of 5, I have always wanted to be a doctor or surgeon working in the NHS. However, due to the recent climate, I have become unsure about this decision. With the rising popularity in technology and the increasing demand for web developers, I have decided to learn to become one at the age of 16 and in the article I will explain how I am planning to do this and how YOU can do it too.
Step 1: Figure out why you want to do it.
There is no point setting a very large, long-term goal for yourself if you don’t have a reason or a motive. Of course, if it’s just something that want to do, then there is no harm in trying and getting a feel for it. However, if you have a reason or a motive to do the thing (in this case becoming a web developer and learning to code), you will be much more likely to stick to the goal, and if you do fail, you will be able to hold yourself accountable and see how you can change to be more successful next time. For me, the reason was because I am no longer that interested in doing a medicine degree and becoming a doctor and I have always been interested in technology my whole life, so learning to code just seemed to be the next step. Having this clear goal and path to that goal will make you much more likely to succeed.
Watching this video by Ben Awad, really helped me to understand what it takes to become a web dev and how to do it:
Step 2: Creating a foundation.
The next step is creating a foundation in a basic programming language, a great example is python. You can do this many ways, very easily and for free. One example is learnpython.org, an interactive free site for learning the basics of python. Another example is codecademy, which is also free but has a pro subscription.
However, there are other ways to get a great foundation to give you a boost on the way to become a web developer and this is the route I have taken. Enrolling in Harvard’s CS50 is one of, if the not, the best ways to learn to program as a beginner. They will teach you the basics of python, SQL and most importantly, it will get you thinking like a programmer.
Step 3: Start Learning Web Development Technologies
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.
On Codecademy, they don’t teach you about Data Structures and Algorithms, unlike on freecodecamp. This is where I would recommend a free course on a site like coursera to gain that knowledge, here is a great one:
Step 4 (The step I am doing currently): Choosing Front-end or Back-end.
And there we go! Here is what I have done so far in my journey to becoming a web dev. I am by no means an expert so do your own research, this is just what I have enjoyed and I hope you will too. I will be writing more when I progress more on my journey to becoming a web developer and I hope this article gave people who wanted to learn how to code and make a living from it, but had no clue where to start.