Hi everybody, So after approximately 7 years of experience in the IT industry I have this question:
Does our education fulfill our corporate requirement?
I feel the answer is BIG NO, especially in India.
What we study, we cannot implement in our day to day work. We study something and we implement something different which might not be relevant at all, because of this at the fresher level, we often get frustrated. Especially if your graduation is in a different stream other than Computer Engineering.
So again a question arises which is:
What are Corporate Requirement(s)?
So according to me, working in a corporate environment does not require what most of us are taught in most colleges or in a similar institution where we get to choose our stream, all of it is portrayed in a way that if we clear our exams we will be able to get a job, which puts a lot of pressure in just focusing on one direction and obscures the rest of the things needed to get a job.
The corporate environment requires skills and to be very honest we never discuss skills at any point in time during our education, meaning right from schooling till our graduation. Only 5 to 10% of students can self-develop their skills and the rest 90 to 95% suffer when they enter into the corporate world. Lack of guidance plays a major role in this. So, here I will try to show you how to get these skills developed during graduation.
College is the place where we can develop our skillset as per our area of interest, but here we require some guidance like:
- How to start?
- Where to start?
- What to study and what not?
So through one example, I am going to explain to you what you should do to develop any skill set.
To develop any skill set which helps us in the long term, we require a thorough analysis of that field. I am taking an example of the field of Computer Engineering. Let’s say one has an interest in programming, what anyone can do to get better at it, and develop his overall skill set.
Now that he knows that his interest is in programming so before choosing a programming language to work with, one should always do market analysis, such as which language is currently in demand and other relevant parameters, after doing that you can search for the best course(s) available for that language. For reference you can use below mention sites:
above two sites are highly professional and trusted site(s) among all and provide the best there is to learn from, that being said you can go on another website as well because everyone has a different way of explaining things and it is not necessary that what’s best for most of the people should also be best for you.
Once you start learning any course try not to just finish it. Take a break and do some hands-on examples, let’s assume you have chosen Web development as the area which you feel you have interest in and want to start by learning HTML, what you can do is you can try to build 2–3 mock-ups using HTML tags to get real-time experience.
Apart from any coding skills, one can also focus on some commonly used techniques or what we called best practice. I am mentioning a few best practices if one should know these skillsets would be plus. Those were:
- Selection of good editor.
- Version control tools
- Code indentation
Because no matter what technologies we are using these are some commonly used features in any development life cycle which make our life easy.
The basic goal here is to get as much as hands-on experience as possible. You might think after going through the courses and tutorials that you have understood everything and you do not need to practice it but believe me, having hands-on experience will help you a lot during an interview in the approach with which you tackle the questions asked, which will ultimately help in increasing your chances of getting selected.