Navigating the Tech Waters
With all the excitement after switching to Tech, I realized that the journey is often a blend of excitement, challenges, and the relentless pursuit of knowledge. My journey began with six months of an intense BootCamp. I had just acquired the fundamentals of programming using Python, and I was thrilled to put my newfound skills to the test. My initial project involved a Python framework, Flask, and PostgreSQL as my database. I successfully deployed the project, which gave me a sense of accomplishment and a taste of what it means to be a developer.
Not stopping there, I delved into the world of JavaScript and embarked on a project in React. Once again, I reached a significant milestone by deploying my project and hosting it on Vercel. The exhilaration of building something from scratch and seeing it come to life was both motivating and inspiring.
Then came the pivotal moment: the interview for a full-stack developer position. I had applied for a few jobs and was invited for an interview for a full-stack developer role, presumably from what "I was being prepared for in the Bootcamp." Questions ranged from fundamental programming concepts to intricate aspects of web development, such as React components, hooks, and the Document Object Model (DOM). These questions were well within my grasp, and I felt confident. I was able to answer eight of the twelve questions with precision.
However, the real challenge surfaced when the discussion shifted to DevOps. Terms like "Socket communication," "Broadcast communication," "Docker," "docker-compose," "system monitoring" using Grafana, Loki, Promtail, and Prometheus, "GraphQL," and outdated AWS concepts were thrown into the conversation. It was here that I realized the depth of my knowledge. My confidence waned, but I was courageous enough to respond as much as I could and politely would sometimes say, "It's actually what I'm currently studying." What do you think an employer hiring would do if you gave them those responses?🤔
Since that interview, I've dived deeper into these DevOps concepts, striving to understand them comprehensively. Reflecting on it, I understand that this interview was a turning point. It revealed the areas where I needed to strengthen my knowledge. Instead of being discouraged, I chose to see it as an opportunity for growth. The world of technology is vast, and there's always something new to learn.
This experience has taught me that in the ever-evolving world of tech, it's not about knowing everything at once, but about the commitment to continuous learning and growth. Challenges, like the one I faced during that interview, are merely stepping stones to becoming a better, more knowledgeable professional. As I share my story, I hope to encourage newcomers to the tech field to embrace challenges as opportunities for learning and improvement.
Follow me on these social platforms as I continue to share my story.
Subscribe to my newsletter
Read articles from Richard Miruka Onsare directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Richard Miruka Onsare
Richard Miruka Onsare
Full-Stack Engineer with a love for both front-end and back-end development. Passionate about creating seamless digital experiences. With a solid foundation in programming languages such as C, JavaScript, Python, and Java. I am proficient in JavaScript technologies such as Node.js, React.js, TypeScript, and Angular. I am also proficient in Python frameworks such as Flask, Django, FastAPI, and Tornado. I can work with Java frameworks like Spring Boot and Hibernate. I have worked with MongoDB and MySQL databases and have a good understanding of REST APIs. I am dedicated to learning new technologies and staying up-to-date with the latest industry trends. Combining creativity and problem-solving skills, I strive to build intuitive solutions that make a positive impact on users.