DEV Community

loading...
Cover image for Choose Your Own Coding Adventure!

Choose Your Own Coding Adventure!

cat profile image Cat Updated on ・3 min read

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


- 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


- Got the time and $$$ (or work can foot the bill)

- Very serious

- Very disciplined


- 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?

Let's keep in touch! Find me on:
twitter || facebook

Discussion (18)

pic
Editor guide
Collapse
tmcsquared profile image
TMcSquared

Hello Carbonell, I am exactly where this article starts at, wanting to get more in-depth at programming! Thanks for sharing the ways I can get started doing that. To be honest, I had already looked at some of them, mainly Udemy and TreeHouse(not in-depth yet). As far as I know, SkillShare is also a viable place to get programming courses. Thanks for writing this article, it made me seriously consider where I am, and where I am going with my career.

Tre'

PS: I'm also really interested in bridging the gap between designers and developers(like you are), as that is what I am currently doing with Qub3d!

Collapse
cat profile image
Cat Author

I totally forgot about Skillshare. I'll add it to the list! Thanks for reminding me. Best of luck to you and your company!

Collapse
cre8tivekel profile image
Michael McDonell

I also have done some great things over at Sitepoint, and SoloLearn, and the newer one Enki.

Thread Thread
cat profile image
Cat Author

I totally forgot to add those. I'm on SoloLearn all the time.

Collapse
tmcsquared profile image
TMcSquared

Thanks! But, to be honest it's not exactly a company, just an opensource project.

Thread Thread
cat profile image
Cat Author

Ah! I should've looked at it more carefully. My apologies!

Thread Thread
tmcsquared profile image
TMcSquared

No problem! :D It does sound like a company though.

Collapse
codemouse92 profile image
Jason C. McDonald

YES! YES YES YES! I couldn't put it any better myself.

Can we somehow make this article an official canonical answer for this question?

Collapse
cat profile image
Cat Author

NO PRESSURE OR ANYTHING. 😂

Collapse
annarankin profile image
Anna Rankin

This is awesome 😀 So many people have asked me this question, and I've always kind of stumbled through an answer. Now I can send them here! Seriously, thank you for taking the time to lay this all out. It's so important to consider where you are before you decide where you're going (and how you're getting there). 💯

Collapse
cat profile image
Cat Author

Maybe I should make a comprehensive list of all the possible places to enroll haha
Thank you for sharing this post!!! :D

Collapse
tedhagos profile image
Ted Hagos

If you can spare USD 29 per month, Pluralsight is a great resource. The materials (and instructors) are carefully curated. Watching the videos and combining it with textbook references + deliberate practice, it should get a noob up-and-running very quickly.

Collapse
michaeljota profile image
Michael De Abreu

Nice one. I want to add Udacity in the option you don't have money, as you can do several of their courses for free.

Collapse
cat profile image
Cat Author

I totally forgot some of their courses were free. I get so many emails and see ads about the classes being on sale. hahaha

Collapse
gabeguz profile image
Gabriel Guzman

Thanks for this Cat! I have a friend who was just asking me about this stuff. I'll send him here!

Collapse
cat profile image
Cat Author

Awesome! Thank you for sharing!

Collapse
maheshkay profile image
Mahesh K

You covered three scenarios for people with time and money. Nice!

Collapse
cat profile image
Cat Author

I covered the broke people too. I was there. lol