Live data from Hacker News

Tell HN: The loneliness of a pretty good developer

news.ycombinator.com

181–190 of 519 posts

Re: Tell HN: The loneliness of a pretty good developer

#181
Maybe you need a change of a team. Or of an area of application - try to find something you might be interested in, but never really did before. Different language, different area (backend/frontend/data/UX, etc.), different tasks. It will be frustrating and even maybe overwhelming at first, but if you're as good as you feel to be, you can take it, and you will enrich your knowledge and your abilities on the way. And sometimes you'd also get to know how it feels when others pick you slack instead of you doing it, which would be helpful too.

Also, I'd try to seek out professional orgs and groups where you could be among people smarter than you - there's always people smarter than you, and even more knowing more than you in certain areas. Find the areas that could interest you - and seek out to meet people that know a lot, and learn from them. Bonus if it's really hard for you - you probably can use some stretching, in the intellectual sense. If you have some failures on the way - it's ok, as long as you learned something, even if it's your own boundaries and weaknesses.

On the other hand, try to delegate more. I know it would feel like you could do it better, try to ignore that and let others do it anyway. If they do it slightly wrong, try to just wait and see if they can figure out why it's wrong and learn from it. If they do it absolutely horribly wrong, try to suggest them better ways, but do not be overly pushy. Instead, try to figure out, as a personal task for yourself, why they are doing it wrong - do they just don't know a better way? Teach it to them then. Do they disagree with you on which way is better? Ask them to argue it and see if you can learn anything from their argument - even if it's only about whether they have different priorities and preferences. Try to encourage them to step up, even if initially it means sacrificing some efficiency.

Re: Tell HN: The loneliness of a pretty good developer

#184
post #29

The beginning of your post did sound like a lot of bragging. Once I got to the end, I felt that I could have written a large part of it... Feeling of being rarely challenged, loneliness, frustration with slowness, and urge to go and fix "it" have been very present for me over the past 2-3 years. It's been pretty harmful to my mental health. But it's also forced me to look at the bigger picture. So while I feel like I…

I hate the term 10x as well. I just didn't know how else to phrase it. If you go to my profile...and translate it you will find my email address. Ping me :)

heh, fun :) Maybe need a more challenging one as a filter.

Re: Tell HN: The loneliness of a pretty good developer

#185

You're not a 10x engineer. You're a 2x who hasn't figured out yet how to teach other engineers what you know. It sounds like it's past time you got started, for your own sake as much as that of those around you.

I actually try to help others. Though I admit that I should be doing it more.

It's its own kind of skill, and takes deliberate effort to develop just as with any other. Being a great engineer, as you evidently are, is no guarantee of being a good mentor, any more than of being a good pilot. You should expect and intend to work hard at it.

It's reasonable to expect it to feel weird at first, especially if you're not used to or comfortable with working closely with others. The good news there is that that gets much easier with effort and practice, too.

It can be easy at first to want to just do stuff while people look on. You want to watch out for that; it can be gratifying, but doesn't much help anyone learn.

The key, I think, is instead to find the right balance between talking through your analysis of a problem and how you work through it, and giving whoever you're working with opportunities to practice doing the same with you as a sounding board and counselor.

It sounds basic, maybe, put like that. But it isn't; "problem" here can mean anything from "implement a function to add two numbers" to something that extends across an entire software stack and touches every level of infrastructure. It can be building an MVP from scratch. The point is that it's what your current mentee is ready for, or maybe just a little past that if you think they've got a habit of undervaluing themselves and could use a chance to build some confidence.

Above all else remember that your essential purpose as a mentor is to make yourself no longer necessary to the person you're mentoring. You are trying to engineer yourself out of this job, because to have done so means you've succeeded.

You needn't worry too hard about what comes next, I think. A good mentor never wants for work, and it's a surprisingly good way to keep your own skills sharp, because you can't teach like this unless you really understand what it is you're teaching.

Too, demonstrating you can work well with other people this way makes it very easy to continue into management, if that's what you want - and it is worth thinking about that, at our age. Some folks stay great engineers all their lives, but not all. And hell, after a few decades doing the same kind of work, some folks just find they want a change.

Re: Tell HN: The loneliness of a pretty good developer

#186
I catch myself becoming more controlling because at this point about 80% of the code base is my code for the applications my team is responsible for. I don't think that's a good thing, at the same time what I find plainly obvious is not to others.

Why don't you get into management? You may be one of the rare devs who successfully makes the jump.

Re: Tell HN: The loneliness of a pretty good developer

#189

Why are you working 8-5? Work 9-3 and pick up a hobby. You only need to outperform your peers, or train them up if that's possible. Beyond that you owe the company you work for nothing. Why work harder, when working harder provides you no benefit whatsoever?

I've had the same debate myself. Honestly, not counting crazy hectic meeting days I could work 9-3 and still produce more than others. The only thing stopping me is the feeling that if I'm getting paid I should be working. However, I know that if I worked 9-3 my personal well-being would improve.

A team of 10 devs costs $2-$3M a year. If you are providing 70% of the value, you should be pulling in more than $1M a year - even accounting for the overhead of having someone else code review and QA.

Are you making 7 figures? If not, you shouldn't feel guilty about how much you're working. It sounds like you could lean on your employer for a six figure raise which can pay for things like a personal trainer.

Re: Tell HN: The loneliness of a pretty good developer

#190
post #21

“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…

You may want to really go to a gym (meaning broadly, any type of physical activity, if it's not a gym but running or biking or anything else for you, it's fine) more. It's amazing how getting regular exercise (and I don't mean just walking around the block, something that really makes you sweat and pushes you to your limits) has positive influence on your mental health - yes, including the work stuff. It's hard to believe until you really experience it, but I can tell you from my experience, if you feel frustrated after a bad work day, there's nothing like putting your big brain on neutral for a while and do some physical exercise, and then you'd be surprised how much better you feel. Do take that hour - it will pay for itself, you'd get much more back in better productivity and better mental (and physical, obviously) health.
Post reply on HN