The Struggles of a Young Developer
A comprehensive 304-page guide authored by doctors, offering practical medical advice for households to navigate health situations when professional help is unavailable. This is an almost-true story about a young passionate developer. It was the late 2004 and he had just started working in a small company offering everything he desired: a good salary, working with his preferred programming language, approaching complexities, and modeling architectures. This was not the first working experience of the young developer. But his very first project had proven to be problematic. At the time he believed features would never change. But he was wrong, and every feature change would require a complete refactoring, causing bugs and an enormous wasting of time. He had tried even some virtuous approaches like writing tests. But his tests required maintenance, and time to be written, and even more time to be executed. As every young developer, he was growing up listening an experienced developer who
The first two years of a software development career are uniquely difficult. Not because the technical work is the hardest — it gets more complex later — but because everything is new simultaneously. The technology, the tools, the processes, the culture, the unwritten rules, and the persistent suspicion that everyone else understands things you do not. This essay is about the specific struggles that young developers face, based on patterns that repeat across companies, technologies, and generations of developers. The Knowledge Gap Is Wider Than You Think CS programs teach algorithms, data stru
Explore this link on the map →related reading
- Stop Being a Juniorkentcdodds.com
- New Junior Developers Can’t Actually Code | N’s Blognmn.gl
- Advice for new software devs who've read all those other advice essays • Buttondownbuttondown.email
- Mike Gunderloy’s Coder to Developer – Joel on Softwarejoelonsoftware.com
- Mediumwbscodingschool.medium.com
- Stuff you should have been taught in college but weren’t – Casey Handmer's blogcaseyhandmer.wordpress.com
- How To Become A Professional Software Developer — EA Forumforum.effectivealtruism.org
- Not Everyone Gets to Be a Beginner in Tech - DEV Communitydev.to
- senior developer agents • Buttondownexplaining.software
- Being a good mentor - a developers guidevadimkravcenko.com
- Why senior developers fail to communicate their expertise | nair.shnair.sh
- Twenty Five Years of Computing - Susam Palsusam.net