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

Archives

7. How to Get Your First Ruby on Rails Job

May 16, 2016

On this episode we discuss the entirety of the interview process from setting up your LinkedIn and approaching companies to passing the first screening call, tips for the technical interview, and sealing the deal in the character interviews.

Receive written guides on everything discussed here, just for listeners of our podcasts :), at fearlesssalarynegotiation.com/startherefm/

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

Continue Reading

26. MASTERING The Interview Process (+The Technical Interview), and LinkedIn for Developers

May 16, 2016

On this episode we discuss the entirety of the interview process from setting up your LinkedIn and approaching companies to passing the first screening call, tips for the technical interview, and sealing the deal in the character interviews.

Receive written guides on everything discussed here, just for listeners of our podcasts :), at fearlesssalarynegotiation.com/startherefm/

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

Continue Reading

25. How to Manage Your Web Dev Projects, How to Get Your First Client, and Practical Experience vs. Computer Science

May 9, 2016

Resources mentioned:

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

Continue Reading

6. How to Be A Successful Ruby on Rails Developer & How to Overcome The Advanced Beginner Syndrome

May 9, 2016

On this episode we discuss how to overcome the trap of the advanced beginner, how to be more like Aaron Patterson as a developer, and what you can do to fuel your success on your career path.

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

Continue Reading

How to Be A Successful Developer & How to Overcome The Advanced Beginner Syndrome [x/post]

May 9, 2016

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

Continue Reading

5. Q&A – Click Here to Level Up: Cognitive Biases of the Brain, and How to Sell Yourself [x/post Start Here: Web Dev]

May 2, 2016

On this episode we discuss the cognitive biases that will hold you back, and answer a ton of questions from you – the listeners!

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

Continue Reading

24. Q&A – Click Here to Level Up: The Cognitive Biases of the Brain, How to Sell Yourself, and What Language/Framework to Learn for 2017

May 2, 2016

On this episode we discuss the cognitive biases of brain, and how they are sabotaging you and your career. This is an important one guys.

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

Continue Reading

23. The Motivation Episode and Becoming a Programming Super Learner

April 28, 2016

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.

On this episode we discuss the fixed mindset vs. the growth mindset, what you should focus on for developer success, and how to overcome the challenges associated with procrastination and fear of failure.

Resources mentioned:
– Mindset: The New Psychology of Success (Book) (Non-affiliate amazon link) www.amazon.com/Mindset-Psycholog…eck/dp/0345472322
– Aaron Patterson’s commit history github.com/tenderlove?tab=activity

Resources not mentioned, but that I think you’d like:
– The Art of Thinking Big (Book) (Non-affiliate amazon link)www.amazon.com/The-Magic-Thinkin…oduct_top?ie=UTF8

Continue Reading

22. Communication & Leadership for Developers, Managing Relationships with Partners

April 19, 2016

Communication is by far the most important soft skill to learn as a developer. This episode goes deep on skills and tips for upper your communication game.

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

Continue Reading

4. The Motivation Episode and Becoming a Super Learner [x/post from Start Here: Web Dev]

April 18, 2016

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.

On this episode we discuss the fixed mindset vs. the growth mindset, what you should focus on for developer success, and how to overcome the challenges associated with procrastination and fear of failure.

Resources mentioned:
– Mindset: The New Psychology of Success (Book) (Non-affiliate amazon link) www.amazon.com/Mindset-Psycholog…eck/dp/0345472322
– Aaron Patterson’s commit history github.com/tenderlove?tab=activity

Resources not mentioned, but that I think you’d like:
– The Art of Thinking Big (Book) (Non-affiliate amazon link) www.amazon.com/The-Magic-Thinkin…oduct_top?ie=UTF8


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

Continue Reading

21: Introduction to Testing and QA

July 20, 2015

Dain answers questions he’s received about QA, discusses the process of automated unit testing, and shows how qa engineers and qa in general works within a team environment. He also touches on best practices and ways to get started *right now* with testing your own code!

  • Capybara – Rails “integration testing” framework.
  • Jasmine jQuery – JavaScript testing API for Jasmine that matches against the DOM and can do CSS, HTML, etc matching.
  • Jasmine – JavaScript testing framework, called “Behavior Driven” on site. For right now if you don’t know what is you can ignore it. Behavior driven development is a bit of a more advanced iteration that I don’t think adds value to your education if you are new to testing.
  • Mocha – Alternative to Jasmine (another JS testing framework).
  • RSpec – Rails testing framework (the one most people I know would recommend).
  • Bluehost – Host a site $3 – $5/month

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

Continue Reading

3: Introduction to Testing & QA [x/post from Start Here: Web Dev]

July 20, 2015

Dain answers questions he’s received about QA, discusses the process of automated unit testing, and shows how qa engineers and qa in general works within a team environment. He also touches on best practices and ways to get started *right now* with testing your own code!

  • Capybara – Rails “integration testing” framework.
  • Jasmine jQuery – JavaScript testing API for Jasmine that matches against the DOM and can do CSS, HTML, etc matching.
  • Jasmine – JavaScript testing framework, called “Behavior Driven” on site. For right now if you don’t know what is you can ignore it. Behavior driven development is a bit of a more advanced iteration that I don’t think adds value to your education if you are new to testing.
  • Mocha – Alternative to Jasmine (another JS testing framework).
  • RSpec – Rails testing framework (the one most people I know would recommend).
  • Bluehost – Host a site $3 – $5/month

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

Continue Reading

2: All About Rails 5, Single Page Apps, and the Future of APIs!

May 4, 2015

 Show Notes

– Railsconf day one video

– Railsconf day two video

– Railsconf day three video

– About single page apps

– Turbolinks on GitHub

– RoR Guide for JS

– Turbolinks HowTo

