![]() |
VOOZH | about |
So far you’ve got the basics of your B.Tech life and maybe the fundamentals would have got a clear picture. Moving ahead in this roadmap, after successful completion of the first year in B.Tech, now is the time to get into the 2nd Year of B.Tech life to explore the goals that are yet to cover in the third and fourth semesters.
👁 Complete-RoadMap-For-Second-Year-College-Students-–-B.Tech-BCA-B.ScFor First Year Roadmap, refer to the article - Complete RoadMap For First Year College Students – B.Tech/BCA/B.Sc
The roadmap of the second year to answer to clarify your doubts and guidance towards this journey.
Now, when you have completed your first year and have gained little knowledge of the basics, let's move ahead. During your first year, you would have given ample time to your studies with coding. Students who aren’t yet clear with the basics of programming language need to start working on the structural base of the language as soon as possible, they have to jump down to data structure and algorithm.
*Note: This is the part when you’re entering the advanced level in DSA, and most important they’re the topics that will help you to crack the interviews too. So, make sure to learn them properly and ensure to dedicate sufficient time for practicing on a daily basis.
Those who have made grip over the basic concept of DSA & their topics can now move further to cover Tree Data Structure, Tree Traversal, Binary Tree, Hashing, and Graph, etc. need to work on different patterns to get insight into complex problems. Once you’ve got the basics, now is the time for you to start solving the conceptual questions of different topics.
Must ReadComplete Roadmap To Learn DSA From Scratch to learn DSA from basics to advanced.
Don't forget to check out the DSA Self-Paced Course By Sandeep Jain. If you want to language-specific DSA course, do check out these which are at affordable prices:
Right after this, start learning the basics of OOPs *It is one of the most important concepts in programming, and also OOPS is being frequently asked during interviews.
OOPs (Object-Oriented Programming) is a model which is all about creating objects that contain data and methods. It gives a clear structure for the program and makes reusable components in applications.
Procedural programming is about writing procedures or methods that perform operations on the data, while object-oriented programming is about creating objects that contain both data and methods. let's read about what is an object, class, methods, and attributes
OOPs follows four basics principles which are:
For a clear idea of OOPs, read these which are based on various programming languages
So, you're all set with DSA and OOPs, Right? Let's solve some questions using GFG Practice Portal where you'll get numerous questions based on topics, companies, and difficulty levels. Try to give your maximum time here and solve questions to become industry-ready.
Once the grip of the technicalities is strong enough by the end of 2nd year now is the time to start exploring other skills. (you can work on some projects of your interest).
*Note: If you’re really interested then you should probably move into Machine Learning, Web Development, or App Development for more exposure to see how programming works.
*PS: Try to get yourself enrolled in a STEP (Student Training in Engineering Program) Internship program. The more you’ll dive in, the more it will be beneficial for you in working on live projects.
Internships give you opportunities to explore your talent and allow you to gain a competitive edge. It provides you with experience and also the required skills that you need to get a job in the future.
Here are some Internships offered by companies you would love to work with:
If you’ll look closely, by this time, you’ve accomplished your half journey of B.Tech life in college. From picking up the primary programming language to setting up accounts to start with DSA & OOPS to getting hands-on practice on projects and building resumes. This indicates that if you follow the right path, you’re not far from achieving your goal and choosing the job that you admire the most.
*Note: Now you can engage yourself by participating in technical content writing and get assured payment on each successful “Published” article.
You can also engage yourself by participating in Technical Content Writing (GeeksForGeeks) at GeeksForGeeks and get assured payment on each successful “Published” article. For that, we offer the following benefits:
And the best part, you also get an opportunity to place your name in the GeeksForGeeks "Hall of Fame" through: