Hacker News new | ask | show | jobs
by Joeri 4795 days ago
All through high school, I was this guy. So sure of my own abilities, so sure that all I lacked to achieve was intent. When i went to university, failing my first compsci year badly, this served as a wake up call. Strangely however it was not the one I needed. It showed me that I knew less than I thought I did, but I remained convinced that with good solid cramming I could force into my brain what I needed to excel and that fundamentally those students that did get good grades were no better. It didn't help that I got good grades on the actual programming parts, it was mostly the theoretical subjects that I failed. But my intentions to cram what I lacked in theoretical knowledge never panned out. I could never motivate myself enough to cram as long and as hard as it seemed I needed to, and I continued to get bad grades. I made excuses, how a long period of illness prevented me from studying, how getting great scores didn't matter as long as I passed. But in the end, the results stayed the same.

Eventually I was forced by my parents to a decision: get serious or drop out. I dropped out and got a programming job.

And then something strange happened. I felt a sort of obligation to my employer to not slack off. Where i could never spend 8 hours a day in motivated effort for myself, i could do it for someone else. Not with ease mind you, i was physically exhausted those first weeks, and I suffered from many stress-induced health problems the first year. But gradually i got into a rhythm of continuous sustainable dedicated work. And then i figured out some things.

A. Cramming doesn't work. The only healthy pace to truly learn is one that you keep up indefinitely. I noticed that high achievers almost invariably are always in study mode, but don't overexert themselves. Slow and steady wins the race.

B. Knowledge compounds. The longer you continually apply yourself, the more return on additional knowledge you get. Again i noticed that high achievers had always been studying, while i was slacking off. The foundation they had cannot be bypassed. It's the whole 10.000 hours thing. The reason i did well on the programming subjects at university was because i had always been programming throughout high school, even while i slacked off on everything else.

C. Humility and self-doubt are they key to self-improvement. If you are sure that you're already great, you will block yourself from the path of self-improvement.

By changing my habits I changed my results. I'm now a tech lead for a dozen other developers, and enjoy a reputation as a top achiever. I still feel awkward with that reputation though, because i can easily recall those times where i felt better than i actually was, so I try to remain humble.

1 comments

Had the same experience with working after graduating on what I feel was a 'charity pass'.

Once one's ability to support oneself is at stake, rather than some nebulous concept of 'education' i.e. learning something because someone thinks its important - it becomes surprisingly easy to work. I realised I would not be showing anybody up around the same timeframe as the original poster.

In case it's not obvious, there's a corollary? from C: If you've no faith confidence at all, you will block yourself from the path of self-improvement.