Hacker News new | ask | show | jobs
by maxdemarzi 5252 days ago
Comparing yourself to people that have 8 years of experience is silly.

Think about this: You go to a school to learn about music, but you don't actually learn any instrument, just music theory. You then pick up a guitar for 3 months and go play in a club. Dave Mustaine (Megadeth) walks in and shreds it. You feel depressed.

Makes no sense right? Don't give up, but realize that it's going to take more than 3 months of practice to be good at this (or just about anything really).

1 comments

Thanks for the feedback Maxdemarzi.. Your right I think it just gets frustrating when I'm starring into the eternal sea of abstraction not knowing if the bug is somewhere in session manager, datalayer, or hate to say it sometimes UI..The someone comes along and says it over here in xxx after looking at it for minutes.. but.. You are right though I can not compare myself to them....
Bug hunting is the slowest skill to develop, because it takes thousands of similar cases and the experience finding them to know where to look. The reason someone with 8 years experience can spot them almost instantly is because they have seen thousands of mutations of database, Toolkit, UI and self inflicted bugs, they learn over time to spot the fingerprints, that provide the trail to investigate. I think it is peculiar that we as an industry put juniors on bug hunting as some of the first assignments, when it has been noted by many that debugging is one of the most difficult and frustrating aspects of development. I think Brian Kernighan's quote is appropriate here:

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.