How do people know so much about programming?

Posted by Luciano on Stack Overflow See other posts from Stack Overflow or by Luciano
Published on 2010-03-19T19:36:08Z Indexed on 2010/03/19 19:41 UTC
Read the original article Hit count: 415

Filed under:
|

I see people in this forums with a lot of points, so I assume they know about a lot of different programming stuff.

When I was young I knew about basic (commodore) and the turbo pascal (pc). Then in college I learnt about C, memory management, x86 set, loop invariants, graphs, db query optimization, oop, functional, lambda calculus, prolog, concurrency, polymorphism, newton method, simplex, backtracking, dynamic programming, heuristics, np completeness, LR, LALR, neural networks, static & dynamic typing, turing, godel, and more in between.

Then in industry I started with Java several years ago and learnt about it, and its variety of frameworks, and also design patterns, architecture patterns, web development, server development, mobile development, tdd, bdd, uml, use cases, bug trackers, process management, people management if you are a tech lead, profiling, security concerns, etc. I started to forget what I learnt in college...

And then there is the stuff I don't know yet, like python, .net, perl, JVM stuff like groovy or scala.. Of course Google is a must for rapid documentation access to know if a problem has been solved already and how, and to keep informed about new stuff by blogs and places like this one.

It's just too much or I just have a bad memory.. how do you guys manage it?

© Stack Overflow or respective owner

Related posts about knowledge

Related posts about learning