What should you do in your four years of engineering in computer related fields…..
This article is divided in four parts and each part containing sub-sections of 2 respectively.

“I am assuming that you are not going to pursue higher studies and want to get placed during campus placement.”

Part-1(First Year):

Subsection-1(Semester:1)

Learn C++ or JAVA.

Having Knowledge of one object-oriented programming language is must.

I would recommend you to study C++ first and then jump to JAVA.

After all,choice is yours.

Now Questions arises where to learn?

They are various fruitful websites like geeksforgeeks and youtube channels like C++ Full Course by Apna College and C++ by Saurabh Shukla and many more.

So get your basics done in first semester with oops related concepts and yes of course with syntax also.

And yes do study your curriculum subjects because maintaining good sgpa/cgpa/percentage is also important and it is easy to get good marks in first year.

Subsection-2(Semester:2)

Now you are done with C++ programming language and whats next??

Now start doing competitive coding…

How and where to start competitive coding??

There are various websites for doing competitive coding which you should follow in sequence as mentioned to get flavour of all websites which you should as a competitive coder.

1)HackerRank

Practice at-least 40–50 questions which is enough to kick-start .

2)Codechef

Participate in coding challenges in codechef and see where you stand in and earn atleast 3–4 stars . You will earn stars when you perform well in coding challenges.

3)Codeforces

Codeforces is hub for competitive coders.Participate in coding challenges and solve as much problem you can.

4)Leetcode and InterviewBit has standard or typical questions which you may face in technical interview round.

Part-2(Second Year):

Subsection-1(Semester:3)

Now Assuming you are done with C++ programming language and competitive coding(but yeah keep practising 2–3 problems daily)

Now Kick-start yourself with development part.

Development in the form of Android Development,Web development,Machine Learning which ever you make like.

How ???

I have learned only C++ programming language. Thats what you are thinking right…

Don’t be panic some tips will be given which you should follow:

Don’t start learning each and every concept during development like python for Machine Learning or JAVA for Android development or HTML/CSS/JS for web development. Take a project and make group within your friend cycle(3–4 is enough). Learn concept during implementation phase. What you want in your project start googling and try to implement that in your project. Seek help of your seniors during any difficulty.

Hurray!!! you are done with your project.

Don’t forget to maintain cgpa/percentage also.

Subsection-2(Semester:4)

Now You have a good project and you are good programmer and developer.

Participate in hackathons as much you can.

Same Suggestion here also:

Don’t forget to maintain cgpa/percentage also keep practising 2–3 problems daily on coding platforms.

Part-3(Third Year):

Subsection-1(Semester:5)

Do internship if you can or start doing project.

Same Suggestion here also:

Don’t forget to maintain cgpa/percentage also keep practising 2–3 problems daily on coding platforms.

Subsection-2(Semester:6)

Just focus on academics and revise properly subjects like DBMS,Oops,Computer Networks,OS.

Just revise what you have done previously in projects/internships/hackathons and just write it on some paper/editor.It will be helpful when you make resume.

Same Suggestion here also:

Don’t forget to maintain cgpa/percentage also keep practising 2–3 problems daily on coding platforms.

Part-4(Fourth Year):

Subsection-1(Semester:7)

Now you are all set for campus placement in final year.

Subsection-2(Semester:8)

Complete final year project and ……………………………….

Just enjoy every bit and bytes of your engineering life.
['Archit Pandita']
['Motivation', 'Productivity', 'Information Technology', 'Computer Science', 'Four Year College']