– Websocket wiki

– Websocket MDN Docs

Backbone.js:

Angular.js

Ember.js

RailsAPI

– API Evangelist Blog

– A course on rails APIs

– Another Ruby framework [Volt]

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

Continue Reading

1: Bootcamps vs. Learning Solo & How to Begin with Ruby on Rails

April 19, 2015

We launched StartHereFM almost a year ago because we believe in the value of online education. Along side that we saw that people new to the web development community got easily overwhelmed. There was a lot of content, but a lack of direction. Everyone seemed to know generally what they should do, but they didn’t know the order. And not knowing the order and pattern to do it can be maddening. Upon talking to people we realized that’s a big reason why a large number of people quit before they realize how fun the chosen hobby/skill/industry they want to learn can be. And we believe this applies to everything, not just web dev.

Thus, we created StartHereFM. The vision is to be the educational roadmap for all people that are new to any career or industry. The mission is to build amazing and educational multi-media content, that is helpful and inspiring.

And we started with web development.

Our first podcast has really grown and we immensely enjoy the community that has gathered around it. Great people, sharing the desire to learn and become great.

To that end, today represents a landmark as we move closer and strive towards our overall vision. We are bringing another show into the mix, a Ruby on Rails show. If you are a Ruby on Rails fan or if you aspire to learn about Ruby on Rails — please check it out. I am starting from square one and walking through everything I did to learn it and get my first client using the language and framework. It’s going to be a fun adventure, why don’t ya join me.

iTunes Link: https://itunes.apple.com/us/podcast/start-here-ruby-on-rails/id987277709

RSS Feed: http://starthere.fm/category/rubyonrails/feed

Follow us on Twitter: http://twitter.com/startherefm

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

Continue Reading

What’s the Most Important Thing About Starting a Career in Web Development?

March 15, 2015

Build Your Portfolio

The best thing you can do is to build stuff. Don’t wait until you finish a class or until you know more, just do it now and keep building.

Having a portfolio, of projects you built for yourself and/or for other people, is the most important part of getting a career. This industry is very much like traditional design, employers expect to see your work.

The best thing about the industry is the many paths you can take to get a career. That also means that having a title or a piece of paper doesn’t mean as much as in other careers. We have to show our work. This is one reason why Dain is a proponent of working on open-source projects, contributors are listed publicly and their contributions are documented.

Build stuff using the tools and language(s) that are used in the career you want.

Bluehost – Host a site $3 – $5/month

Continue Reading

Should I Go to College for a Career in Web Development?

January 20, 2015

Two Roads Diverged in a Yellow Wood

There are many roads to a career in web development. Whatever you choose, if you stick with it, you will get there. We don’t think you have to pay for education in this industry. Everything you need to learn is available for free online (probably more than any other industry). Even computer science-focused topics about low-level languages, data types and logic are free from MIT and other OpenCourseWare sources (we talked about that in ep7, Introduction to a Career in Web Development). That’s the kind of stuff you would learn in college (among other things).

Show Your Work

The most important thing in the industry is showing your work. A Computer Science degree has its place, but that’s more in line with traditional software engineering (building applications to run on an operating system like Windows or Mac OS).

My advice and that of Ryan Carson, founder of Treehouse, is to skip college. If web dev is what you want and there isn’t anything else you want from college, skip it. Seriously, it’s expensive and there is no guarantee that having the degree or certificate will get you a job. Employers expect you to prove yourself with a portfolio.

Debt Will Shackle You

If you pay for college with debt you won’t have as much flexibility when looking for a job. You’ll have to make a certain minimum wage to pay back loans. That means you could miss out on an entry level position that might provide incredible experience but that offers a lower wage. With debt, you might not be able afford that lower wage and thus the great learning experience.

Start Now

Get a day job doing anything you can, in the industry if possible but that’s not as important, it’s only meant to support you while you learn. Work at night and on weekends to learn skills and build projects (or whatever schedule works for you). If you do that for a year while also tapping into a community and networking with others in the industry, we’re confident that you’ll be equipped and poised for an entry level or better job.

To be perfectly clear, you can pay for education in web devlopment outside of college. You don’t have to but there are numerous companies that offer such services.

Start Here

 

Want to find out when we publish an episode or launch a new show?
Sign up below (We hate spam just as much as you do, and would never sell your email address.)

[mc4wp_form]

Continue Reading

About Dain

October 28, 2014

Hi, I’m Dain Miller. I’m a developer that loves bringing new ideas to life.

I am a former Presidential Innovation Fellow at The White House and an Innovation Specialist at the Department of State. Before that I worked with big brands, TV networks, Major League Baseball, and the second largest bidding platform in the world at an award-winning digital agency. I also run and operate a digital agency and have worked with PayPal, Udemy, Ebay, and on various Government contracts for the DoD and HHS.
I was born and raised on the Outer Banks, North Carolina, and my childhood home was built on the barrier island. One of my goals in life is to explore and help as much of the world as possible. I enjoy taking photos, drinking tea and coffee, listening to good music, slowing down, and writing.

Continue Reading

6. Introduction to the Back-End

September 15, 2014

Programming can seem magical and confusing. Listen to Keith and Dain provide an overview about the web development back-end. Learn how everything fits together and when you’re done, choose a programming language that you’re comfortable with.

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.

Continue Reading

Continue Reading

Launching Your First Website – Ep 5

September 1, 2014

Follow Keith and Dain as they talk about what it takes to launch a website. They discuss the technicalities and other considerations you should think about before taking your website live.

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.

Continue Reading

Continue Reading

4. Web Dev Tool Belt

August 18, 2014

Join Keith and Dain as they discuss the tools and software that you’ll need to start a career in web dev.

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.

Continue Reading

Continue Reading