Do you want to be a software developer still? (That isn't clear from your summary). If so, you need to learn better habits. I suggest picking up a book on the subject, like "Code Complete" (at Amazon or wherever books are sold. Pretty sure it's at the library if you'd rather read it for free -- but it'll do better as a reference book on your desk for a few years). Use it and start practicing with personal projects ho…
Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
81–90 of 275 posts
Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#82I'd argue differently. Congrats for having the courage to recognize your problem. The analogy that comes to mind is I've been playing basketball in my local town, and now I've gotten promoted to play in the big city. I now feel like a small fish in a big pond. If you enjoy software engineering, I'd say, double down. Now that you're at the medium software company, seek mentorship and coaching from others. In addition,…
Just set your mind to doing better and in as little as a year it'll be a different story.
Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#83Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#84"Good! At least you can hear it, which means you can be taught."
If there is someone in the company who will give you the time of the day to work with you on these problems then you're in a good position and your best course of action would be to make the most of it.
As for hardcoded values etc.: you would not believe what passes for working code in large corporations.
Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#85I'd argue differently. Congrats for having the courage to recognize your problem. The analogy that comes to mind is I've been playing basketball in my local town, and now I've gotten promoted to play in the big city. I now feel like a small fish in a big pond. If you enjoy software engineering, I'd say, double down. Now that you're at the medium software company, seek mentorship and coaching from others. In addition,…
My manager has already been aware of my lack of knowledge but I'll talk to him to know if they still want me there. If I keep my job I for sure will be asking for more help at the start of a new project.
Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#86Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#87Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#88Long story short, joined tech, got wrecked and started to doubt about my skills. Things to keep in mind:
- you got hired. unless they did a shit job interviewing they probably know that you are not Martin Fowler
- you made this career move for that very reason: learning, getting your ego shuddered a little bit
- talk to your supervisor and share your feelings
There might also be some other issues here that are not completely tied to your skills/competences. Some projects are tough. I would not consider working on a codebase that is full of hard coded values, magic and hacks "medium difficulty". In fact, this sounds like a really difficult task as you have to make constant trade-offs (refactor/rewrite/leave it alone).
Anyway, don't be so hard on yourself, we all suck at our job. Communicate with your team.
Re: Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
#89Why 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 timeline…
"He assumed that developers were cogs in a machine that can be replaced." Well large corporations do want this very much and there are things you can do to make it work like this. Not without investment of course.