We're here to help you start & grow your career

30. The Advanced Beginner Formula: Everything You Need to Know About Becoming an Advanced Beginner

November 21, 2016


How to become an advanced beginner

  1. Pick 1 language and 1 framework. If you can’t decide, pick Ruby on Rails and be done with it.
  2. Gather Context! Read 10 tutorials in your framework & language. 10 is a lot. If you don’t know what I mean by this, I recorded an entire portion of an episode on this topic here: http://starthere.fm/webdev/one.
  3. Reps and sets: Do 10-25 tutorials. can you do it?
  4. BONUS: find mentor to ask questions on ur journey :) twitter is great for this, check out my podcast on networking on twitter here: http://starthere.fm/general/28-how-to-network-and-stay-in-your-comfort-zone-step-by-step-guide-to-networking-for-introverts
  5. Project Phase
    1. Learn a version control system & setup git project
    2. Find project online that u suspect uses ur framework and language
    3. Pull out paper and do a “low fidelity” mockup of the website that you are seeing.
    4. get basic application up and running by following tutorial “How to build a blog in FRAMEWORK/LANGUAGE HERE”
    5. break your mockups into “sections” that are tutorials you might find online, then combine the tutorials together into an app
  6. BONUS: Ask mentor any questions you might have at this phase
    1. Attempt to develop relationship with mentor
  7. Pre-job last educational push (courses, coaches, further professional development, etc). Modeling a person is a great thing to do in this phase. Find a course or program or person that you can model or learn from in this phase.
  8. You’re ready to start looking for a job.

Please hit the like button if you listen to this podcast! I’m trying an experiment based on the number of likes different posts get. :)

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Share This Post!


  • Tris January 9, 2017 at 8:57 pm

    Hi Dain,

    I found your podcast through FCC’s Medium article on which podcasts to listen to as a beginner. This was the first episode of yours that I’ve listened to, and I need to say thank you.

    As a software engineering student near to the end of my diploma, it’s incredibly comforting to hear someone experienced in the industry telling me to “Slow down, learn lots first, you’ll get there when you’re ready, but only when you’re ready.” I’ve felt the constant pressure to learn everything I can, as quickly as I can, only to find how clueless I am, so this means a lot.

    Thanks for being so articulate and frank with your tips. Many revelations were made whilst listening to your pointers, and I’m motivated again.

    Thank you so, so much. I’ll be listening to more.

  • Rain March 14, 2017 at 11:02 pm

    You’ve really captured all the esiestnals in this subject area, haven’t you?

    • Dain Miller March 14, 2017 at 11:04 pm

      Of course not. And I’d never claim I have.


    Leave a Reply

    Your email address will not be published. Required fields are marked *