Advice to other branches of engineering apart from CSE and ISE !

The bitter truth about placements in UVCE is - for other branches like Mechanical, Electrical, etc. There are not a lot of core companies coming to the college for placements. Not every second or third company coming to college is a core company. Most of them are for Software Engineering profiles or profiles related to computer science fields.
Even if the core companies come for placements, the number of students they usually pick is very less. 

Branches in engineering



So, my simple advice to all the juniors out there in other branches of engineering would be - Start learning to code. 


Companies with eligible branches for placements
There will be more details provided to you, but for security reasons, I have hidden them here. 

The list above shows the eligible branches for the respective companies. Most of them will be having a job role which involves computers, coding, and all computer-science related stuff. 

They allow you to sit, but if you don't know coding you just can't manage the first round of the placements process. First-round is usually the coding round. 

You don't have to learn all the advanced programming skills which your computer science friends would have been learning. But then the basics like - programming in C, for loops, while loops, do-while loops, if-else conditions, using recursion to make simple programs like Fibonacci series, the factorial of a number, NCR program in C, etc. These concepts and programs you should be familiar with. 

If you are an exceptional student, who can manage both your core subjects for the semester examinations as well as all the computer science subjects, then it is very good. Companies like SAP, they allow all branches to sit in the placements.
But again, if you are not that good in the subjects of computer science like - DBMS, Computer Networks, Operating Systems, Data Structures and Algorithms, Coding etc, then you won't be able to crack the product based companies. 

You don't get any branch relaxation when you are sitting for the product based companies.
If you think you can play the branch card here - "I am from XYZ branch. We didn't have all these subjects. You can ask me any question in my core subjects, I will answer all of them."
This won't work. 

There are mass companies which ask only the basics of programming. And these are the ones which most of the students in all the branches can crack easily.
Mass Companies include - Infosys, TCS, Mindtree, Accenture and some more. ( I don't remember all of them, but these are the major ones ).

So the final conclusion from my side would be -
  • Learn basic coding compulsorily. 
  • Learn C programming. 
  • Learn how to make small functions, use loops, use if-else conditions, debug small programming errors.
  • Learn the most common programming questions - Fibonacci Series, Factorial of a given number, NCR program, string reversal, etc. 
  • Learn all the language features of a language. Google all the common questions asked in the interviews like - What are virtual functions? What are the four pillars of OOPS? What is inheritance? Can constructors be virtual in C++?
    All these types of questions.
    I haven't mentioned all of them here. There are many. 
  • Learn from GeeksforGeeks
If you can manage more, ( the previous one is basic and compulsory )
  • Learn all the computer science subjects.
  • Data Structures and Algorithms. ( 70% )
  • Operating Systems. ( 10% ) 
  • DBMS. ( 15% ) 
  • Computer Networks ( 5% )
So, start learning to code even if you are sure of getting one of the core companies. 
If you are preparing for GATE Exams and totally ignoring the campus placements, then ignore all the above advice along with it.

Comments