Tired of ads? Enjoy an ad-free experience by signing up.
Ken Mazaika · · 5 min read

27 things I wish I knew when I started programming

Photo credit: Hannah Wei.

I wish I knew a ton of stuff when I started to learn to program, but here are 27 things that come to mind.

I put the most important things at numbers 14 and 26 because I’d love for you to read the full answer.

1. You learn by doing.

The only way to get better at programming is to actually program. Don’t let analysis paralysis prevent you from ever starting.

2. Programming isn’t like studying for a test.

Memorizing stuff doesn’t matter all that much.

3. Cheating is completely acceptable.

I use Google to solve most of my problems, and so do most programmers.

4. Letting problems pile up without checking is a poor strategy.

I used to make endless changes to my code and expected it to work right away. The problem with this approach is that it stacks one problem on top of another and makes it difficult to figure out what went wrong.

5. Learning by yourself is really tough.

Talking about code and collaborating with other aspiring developers is a better way to learn for most people.

6. Let go of your emotions.

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Ken Mazaika

Ken Mazaika is co-founder of the Firehose Project, an online coding bootcamp that helps students transition careers as a web developer. Previously, he was a lead at WHERE.com (acquired by PayPal).