10 things to know as a new programmer

Deepa Iyer
Bitscademy
Published in
2 min readSep 24, 2016

#10 : The Easy Myth

Anyone that tells you that programming is easy, is misleading you. You will often work hard as a programmer to solve challenges under time constraints.

#9 : Get out of your own way

In our experience, being unreasonably hard on yourself is the #1 roadblock in believing you can learn this trade.

#8 : The Approach

If you are beginner, we highly recommend : Depth first, Breadth later. Learn concepts in 1 language before you try learning 4 languages at the same time.

#7 : Wait for it

Allow for delayed epiphanies : Teenagers learn faster than adults because they are willing to go with not knowing where the path takes them. Adults on the other hand want to know everything before leaving on the journey. This can hold you back.

#6 : Help yourself before asking others for help

Before you ask for someone’s help to solve an issue, do everything to see if you can help yourself. This industry has an unwritten rule that you are asking for help only because you have tried everything on your own.

#5 : The Dev Environment

Your dev environment is your responsibility. Don’t mess it up when deadlines are looming. You stabilize it and safeguard it.

#4 : Context

Learn the historical context of the skills you are trying to acquire. For example, knowing how a language evolved over many years might help you understand the quirks that irk you.

#3 : Collect Storytellers

Find story tellers you like and understand. Hang on to them via twitter, facebook or whatever else. They are valuable in this industry.

#2 : Cool Vs Business Needs

Form opinions methodically. If you know one technology, don’t think thats what your business must use. Business needs & priorities may be very different from what’s currently cool.

#1 : Exits for a Developer

Developers don’t stop loving code but eventually many of them stop coding on a daily basis. Often they continue their journey as Product Managers, Engineering Managers, Development Leads, Software Architects and Entrepreneurs. Begin your journey with this end in mind.

--

--