4 ms·
"Do you have ten years of experience, or do you have one year of experience ten times?" A junior programmer is someone who has never learned from a serious mis
by beat 10y ago
"Do you have ten years of experience, or do you have one year of experience ten times?"
A junior programmer is someone who has never learned from a serious mistake they've made while programming professionally. A junior programmer is someone who thinks they should be senior thanks to the Dunning-Kruger Effect ("Hey, I was an honors student at this great college!"). A junior programmer is someone who can't usefully mentor anyone else. A junior programmer is someone who is not aware of the downstream impacts of their decisions, and is not aware that they're not aware of it.
- quantumhobbit 10y agoNothing fixes this type of junior engineer faster than giving them some real responsibility. Let them fail then learn from it. Don't hold them back because that just builds up resentment.
- beat 10y agoSadly, it's at odds with the psychology of corporations. At big companies, it's more important to not be wrong than to be right. This is not conducive to the sort of mistake-based learning that really advances people. "Move slow and don't break anything!" is what the corporation wants, whether or not they phrase it that way. So junior engineers aren't given responsibility, because they might break something. I was lucky. The first time I was given real responsibility, I broke something badly (which turned out to be an actual OS bug, but that's another story). It was a learning experience - in large part, because I had to learn why things broke in production, but not in development. That lesson sticks with me to this day, 20+ years later.
- siquick 10y ago"At big companies, it's more important to not be wrong than to be right. This is not conducive to the sort of mistake-based learning that really advances people. "Move slow and don't break anything!" is what the corporation wants, whether or not they phrase it that way." This is a perfect summary of working at corporations
- flukus 10y agoThat post makes just as much sense of you substitute "junior programmer" with "consultant".