Howdy - The realities of Software Development
Feb 28, 2023 (1:14hrs)
Explore challenges faced by junior developers during their training, from discovering requirements to generating authoring defects. Learn strategies to overcome these obstacles and improve business proficiency.
In this talk, we explore the challenges that we face as junior developers for which we are not prepared during our formation. First, we discuss the challenge of discovering requirements and how it is often taught to us through the letter of the problems to be solved.
Second, we touch on the fact that it is rare for us to start something from scratch and how every exercise or problem we face during our formation involves starting from scratch without measuring the impact of structure, standards, and design decisions. Third, we delve into how code has inertia and how with every exercise or mini project we do, we generate "authoring defects" that are specific to us and contagious to our teammates. Finally, we discuss how business proficiency is (usually) more important than technical proficiency and how often as junior developers, we are offered technical challenges and rewarded for our skill by showing off with technical elegance of solutions. Overall, this talk aims to prepare junior developers for these challenges and provide them with strategies to overcome them.