Hacker Career Advice
Comparisons Are for Pull Requests
Hey yall, I hope you had a wonderful Labor Day weekend. At my family BBQ we had a full spread: grilled meats, sweet corn, juicy watermelon, and a very generous helping of parents comparing their children. š
These comparisons are inevitable, but their accumulated weight can do a number on your confidence. With family, itās often āWhy canāt you be more like your brother?ā When youāre an only child, they can come at you sideways, āDid you hear how well your friend Julieās brother is doing in school? Heās going pre-med!ā (Seriously mom, him?)
Alternatively, the pressure could come from within. Do you ever envy your classmates and their success? After college, my envy was Legion. My old roommate designed the infotainment system for Teslaās Model S. Another classmate invented the Facebook News Feed. But so what, thatās their journey, not ours. Itās hard to be proud of yourself and everything youāve acheived when youāre constantly thinking about someone else.
I really do believe that these comparisons are intended to be helpful, but we end up interpreting them like this: āJulieās brother is succesful. To be succesful you must imitate Julieās brother. Thatās the only way.ā
As software developers, we rely on comparisons, 3rd party libraries, and ābest practicesā to make a living, but itās not always plug & play.
If I diff my code against yours and thereās no difference, then it should work the same, right? Likewise, if I install and follow a TensorFlow tutorial, I should be able to do some Machine Learning. So why isnāt it working?
Often, itās your environment. Maybe Iām using an incompatible version of node. Maybe Iām on MacOS and youāre running Debian. My dotfiles might have a problematic alias. Maybe this application actually requires something totally different. Maybe I donāt even care about ML.
Since youāre a person and not a Docker container, I can guarantee that no sibling, twin, classmateāeven Julieās brotherāhas the same āenvironmentā you do.
This doesnāt mean comparisons are useless though. You can derive nuggets of actionable advice from them. Think of it like a code snippet on Stack Overflow: a starting point which you can adapt to your use case, but not something you blindly copy & paste into your terminal.
For example, thereās probably an underlying action or pattern thatās helping Julieās brother do so well in school. Find out what it is and see if itās compatible with your environment. If it doesnāt help you, move on and try something else.
Define your own goals and work towards them at your own speed. Youāre 1 in 7.6 billion.