Its been a year since I left college. I took a somewhat different path compared to my other friends. I decided to join a start-up instead of a big MNC. There were a few hiccups initially, but by God's grace I finally found my footing and am doing pretty well now. I wanted to share with you some of the things that I have come to realise in this short period. Once you graduate from college there are 2 kinds of job you can go for:
1) The MNC that conducts aptitude tests and retrains you from scratch in their organisations. This means that if you were good at anything in college, you are going to lose that touch now. 2) The smaller (or even MNCs) companies that look for only specific skills and hire you looking at your matching skill sets. Now most people in an Indian Engineering college will happily admit that they do not have interest in any particular technology and do not really care about a "meaningful" job. I would urge such individual to continue reading this mail, since I am going to address them too. Let me briefly tell you about the current transitional phase that the computing world is going through. Computing is surely going to move from the PC to handheld devices in the future. The iPad has sold 3 million units in 80 days. Every other mobile company is scurrying to ship Android and Meego (both linux based operating systems) installed devices into the market. For the first time in the history of computing, an open platform is being pushed as the default choice as operating system on so many hardware platforms. That means, Linux will be everywhere. If you arent already on Linux, you are already pretty outdated. I see in Bangalore a lot of companies working on various breeds of these devices. Small handhelds that let you do a few tasks well. All these will inevitably run Linux. Hence, the industry is looking for talent, and talent in this sector is surprisingly scarce. Sure, a company could train you and then use you, but what if you already have the skills from your college days? Wouldnt you be a better bet then? Here is where I urge each and everyone of you to have a project of your own in college. Not one of those "copy/paste" projects that we submit at the end of the semester to our professors, but a real piece of software that does something useful. More importantly, let the world know about your project. Tell your friends about it and update your facebook status messages saying you have developed this new thing. I am also telling this to all the people who do work on some project but never share it with anyone else for whatever reason. But what if you dont give a damn about all this? What if you are least interested in writing code? I would argue that there is something useful that can be written by even the most dis-interested of the lot. For example, would you, the Counter Strike addict, like an sms alert every time someone creates a new CS server on the lan? Would you be interested in streaming CS matches on your mobiles devices? Do you want an alert whenever a new movie is uploaded on DC++? At the end of the day, it is surprising how far these small projects take you in your career. There will be thousands and thousands of students who will still not have any idea about the latest technologies (or even obsolete technologies). In this context, you will stand out from the crowd and will be easily noticed. Working in companies like TCS and Infosys is generally not an enjoyable experience. I do not have personal experience in this regard, but I can tell you this from what I have heard. But we have responsibilities towards our families, and hence we must earn. Ideally though we should be able to earn well and enjoy the work as well. This mail is about how to make yourself fit for this ideal situation. First, develop a skill. It maybe in any category (completely unrelated to software as well). Second, let people know about it. Third, approach organisations that work in that field. Chances are that if you develop a skill in a public space like the internet, you will be noticed while still in college. Hence it is important to be in a public space. It also helps refine your skill through feedback. Look at Afzal and Harsh Vardhan Singh (the duo who went to Cannes Film Festival from our college). They did exactly this. They are truly finding meaning in their lives. The fact is that after a few years in the software industry you will start hating your life. I am only saying that you realise this earlier while still in college. It seems too much work to have to look for a job on your own, which is understandable considering that companies visit our campuses to take us. But think about all the other fields. Aspiring actors move to Mumbai. Models carry a portfolio to offices before they make it big. Even the kind of gruelling process GRE aspirants go through while applying to universities is an example. All of this is to find a spot of harmony and accord with ones own natural abilities and the work place. Yet, in software, we happily forego this peace. It is sad. I am not advising that you not appear for MNC interviews in college. I would not advise anyone to take that sort of risk. I am instead asking you to be good enough to get through those interviews (which you already are) and also strive to find a meaningful place for yourself in the industry parallely. Once you are out of college, you will realise how quickly 4 years passed by, but the fact of the matter is that 4 years is ample time to do so many useful things. Each one of you could build something truly amazing in these 4 years. Make sure you do it and also tell everyone about it. All you have to do is devote a few hours per week, and it will generally lead to an immensely better life in the industry. The silicon valleys of the west were built on these basics. Its our time now. -- Debayan Banerjee Software Engineer -- You received this message because you are subscribed to the Google Groups "GNU/Linux Users' Group, NIT Durgapur" group. _______________________________________________ Ilugd mailing list Ilugd@lists.linux-delhi.org http://frodo.hserus.net/mailman/listinfo/ilugd