7 ms·
I think what this guy calls "addiction" is at the same time a very good and important aspect of a programmer, and it makes a programmer good, and better. You c
by gitaarik 13y ago
I think what this guy calls "addiction" is at the same time a very good and important aspect of a programmer, and it makes a programmer good, and better.
You could rephrase "addicted" as "passionate". As the writer explains, passionate programmers want to get new puzzles all the time and get bored solving old puzzles. This is a very logical process. When somebody got bored with an old puzzle, it means he/she gained more knowledge/experience and has become a better programmer.
When you become a better programmer and you notice you're getting bored with your current work, it means you should move on. If your current job doesn't offer you anything more interesting you should get another job.
That's my "remedy". It would be such a waste if you would say to yourself: "I shouldn't become a better programmer, I should go on with coding boring stuff and finish my projects". If you do this you'd better just become a sales person (or something else boring).
Of course, it can happen that you have an exiting project but there are some less exiting puzzles in the project that you avoid doing all the time. I think you can easily solve this with project management (indeed, as the writer suggests). If the puzzles aren't that challenging, then the time to solve it won't be very much either. And if you work in teams, you can devide this stuff equally. This is just a manner of discipline.
So please guys, go on being addicted! It's awesome to be a programming addict! Just don't forget to satisfy your boss once in a while!