Do this in your First Year of Engineering | 4 Tips for Successful First Semester
If you are currently in your first semester of Engineering, here are some things you can do, to enhance your skills and knowledge.
- Time to Explore Technology
During the first semester, start to explore various technologies. Develop a basic understanding of current technologies, emerging AI trends, and automation tools. In-depth knowledge is not necessary at this stage, just have some foundational knowledge.. This basic understanding will serve as a strong foundation upon which you can expand your knowledge and delve deeper into specific areas of interest. Exploring technology in the first semester sets the stage for future growth and enables you to make informed choices about your academic and career journey.
2. Start with Programming Language
Start with any language of your choice such as C/C++, Java, and Python. S Each language has its own unique strengths and areas of application. C/C++, known for its efficiency and low-level control, is commonly used in systems programming and embedded systems. Java, with its focus on platform independence, is widely utilized in enterprise software development. Python, renowned for its readability and simplicity, finds application in areas such as data analysis, web development, and artificial intelligence. . Whether you opt for C/C++, Java, or Python, the skills you acquire will provide a solid foundation for your programming journey and enable you to expand your knowledge and expertise in the world of software development.
Python — Programming with Mosh
https://www.youtube.com/watch?v=_uQrJ0TkZlc
Java — Programming with Mosh
https://www.youtube.com/watch?v=eIrMbAQSU34
C++ — freeCodeCamp
https://www.youtube.com/watch?v=8jLOx1hD3_o
C — freeCodeCamp
3. Daily dose of DSA
Next, with your knowledge of any programming language, start your journey of Data Structures and Algorithms (DSA). Dedicate one hour each day to practice. During this time, focus on grasping the basics of essential data structures like arrays and lists. Rather than diving in depth, aim to develop a solid foundation of knowledge. There is tons of free content available on Youtube and other websites that can aid in your learning journey. Take advantage of these materials while practicing and to start to understand the DSA concepts. Consistency and continuous practice is the key for learning DSA.
Geeks for Geeks — https://www.geeksforgeeks.org/data-structures/
Programiz — https://www.programiz.com/dsa
4. Leverage your Skills with Free Courses
Explore free courses in programming, computer fundamentals, or any subject related to your field, rather than opting for paid courses. There are plenty of free resources available now.These courses often cover a wide range of topics, including programming languages, algorithms, data structures, and computer fundamentals.
FreeCodeCamp
Udemy
edX
Udacity
Coursera
Keep in mind to prioritize skill development over certifications.
If you find my article useful, consider showing your support by
- subscribing to the newsletter and
- giving it a clap 👏.
Your feedback and engagement means a lot to me!