Tired of ads? Enjoy an ad-free experience by signing up.
Leonard Kim · · 3 min read

How can I get better at programming?

Recently, I spoke at Cal Poly Pomona to kickstart their Hackathon, Hackpoly 2015: Hackpoly 2015 Keynote Speech – Your Roadmap to Success.


I shared my personal story then covered these key points as the basis on how to become a better programmer.

Consistent and never-ending improvement

The first thing to do would be to start with a base of principles, beginning with a Japanese philosophy called Kaizen.

What is Kaizen and why does it matter to me?

Kaizen is a philosophy of consistent and never ending improvement. To give you an example of just how important this philosophy is, I will share with you a story from a few weeks ago.

Currently, I have been driving a Jaguar for the last 3 months. Prior to that, I had an Infiniti. For as long as I have owned that Jaguar, I never touched my Infiniti. Not once, until two weeks ago. When I got behind the wheel of the Infiniti, I had absolutely no clue how to move the seats, turn on the radio, the a/c or anything. Since all the buttons are placed differently, it was as if my mind had forgotten every single way to function the vehicle.

Now why am I sharing this with you?

It’s simple. Because each day, we either grow or we die. If we practice what we are doing, we will continually get better. The moment we stop, we lose all familiarity with what we are doing. When you are writing code, you may get distracted and want to digress. But when you do, your skills will also deteriorate. So we need to stay focused on continually practicing what we do each day.

Whether you practice on your own computer or on a public network like Stack exchange or Github, get out there and continually work on improving yourself.

Desire

Now I’m sure that everyone in programming sees the huge implications of what a career in programming can do for their future. However, let’s be real some of us are in it just for the money.

Let me let you in on a little secret. If you’re in the programming career just for a huge payday, you won’t make it. Not just that, doing things solely for the money will eventually make you hate every second of what you do.

How do I know?

Because that’s what I did with my prior career in sales. Sure, I made great money. However, I hated every moment of my life. That hate for my life caused me to tumble towards a downward spiral.

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

Leonard Kim

Leonard Kim is managing partner of InfluenceTree, a personal branding accelerator. He is a keynote speaker and blogs at LeonardKim.com. He resides in Los Angeles and loves cupcakes.