Live data from Hacker News

Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

news.ycombinator.com

51–60 of 275 posts

Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

#51
Why do you have to come at me like this? This is a feeling I go through all the time. It's partly imposter syndrome, but partly that you're probably holding yourself to a higher standard than others.

> I'd been assigned a medium complexity task

Who decided that it was medium? A manger? Some lead? You? You can't really compare what is easy and what is hard when it comes to software. I worked on a project that timelines started to slide when I came on board. Not because I didn't know what I was doing, I had just moved from one project to another. It was because the manager didn't account for the time it would take for me to learn the code base. He assumed that developers were cogs in a machine that can be replaced with no downtime. That doesn't work.

> I've realized I'm not a senior software engineer as I thought and now I don't know what to do next.

There are two pieces of advice I can give you here;

1. Nobody else knows what they're doing either. We're all making it up.

2. You're going to fail at something, a lot, before you get good at it. Go dunk a basketball and get back to me if you think you should just coach(manage) because you couldn't dunk

>A third option would be to take a break from work and try to learn to write good code

You're already at a place paying you to write code. Why take a break to do it for free?

Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

#54
Like you I’ve been developing for over a decade. I work with a lot of similar people. I still encounter people who hardcode this or repeat that or whatever. Never run the linter or used git poorly. I don’t mind at all. The value good developers bring to the table is the ability to learn, solve problems, and collaborate with me.

You can get better at writing code, but many people can’t figure out the other things. That’s when it’ll never work.

You recognize your shortcomings so you can work on them. Most people don’t, in my experience, and developing software with them is a struggle at best and a dead end at the worst. You’re probably better off than you realize.

I’ve also felt like you do at times. It’s normal to feel down on yourself, especially if you’re exposed to very talented or skilled people. But it’s all fine. You can catch up, and you probably bring something to the team that’s still very valuable.

Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

#55

You know there are issues, so that is a good thing. Hang tight. You can clearly learn to fix these issues and become better at building/architecting solutions. Spend some time reviewing projects on github and see how others have tackled the issues you are struggling with. Practice by creating your own projects. They don't need to be complete but will allow you to try different strategies for structure, hard coded val…

> You know there are issues, so that is a good thing.

That was my thought too. Programming is kind of like American Idol--a lot of programmers don't know how bad they are. The submitter said they failed to accomplish a medium complexity task, but it's not clear what this means: got stuck and gave up; missed a deadline; finished, but with poor quality?

From one of the submitter's thirty previous Ask HN submissions, I see experience working with a variety of tools, including machine learning. With batteries-included languages and powerful libraries, you can get pretty far in Tinkertoy mode, assembling the pieces of a solution. When you're faced with a task that demands more programming skill, it can be an adjustment.

If you have a passion for software development, self awareness, and a desire to improve, I think you'll be okay.

Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

#56
Now there's actually hope for you ;-)

> Do you see a man wise in his own eyes? There is more hope for a fool than for him.

Copied from https://www.biblegateway.com/passage/?search=Proverbs+26%3A1...

Really "seing oneself" is incredibly valuable. If one gets a glimpse one should think more than once about it and use it to take action to become better.

Just forget where this is from if it makes you feel better, in this context it is just the oldest written source of this saying that I am aware of :-) :

Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

#57
post #3

>I'm not sure if I can be a PM if I'm not able to code things the right way myself. You don't need to know how to code the solution to be a good PM, it's a different set of skills. QA - writing testcases, automated regression tests is also a possible path. Lots of companies want QA engineers that can write automated regresion tests (selenium etc)

> " QA - writing testcases, automated regression tests is also a possible path. " No. QA automation code is still code. If a person can't write solid code, they're not going to succeed in QA doing automation either.

Depends on the path right? If its backend/systems related yes it may require you to write actual code and the person may still feel out of his depth. But there are areas in front-end for example where writing testcafe/cypress stuff is more like "go here, click on the thing, then click here", which doesn't need much more than basic coding ability.

Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?

#59
If you do want to take a break to catch up, I strongly recommend making contributions to large open source projects. They are a fantastic experience in learning to maintain large complicated codebases with a constantly updating set of contributors.
Post reply on HN