Try teaching. This world needs more of competent developers to teach. It could also help with your loneliness, and people will appreciate it. Win win situation. FWIW, one of my friend is the maintainer of one of the most popular FOSS. He doesn't code as much anymore, but instead focusing on building relationships with people, like a dev evangelist. He seems really happy doing it.
As in teaching college courses or other developers? Currently I train new developers with all the tools we are using, and our CI/CD process. I mentor one new hire in six month cycles, and yesterday I got an intern mentee. I also write a lot of technical docs mainly as a way to explain to others how different parts of the system function. As I make code changes, I update the docs as my own personal definition of done.…
Tell HN: The loneliness of a pretty good developer
31–40 of 519 posts
Re: Tell HN: The loneliness of a pretty good developer
#32It seems to be a situation where there are a surfeit of apprentices and a plenitude of journeymen, but a relative dearth of actual masters. I could be wrong, but I'm a journeyman myself -- one who can see mastery glittering on the horizon.
The hard part is when people start treating you like the Smartest Person in the Room (SPITR). Keep hearing that often enough, and you'll start to believe it. You'll lose the growth mindset that had gotten you this far and start thinking that it was your intelligence that made you and not your effort. This will righteously fuck you over when you eventually do foul up, because you won't see it coming even if somebody rubs your nose in the bug you committed because you'll be busy thinking, "I can't have introduced such a bug to the codebase. I'm smart."
I can't tell you how to counter this. I once lost a job after being introduced to a bunch of executives as the SPITR and saying, "If I'm the smartest person in the room, the rest of you are fucked." That's what I get for misreading the room and actually thinking that maybe I was the smartest guy there, smart enough to get away with mocking a bunch of execs capable of spending on Sunday brunch what I pay in monthly rent without a second thought.
It's the same trap that a shitload of kids get shoved into once their teachers figure out that they're reading beyond their grade level and must therefore be GIFTED AND TALENTED. They keep hearing from the adults around them that they're so smart and eventually they start to believe it. How could they not; they're often too young to have figured out that the adults around them are only human and all have pre-paid annual passes on the Dunning-Kruger Express. And when these GIFTED AND TALENTED kids finally fail, it feels like their entire world has come to an end because they've leaned so hard on their "intelligence" that they never learned any other way of dealing with the world around them.
I know this from personal experience. I got labeled as "gifted" in the 1980s because I didn't have the sense to hide my hyperlexia from the adults around me.
Getting back to your concerns: I can't help with the loneliness. I've dealt with the stress by discreetly working less. I can see the other developers' velocity, and rather than outshining them by a substantial margin I pace myself so that my metrics are only slightly better than theirs. Work that takes them a solid eight-hour day only takes me two, so I quietly take the rest of the day for myself.
Rather than rail against the fact that I've become Peter Gibbons and only do eight hours of "real work" per week, I'm learning to take advantage of it.
Re: Tell HN: The loneliness of a pretty good developer
#33“If you’re the smartest person in the room, you’re in the wrong room.” I know saying this is easier than doing it, but; seek upward movement until you no longer feel like you're the smartest person in the room. I would also add, although it's purely personal opinion, that seeking a solution to loneliness through work is a surefire way to feel more lonely. You say you're big on self-improvement, but are you only focus…
On the loneliness front, I meant in the scope of working. I have four kids, I am everything BUT lonely with them.
However, I do agree that aside from work and one of my hobbies I have neglected my health, specifically I need to eat healthier, exercise more and lose some weight. I've debated working one hour less than I'm supposed to just so that I can exercise daily, but I find myself worrying that without me things will fall apart.
Logically, I know that's not true. If I died today, the company or my team would not collapse. Nevertheless I feel that if I'm supposed to be working from 8-5 (which 1 hour lunch), I need to actually be working.
Re: Tell HN: The loneliness of a pretty good developer
#34Happy to knock you down a peg though: You've written code, but what does it do? It's easy to be a big fish in a small pond. If you're that a code you shouldn't even have to be on a team anymore. Why aren't you capturing the value of your work efficiently?
Re: Tell HN: The loneliness of a pretty good developer
#35It is lonely because I have no one on my team to go to for different views on most technical or software decisions I make in my everyday work. I like being challenged because that's where a lot of my learning happens.
I'm currently contemplating moving to a larger company (or a more mature software org) where I can have some peers to lean on.
Re: Tell HN: The loneliness of a pretty good developer
#36Try teaching. This world needs more of competent developers to teach. It could also help with your loneliness, and people will appreciate it. Win win situation. FWIW, one of my friend is the maintainer of one of the most popular FOSS. He doesn't code as much anymore, but instead focusing on building relationships with people, like a dev evangelist. He seems really happy doing it.
“If you wish to build a ship, do not divide the men into teams and send them to the forest to cut wood. Instead, teach them to long for the vast and endless sea.” -Attributed to Antoine de Saint-Exupéry
I often feel like I’m working more efficiently towards a goal than colleagues (and I work with others who make me feel inefficient, too), but that’s my opportunity as a tech lead. Help them figure out how to unblock themselves and motivate them towards the vision.
Re: Tell HN: The loneliness of a pretty good developer
#37“If you’re the smartest person in the room, you’re in the wrong room.” I know saying this is easier than doing it, but; seek upward movement until you no longer feel like you're the smartest person in the room. I would also add, although it's purely personal opinion, that seeking a solution to loneliness through work is a surefire way to feel more lonely. You say you're big on self-improvement, but are you only focus…
I've thought about this. I actually do not think I'm the smartest person in the room, hell two of the people in my direct team are definitely smarter than me. I think I have really good systems that allow me to consistently solve problems and write code. On the loneliness front, I meant in the scope of working. I have four kids, I am everything BUT lonely with them. However, I do agree that aside from work and one of…
How often are you actively learning from and engaging with them on exciting new tech (or the systems you've designed and how they can be further improved, etc.), compared to water-cooler talk?
Re: Tell HN: The loneliness of a pretty good developer
#38As a 35 year old developer who started at about age 32, just want to say: I am glad to see folks in their 40s doing well as a developer. sometimes i get burned out on it. but, ultimately i am still interested in programming and the creativity that comes with creating products. so, just glad that I can keep being one for at least 10, maybe 20 more years.
If you look around, you will see that a lot of the struggles of younger age developers are from lack of life experience not specific developer skills.
Re: Tell HN: The loneliness of a pretty good developer
#39> The worst part is I am sensing within myself this frustration that everyone else appears to move so slowly. The thought of "great, one more thing I got to fix" is coming up too frequently.
I find it very respectable that you are so self-aware. In my worldview, stronger shoulders should carry more weight, but that also means that you have leverage to make things better around you, for yourself and others. You obviously don't want to become grumpy or arrogant. I get that, it feels terrible. But there is a way, possibly outside of the well trodden paths.
Re: Tell HN: The loneliness of a pretty good developer
#40I think you're an above average developer working at a below average company. This could be the root of all your problems. Nothing is more frustrating than working with peers you know aren't carrying their weight. Do you want to be an engineering leader? This is what you are, regardless of your official title at your company. Engineering leaders are judged by how much better they make everyone else. You may hear the…
My problem is that I love code much more than talking to people all day. I have been mentoring Jr Devs for a while now in an official capacity which helps.
I like the idea of "make systemic changes to help your peers become more effective". So that's something I will have to think about.