Ask HN: advice on overcoming a programming plateau?
I've been programming for about 5 years, starting with Java as an undergraduate, then moving on to C++ and Fortran (!) as a grad student. Along the way I've dabbled in other languages: Python, Ruby, C#, and Clojure; but I feel like I've reached a plateau in my programming ability.
When picking up a new language, I feel like a can rapidly reach the level I have in the other languages I'm familiar with, but never seem to progress any further. Whilst I realise I am learning new things, I feel I'm becoming a "seasoned beginner" of all trades.
Having a goal that I really want to reach might help, but I don't really have any particular project I want, or more importantly, need to achieve. That's a whole other problem...
Is this feeling common? Any advice on trying to "level-up" my overall programming ability?
4 comments
[ 2.7 ms ] story [ 20.8 ms ] threadMake things, make toys, make tools, make big projects, make oneliners.
Write new things, rewrite old things, fix shitty code you find on github, fix shitty code you wrote. fix bugs you find, increase performance of slow things.
tl;dr Get better by doing.
Does that worry you?
Here's a real simple one, from a book I cannot recall: I've got a file with names, years-of-birth, and years-of-death; in what year were the most people alive?
http://unbouncepages.com/sparkle/