Hacker News new | ask | show | jobs
Ask HN: How to get unstuck with programming skills
1 points by throwaway-jr 2938 days ago
(Using a throwaway account to protect my current job)

Little bit of background: I've been programming as a hobby for nearly 20 years now, mostly full-stack web stuff (PHP, Java, Python, Ruby, Javascript), worked in Silicon Valley and an European startup, done some freelancing and now I'm working as a junior software consultant in Europe.

Even though I've been spending almost my entire life programming and learning programming, I still can't seem to grab enough skills to become a non-junior. I try to build hobby projects (can't share any to remain anonymous) but almost always struggle to build anything worthwhile.

I can write code but that's pretty much it. I can't seem to learn how to architecture software, how to build interactions between different parts of the app and can't make technological decisions about different technology choices.

As a junior, it's always someone else responsible for making bigger decisions or building important integrations so I will never get other experience than maybe reading through their code. But that stuff doesn't seem to stick with me.

At the same time I see people with zero experience take on three-month bootcamps, work as a junior for a year and then head on to building a career as a successful developer while I stay in the same spot never able to progress.

What can I do to escape the situation and learn how to build real-life stuff?

1 comments

The only way is to have confidence in you. No one is perfect everyone learns by trial and errors. You become perfect via practice
Sure but as I mentioned, I've been practicing for about 20 years. Somehow things are not sticking and I'm looking for more actionable advice.
You may just need a better feedback cycle. Find a position (junior or mid-level) that will allow you to make architecture decisions or proposals, and get feedback on how your proposal might be improved.

This process is called "design review".