Skip to main content

Will learning Machine Learning give me an upper hand in campus placements?

 The simple answer is - NOT REALLY!


The companies coming to the college expect a candidate to know the core subjects first.

The core subjects include subjects like -
  • Data Structures
  • Algorithms
  • Database Management System
  • Operating Systems
  • Computer Networks
Apart from these, there are few other subjects which you should have a good knowledge of - 
  • Software Development Life Cycle 
  • Coding and the programming languages ( C, C++, Java etc ) 
  • Software Testing 
  • Design Patterns ( optional ) 
  • System Design ( optional )
If the candidate is not thorough with these core subjects, then most of the time even if the candidate has done a lot of work in the different fields. It is often neglected.

Most of the big companies ask for the knowledge of computer science fundamentals and the core subjects. 

Now coming to the projects!

If you have a project in Machine Learning ( ML ), then it is very good
It shows that you are going along with the trend. But make sure that the project that you are doing in ML is not a repeated one, or it should not sound very general and copy-pasted from the internet. 
The company officials are very learned people. It is very unlikely that you can be able to fool them. 

If you haven't done stuff in Machine Learning,  thereis no need to worry about it. 
Focus on learning new things and implementing them on your own. 

Do your minimum number of projects - the ones specified in the syllabus. There is one project in Computer Graphics ( which is difficult to do if implemented from scratch ) and one project in DBMS, which you should be doing by yourself.

For the DBMS project, try to do all the ER Diagrams, forming of ER models, making SQL Queries, Normalization etc by yourself. During interview it will come automatically if you have done each and everything by yourself.

Apart from these, try to do at least two more projects on your own. It can be android or web or ML or whatever. There is no hard and fast rule that it should use this technology or that. Whatever interests you, do it. 

You need to be thorough with your projects and should be able to explain them down to the most basic functionality. 

I for myself did not mention any of the projects in Machine Learning, because I had not done anything significant in it. 

Don't worry about the people doing projects in Machine Learning, do your own stuff but with full dedication. Try out new stuff. Try to use the latest technological stacks. 

Have an understanding of the technology stack that you have used in your project. Have the theoretical knowledge of it too. Learn the most commonly asked questions in those languages or tech stack. 

There is nothing like your project should include Machine Learning

The advantage of Machine Learning projects are: 
  • Shows that you are trying to do something in trend. 
  • You have a lot of things to explain to the interviewer. 
  • You can talk a lot of mathematics in it. Which is usually loved by the interviewers. 
Don't opt for Machine Learning FORCEFULLY.

Do it if you like it. Otherwise, don't do it.
Don't do it just because your friend is doing it. 
You will get a job without an ML Project also. 

Do the projects in the fields that interest you. Try to have a logical background for each project that you do. 
Questions like - why you decided to do this project? What was the motivation behind doing this project etc? Try to find answers to all these questions. 
And if you don't have an answer to the question, then make it up. Have a story to tell about each and every project. What was the motivation behind making that project, etc.  

Machine Learning

Comments

Popular posts from this blog

C++ Setup using VS Code and TDM-GCC Compiler (Windows)

You need to use this blog along with the YouTube Video present here for better understanding of the installation and the overall process.  YouTube Link -  https://youtu.be/l-4SH-QzbgI C++ Setup using VS Code and TDM-GCC Compiler (Windows) Using this setup we will be installing VS Code and TDM-GCC Compiler which is a good way to compile and run C++ programs in Windows. During my school days we used to execute programs in Turbo C++ compiler, which is now discontinued for good. The UI wasn't intiuitive at all for Turbo C++ software and it looked something like the one shown in the image below. But we do have great memories of programming in C++ using Turbo C++ Software in our school days. 😃 Turbo C++ (discontinued) UI Coming back, as for the Linux based systems (Ubuntu, Debian etc, I guess GCC already comes as part of the package. So Linux users can compile their C++ Programs from day 1 of their installations. 👍 To install GCC compiler on Mac OSX, you need to download and insta...

How I tackled lack of motivation problem during my Placements?

Suffering from a lack of motivation? Well, that is something which is common to every human being out there at some point in time in their lives.  There are some facts that you need to grasp very well in your mind -  Everyone has got 24 hours.  Everyone faces a lack of motivation at some point in time.  No one can study for 24 hours straight.  Most of the people have the available resources to study around you. Example - Phone, Internet, Books, and Materials, etc.  Most people tend to waste their time in mobile games, series, movies, etc.  Not everyone gets up at 4 o clock and starts reading Data Structures and Algorithms and starts coding right away.  Not everyone is god gifted.  So, if this is the case with everyone, then where does the difference actually come up? How are some people more productive and achieve more as compared to others?  The difference comes up in the way how some have trained their mind to react to situations and t...

What if I am not from CSE or ISE? Does that affect my placement in any way, even if I am good?

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. Just confirm with the Placement Office at your college and ask about Placement Opportunities for the branch that you are currently in. So, my simple advice to all the juniors out there in other branches of engineering would be -  Start learning to code.  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...