Monday, March 19, 2012

Forgetting how to Program

As a programmer it's impossible to remember everything you learn. I saw this as being bad but today I see it as being good. Programs, languages, technology change and involve, and if you're not consistently learning you're being left behind and if you're remembering everything you are also being left behind.

Recently PHP had a new update with new syntax and deprecated old ones. Just like your memory, in with the new out with the old. Why hold on to all that useless code or memory? This is why I don't believe in computer science degrees. What you learned 5 years ago may not be relevant today. I would rather hire someone who consistently learns everyday for the past 2 years compared to someone who has a computer science degree 10 years ago.

Program everyday like you eat everyday, have your daily dose of it. Don't try to learn everything. At 9, when I started using a computer I didn't try to learn everything about it. I learned what I needed and that was how to play games. Today I'm not going to try to learn every language like its the end of the world but learn what is needed and it will lead to huge gains in the future without me noticing.

5 comments:

  1. The only thing you ever have to learn is where is the library---the rest takes care of itself...

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. There are eternal truths such as the ones you learn in mathematics. Discrete math, data structures, automata theory, algorithms, etc are continually being advanced. However, their foundations will never be obsolete. Also, one should learn low level languages like assembly and C as well as high level languages inspired by something like ML Programming concepts, design patterns, and best practices are to an extent transferable to various languages. Why learn a little bit the hard way when you can learn a lot from the insights gained by the experts that have struggled before you?

    ReplyDelete
  4. +1 @Pavick Even if you do not remember everything you learnt in math class back in school you are still using lots of it every day. The things you learn shape the way you think.

    ReplyDelete