Bullshit Myths I Believed When I Started Coding

When I started programming, I thought to be good at my job, meant you needed an encyclopedic knowledge of the programming language I used, C#. When I went to interviews I always felt like a fraud as I was always conscious the number of things I didn't know, I can say now... it’s not!
1. You need an encyclopedic knowledge of every framework you use:  I'm not saying it's not beneficial and if you want to learn the in's and out's of the framework you use then go for it.  Spending this time learning the ins and out's isn't its an essential part of the job.  As framework change so quickly, you'll be spending a lot of your time learning things that will be out of date very quickly. It's more important to be able to communicate well, help companies solve problems and learn to independently solve problems yourself.  Most coders don't learn this though so beware.
2. You always need to use the latest frameworks: When major new releases happen, you can often spend months trying to fix bugs in that framework.  In tech, you want to always be slightly behind the bleeding edge.  Let someone else find and figure out the worst bugs first
3. You need to be a maths whiz to get anywhere:  I'm not and I do ok for myself, most programming tasks won't need any maths.
4. Hacking something together means you understand it:  Ignorance is bliss... you need to understand the code you copy off Google. We all Google program.  When bugs creep in though, you need to understand why they happen
5. I've been coding a year so I must know everything:  You know a fraction Princess, you know enough to get by in your current role.  a  great 20-year-old beginner is never going to outperform a great 35 or 45-year-old developer with years' of experience under their belt
6. There is some magic 30-day course, book and/or tutorial out there that will make you a rockstar developer overnight:  There are no shortcuts to being an expert.  According to Malcolm Gladwell, it takes everyone 10,000 hours of practice before they can be a master. Research has proved there are no shortcuts..  sorry!
7. Working for Google, Amazon, Facebook or Microsoft is the ultimate dream job and end goal:  For some people that might be true, I only loved software after I became self-employed.  I'd rather own my company, Digital Prompt, than being an employee of someone else any day 
8. Companies want to pay you what you're worth:  Nah..   to get paid what you deserve, you better learn the game.  
9. I use a computer all day, so I must be getting better at coding:  Another love..  you need to constantly learn new things to get better.  A painter/decorator will paint all his life but will never be the next da Vinci.  You need to spend time infront of a computer doing new/challenging things.  Software development is mainly communication and learning.  

submit to reddit

Jon D Jones

Software Architect, Programmer and Technologist Jon Jones is founder and CEO of London-based tech firm Digital Prompt. He has been working in the field for nearly a decade, specializing in new technologies and technical solution research in the web business. A passionate blogger by heart , speaker & consultant from England.. always on the hunt for the next challenge

Back to top