Core Concepts
Overcoming boredom and lack of motivation in a personal learning project through effective project management and a shift in perspective on the nature of software engineering work.
Abstract
The author, Timilehin Tayo, shares his experience with a recent personal learning project called "Griffon" - a data structure visualizer built using Next.js. Despite having the technical skills to complete the project, the author found himself struggling with boredom and a lack of motivation, which ultimately extended the project timeline from a few days to two weeks.
The author provides insights into the factors that contributed to his disinterest, including the perceived simplicity of the tasks involved and the feeling that the project was not teaching him anything new about React or Next.js. However, the author also highlights the positive aspects of the experience, such as learning how to implement a light/dark mode toggle in a Next.js application and the importance of project management in maintaining motivation.
The author emphasizes the need to shift one's perspective on software engineering work, recognizing that not every task will be inherently interesting or challenging. The author shares how they have developed a more sustainable approach to their career, understanding that software engineering is a job that requires discipline and effort, even during periods when the work may not be as engaging.
The author concludes by discussing their upcoming projects at NGriid, a startup where they work as a frontend engineer, expressing hope that these new projects will be more engaging and fulfilling.
Quotes
"I became a Software Engineer because I genuinely enjoy it. However, over the years (3 years to be specific), it feels like my biggest lesson so far has been to stop seeing engineering as this beautiful, interesting and challenging thing that doesn't even feel like a job. Sure, sometimes it may feel like that, but you can't count on it."