Codecademy Forums

So... YOU WANT TO WORK IN (web) DEVELOPMENT, or as a PROGRAMMER, or in some way WORK IN IT? Read This First!

So… YOU WANT TO WORK IN (web) DEVELOPMENT, or as a PROGRAMMER, or in some way WORK IN IT? Read on…

STEP 1 - The first step is to spend some time doing research to determine what you enjoy. WHY? Because, the process of mastering skills in programming & development and then later working in the field requires - on a daily basis - absorbing tons of concepts, staring at a screen for hours, writing 1000s of lines of code, testing, debugging, re-factoring, making things pretty, etc, so a key factor is to HAVE FUN doing what you like, and want to do, and then everything will fall into place.

For example, MOST PEOPLE DO THIS > if you enjoy working on front end web applications then explore HTML, CSS, Javascript technologies & libraries, UI, UX, etc. Mastering Data Science is a great career move, but a prerequisite is the ability to program in Python, and leveraging Python to clean, massage, manipulate, & organize tons of data, and then later succinctly communicate your findings to appropriate audiences. If you like working with Microsoft technologies then research C#, ASP. .NET, etc. If you’re more of a behind the scenes type, where content & logic is processed on a server, then research frameworks like Django & Flask (Python based), Node (Javascript based), PHP/Apache, Ruby/Rails, etc. If you’d like to develop mobile apps for iPhones then look at iOS, or Android for all others. React Native might also be good for the latter.

The Code Foundations Career Path on Codecademy can help you make this determination.

STEP 2 - Once you determine what you enjoy, the second step is to determine what goal(s) or objectives you’d like to achieve. Things like “joining a team as a junior developer”, “joining the Data Analytics department of a company”, “developing websites for small businesses and mom & pop shops”, “programming desktop or mobile applications”. WHY? This sets an overarching target to work towards.

STEP 3 - Once you have a clear picture of what you enjoy (step 1), and your goals (step 2), the third step is to implement a learning plan, based on small sub-steps, all of which support and lead to obtaining your ultimate goal(s). WHY? You’re instilling structure and responsibility into your life, in bite-size, manageable chunks. Codecademy incorporates learning plans pre-built into Career Paths & Skill Paths.

STEP 4 - Now that all of the above is in place, you need to focus, work hard, build things, fix and prettify your work, never give up, and never stop learning. Repetition is the key. When you can confidently apply the concepts you’ve learned, importantly are able to articulate them, and feel ready to enter the workforce with your valuable skills, start applying for jobs. This might be a stressful cycle because some/many jobs you apply to may result in rejection, but know that EVERYONE experiences this. Consider it a learning experience, stay positive, and move on to the next. You should develop a portfolio to show off your skills so spend a few weeks doing this and then apply again for more jobs. Also have your projects committed to GitHub - employers like to see lots of Github activity. Tweak your resume. Apply again. During this job search, never give up, and never feel complacent or despondent. And… never stop learning. Always continue coding, practicing, refreshing your skills, and learning new things to land that job.

Some people after ONLY A FEW MONTHS of learning how to code were offered positions in major companies, and changed their lives for the best and better. Review and apply the steps stated in this post because YOU CAN DO IT and YOU WILL ACHIEVE SUCCESS.

NOT A STEP!! If you don’t know what you enjoy (step 1), where you want to be (step 2), and a clear plan to get there (step 3), it might be extremely unproductive, not to mention a waste of time & money, to haphazardly take a bunch of courses ad hoc at random, leading you astray.


Thanks for posting! This was really helpful.


Thank you for your post. You mention at the end that “some people after only a few months of learning how to code were offered positions in major companies” is that really true? I ask because isn’t learning to program/code extremely challenging and takes some time to really get a good strong foundation with?