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.
Where do I start?
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--
Consider the following:
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?
-- Reading?
-- 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?
-- 10?
-- 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.
Here are some suggestions according to your lot in life:
Note: I have not tried all of these, however, these schools/methods have come up many times in conversation, search, and mentions on podcasts
- You're broke
- You can only spare about 10-30 mins a day
- Flexible schedule
- You have dependents that need constant attention
- freeCodeCamp
- Codecademy
- Flatiron School (free intro classes)
- Enki App (Android only)
- SoloLearn (Mobile and Web)
- Have some change to spare ( < ~$100 )
- Able to invest about 1 hr almost every day
- Dependents are autonomous or can be taken care of by someone else
- Udemy
- Treehouse (monthly subscription, non-Techdegree classes)
- Skillshare (monthly subscription)
- Got the time and $$$ (or work can foot the bill)
- Very serious
- Very disciplined
- HackReactor (some online, best in-person)
- Hackbright Academy (in-person only)
- Flatiron School (some online)
- You're in High School and you're set on the decision to go to college
- You are a very brave person that can spare the time and $$$ to go back to a traditional school curriculum
- Earning a college degree is very important to you
(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:
I urge you to carefully consider your priorities and your answers to the aforementioned questions.
You at least have a ton of choices if you choose the way of the Dev.
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.
Question!
- What would you add to the list of considerations or suggested programs?