The author's programming journey started with a question-and-answer game machine that sparked curiosity and led to writing the first line of code in BASIC.
Learning QBASIC, VBScript, and Visual Basic in school and from magazines, the author had mixed feelings about programming but continued exploring.
Despite a shift to pursuing Engineering Management and initial struggles with programming courses, the author's interest in programming persisted.
Involvement with Game Development Club exposed the author to XNA for developing Xbox games, but lacking foundational programming knowledge hindered progress.
Returning to Bangladesh, the author explored ActionScript on Flash and developed an educational game, sparking a desire for deeper programming knowledge.
Struggles to find work after returning to the US led the author to delve into UI/UX design, HTML, CSS, JavaScript, React, and Angular.
Encouraged by a friend, the author learned Python and OOP, eventually building a web scraper app, followed by further exploration into Java and software testing.
Introducing virtual reality development using Unity shifted the author's perspective, leading to a passion for C# and successful projects in VR and AR.
After quitting a job and attending tech meetups, the author landed an internship and eventual full-time position in VR development, guided by a supportive mentor.
Transitioning toward web and enterprise software development, the author's love for C# and Unity continues to influence their work, now recommending .NET ecosystem with Blazor.
Embracing AI-assisted development and advocating for foundational knowledge in programming ecosystems, the author is happily committed to their journey with programming.