Ask HN: How to develop better technical decision-making as a beginner? I'm at that intermediate stage - comfortable with programming concepts and implementation. I can build functional applications and understand how things work. Not a beginner, but not yet where I want to be. Most online content seems heavily skewed towards complete beginners or specific tools/frameworks. I'm looking to grow as a developer in general - not just learn another technology. The gap I'm struggling with isn't technical knowledge - it's about making better engineering decisions and writing better code. I want to understand how to design robust applications, choose the right approaches for real-world scenarios, and make informed technical decisions when faced with multiple valid solutions. What pushed you beyond the basics phase? Please share your advice about the same. |