My Journey Through B.Tech in Computer Science

If you are wondering what the perfect roadmap for a B.Tech Computer Science student looks like, you are in the right place. Here, I will share my journey and everything I have followed to dive into the field of computer science, I had no prior knowledge about computer science but I decided to pursue B.Tech.

First, I chose to familiarize myself with the basics of a programming language. I had the option to choose between Java and C++, and I picked Java because I felt comfortable with that. I started by learning fundamental concepts like for loops, while loops, do-while loops, variables, and strings etc. Once I was comfortable with these basics, I began solving moderate problems to strengthen my understanding.

Next, I studied Data Structures and Algorithms (DSA) and practised questions on platforms like Leet Code. This helped me improve my problem-solving skills and prepared me for technical interviews. Simultaneously, I started exploring web development by learning basic HTML, CSS, and JavaScript. I created mini website projects to enhance my knowledge and strengthen my concepts. I continued to learn and practice web development from basic to advanced levels while also working on DSA. As I progressed, I explored more advanced data structures and algorithms. I also learned about operating systems and computer networks to get a comprehensive understanding of the field.

Participating in hackathons became an integral part of my journey. Even when I felt underconfident or lacked a solid idea, participating in hackathons benefited me in numerous ways. It helped me learn to work under pressure, collaborate with others, and think creatively.

I surrounded myself with a good circle of friends who fostered healthy competition. Finding like-minded people and joining communities and clubs related to tech allowed me to meet people who helped me grow. Once I had a good grasp of web development and DSA, I started learning about different frameworks like React, Angular, Node.js, and Express.js. I also explored the field of generative AI and delved into mobile app development using frameworks like Flutter or React Native. Taking part in internships or co-op programs was crucial for gaining real-world experience. These opportunities allowed me to apply my knowledge and skills in a professional setting.

Throughout my journey, I identified my interests in areas like data analysis, machine learning, artificial intelligence, robotics, cybersecurity, and cloud computing. I researched these areas and advanced my knowledge in the field of machine learning because that was something that excited me the most. I focused on attending workshops, seminars, and conferences which helped me stay updated with the latest trends and technologies of the tech world.

Here are some essential actions I took:

  1. I created a LinkedIn profile and uploaded all the certificates and courses I completed.
  2. I made a GitHub account and started uploading my projects to the GitHub repository. I also contributed to other projects.
  3. I had a clear goal about the company I wanted to join in my 4th year and worked towards achieving it by researching the company’s requirements and preparing accordingly.

By following this structured approach, I felt well-prepared to embark on a successful career in computer science. Staying curious, continuously learning, and embracing every opportunity to grow has been key to my journey.


Contact Us