Don’t Pay for Design School

You don’t need a degree to become a designer.

I regularly receive pings from friends and family for advice on how to get started in a new design or front-end coding career. The emails usually read something along the lines of:

Hey Dave,

I was hoping I could hit you up for some advice. I’ve decided to switch careers to become a designer. I’m thinking of either applying to this [ENTER_NAME_OF_2_YEAR_UNIVERSITY] course. There’s also this [ENTER_NAME_OF_HIPSTER_DESIGN_TRAINING_SCHOOL/COURSE] which lasts X weeks, and costs $X000. I’m undecided. Which would you choose?


After a deep sigh, my answer is always the same, “I wouldn’t pay for any of that“.

Here’s my reasoning:

The best way to become a designer is to just start designing (same for learning to code)

It often takes a couple of emails back and forth before they really hear what I’m saying, “Don’t waste your time/money with these programs, just pick a project that you want to build, and build it. Then keep doing that until you’ve got a small portfolio of things that you’ve built that you’re proud of.”

Your quickest path to becoming a good front-end coder or designer is to just start coding or designing. Please forget about school, or some multi-week program. Seriously!

You don’t have to pay thousands of dollars to become a great designer or front-end coder

There is so much info available for free these days. You can probably learn everything you need to know without spending a single dollar!

  • Whenever you get stuck, or when you run up against something you don’t understand? Just turn to Google. Chances are, many people will have asked a similar question, and will have shared a solution that works.
  • will soon become your best friend.
  • is free.
  • Go to your local book store. Grab a book off the shelf. Sit and read it.
  • There are so many great resources out there for learning to design and code. The vast majority of which are free.

We’ve been trained as a society to think: “I’m starting a new career, I guess I’ve got to go back to school”. With regard to careers in design and coding, this is simply not the case. It’s a lie.

The unfortunate bit is that this mentality has lead us to ever increasing student debt levels.

In my full-time job, I manage a team of designers. This may come as a shocker, but when reviewing resumes, I don’t even look at the education section of peoples resumes. Honest, I don’t! The one thing that matters to me more than anything else is your portfolio.

The market is saturated with “product designers” (notice my use of quotes here) who have zero actual experience, but who have gone through one or more bootcamps, and half a dozen Udemy courses. Truth be told, these are simply redflags for most employers.

Given the option between:

1) racking up student loans, wasting time writing stupid papers, and doing countless hours of busy work, or
2) spending your time just building stuff you’re interested in, learning as you go, building a portfolio which will earn you more over time, and potentially charging people for work, or getting a job (where they’ll pay you to continue to learn, and build your portfolio)…

Hands down, I’d go with option two, every single time.

For many, I think the decision to go back to school actually comes down to some amount of uncertainty and fear.

The unfortunate truth is that the fear doesn’t go away just because you attend school

Deciding to build something is intimidating. I get that. You feel like you don’t know enough. Or maybe you legitimately don’t know the least thing about designing.

When it comes down to it, you’re afraid to fail. We all are. This fear is not unique to you.

It’s better to try and conquer your fear now – by just diving in, and deciding to start building something, anything – instead of delaying the inevitable (and racking up more personal debt in the meantime).

Okay… So, where do I start?

Here’s my recommendation:

1) Find a mentor – It could be a relative, a neighbor, someone from church, or a parent from your kids school. Find someone who already does what you’re hoping to do, and ask them to mentor you. Tell them that you’ll try not to bug them, except for times where you really get stuck. This person becomes your lifeline whenever you hit a wall.

2) Find a project – It could be a website for a hobby, or for a relative, or for your church, or for something that is completely made up. 37signals, used to make up projects years ago, before ever releasing their hugely popular Basecamp project tracking software. It worked well for them, and it can work for you.

The focus of these projects is to both build up your portfolio, and to learn as you go.

3) Once a project is complete, return to step #2. Then, repeat this cycle until you have a portfolio you’re proud of.

And that’s it. It really is that simple.


I don’t do comments on this site, but if you have thoughts, I’d love to hear them. You can email me at