Do this in your First Year of Engineering | 4 Tips for Successful First Semester

Snega S
2 min readJul 14, 2023

--

If you are currently in your first semester of Engineering, here are some things you can do, to enhance your skills and knowledge.

  1. 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

https://www.freecodecamp.org/

Udemy

https://www.udemy.com/

edX

https://www.edx.org/

Udacity

https://www.udacity.com/

Coursera

https://www.coursera.org/

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!

--

--