You've heard them all:
- "I went to college and studied CS!"
- "I taught myself how to code-- just dove right in!"
- "I went through a bootcamp!"
- "I was born knowing code. I breathe it. Get on my level."
Dear N0ob dev, fret not. There is a way to discern your own path.
In order to successfully learn how to code, you have to find the right method, program, and/or mentor/coach/master/sensei who can communicate with you positively, whose concepts resonate with you and understand with ease.
Some of us learn better by simply reading the documentation, scouring StackOverflow.
Some of us learn better by physically attending a bootcamp or even investing in a 4-year degree program.
Some of us learn better or are limited to taking advantage of the free classes on Codecademy or freeCodeCamp.
If you're having trouble getting started--
Where are you in life right now?
-- Are you in college?
-- How soon do you want to make the big switch?
-- Do you have dependents?
What is your budget like?
-- Living paycheck to paycheck?
-- Got some change to spare?
-- Are loans a viable option?
How do you learn best?
-- Watching and listening?
-- Need more structure/ prefer to adhere to a set curriculum?
How is your self-discipline?
-- Can/Have you stuck to a strict dietary regimen?
-- Do you use a hamper?
-- Do you make the bed?
What does your life look like within the next 1-3 years?
-- 5 years?
-- How about next week?
How much time are you willing to invest?
-- Let's be real: you're going to have to sacrifice time with friends and family depending on your goals and timeframe.
There are many variables to consider when you're starting out.
Note: I have not tried all of these, however, these schools/methods have come up many times in conversation, search, and mentions on podcasts
- Flatiron School (free intro classes)
- Enki App (Android only)
- SoloLearn (Mobile and Web)
- HackReactor (some online, best in-person)
- Hackbright Academy (in-person only)
- Flatiron School (some online)
- You are a very brave person that can spare the time and $$$ to go back to a traditional school curriculum
(I chose this one)
Top 3 Universities:
- MIT (private)
- UC Berkeley (public)
- Stanford (private)
Online Degree Program:
Note: Considering a public or private school is important as to what kind of loans you can take out or what scholarships you apply to
Your path isn't even limited to these options! You can also attend local meetups in your area! Look up gatherings on Meetups.com or Eventbrite, usually under the "Tech" category. Sometimes the meetup is online!
Real talk, though:
Remember to know your limits, set your boundaries, plan well, take breaks, ask questions, that comparing yourself to others is a deathtrap, and hydrate.
You can do this.
- What would you add to the list of considerations or suggested programs?