New College Graduates (Fresher) – How to prepare yourself to be hired

I have been spending more time lately interviewing new college graduates to hire into our company. Especially, the computer majors from the 2nd tier cities. We made a conscious decision to explore the talent from these cities. Indeed, we met a few really good talent in those cities.

However, we discovered there is a gap between what the industry requires and what the students know. Irrespective of where the students are from. The gap is not necessarily in the IQ of the candidates. We found these students to be extremely good with aptitude and theory they have been taught in the course. Companies today assess what the students have done beyond their course and what are their interests.

So if you are currently a student, here are some tips to prepare yourself to get hired into your dream job.

Be curious and learn the fundamentals
Start with your PC at home. Assemble it on your own over a weekend, have you dual booted your computer with more than one OS? How about customizing different OS with some hacks? Sure, you will get into some issues but that is how you will learn how it all works. There are tons of websites that talk about latest technologies. Ensure you follow them regularly to be on top of it.

Get your hands dirty by working on the technology
Note I mention that you need to work on the technology rather than just “know” it. Many of the students we interview, just know the “buzzwords” and try to explain what it does rather what they have done with that software or technology. Organizations need the employees who are really hands-on (especially the freshers).

There is no reason for you to not work on the latest software or technology available in the world today. In these days of development on the cloud, all you need is a computer and a decent Internet connection. Most other computing infrastructure, tutorials, IDEs etc that you need are available online for free. Download them and you are on your way to work on them.

Build or participate in the user groups
Linux, python, ruby on rails or name your favorite technology. Look for the user groups in your college or city and join them. If none exists that you are interested-in, build one in your college. You will learn and discover faster about a technology by interacting with others who have similar interests. BarCamp is another valuable forum to know what is new in the world of technology and ideas to use them.

Contribute to an Open Source project
The advantage of contributing to an Open Source project, it gives you the experience of working in a diverse team. Though, all of the team members are contributing to the project from different places around the world. Contributing to an Open Source project may seem daunting at first, but it is not so tough.

Lastly, make sure you regularly follow the websites of the companies that you dream about working. This is one of the sure ways to impress the interview panel with your knowledge about the company. Best of luck!

Posted in Education | Leave a comment

Getting your ideas to work

It turns out that issues in getting ones ideas to work are not necessarily technical in nature. Over the years at work, I have had the privilege of working with some of the best technical people. Every time I speak to them, they are brimming with ideas and how it can be used to make a product smarter. However, almost none of them gets implemented.

Its not surprising that the reason it does not get implemented is because of procrastination.  It is rarely a technical limitation. We get caught up in so many other things that we forget prototyping the idea and then getting it to the finish line . That has been true with me as well. I think Seth Godin has got this right in this video. Its all about “Quieting the lizard brain”. As he mentions in the video, it is a simple idea but tough to embrace. But one will only know if a idea will work after it is prototyped.

Some of the things I will strive to do this year

Write down every small Idea I come up with and add a deadline to prototype

Prototype the idea and figure out if its worth pursuing the idea to the finish

Finish in time (as Seth Godin says “ship” in time)

Posted in Me, Technology | Leave a comment

12 Years Of Being Wired

It was on this day 12 years ago that I first used the “Internet” that has completely changed the world. I remember that evening when my dad was more excited than us (brother and I) about having a new computer at home. Dad came home early and was busy giving directions to the computer guy to reach our home.

After the computer guy finally reached home, plugged in all the components and switched ON the computer. We all saw the then famous Windows 95 logo boot up and presented us a blank desktop. Then came the testing of the “Internet”. Telephone line plugged into the D-link dialup modem (maximum speed of 33.6Kbps),  modem drivers configured and dialed the VSNL number to connect. We were welcomed with a tone that sounded more like a phone line gone bad. The computer guy configured the Outlook Express for dad and then said “Its all ready now Sir”.

I was not so impressed with the computer after finding there was no action packed games in them. Later that night, Dad sat next to me and explained what is email and how to use it. The first “website” that I accessed was Yahoo and there was no looking back.

It is not a secret anymore that Internet addiction is real for most of us and there is hardly anything that comes close it. Also, there is no doubt the Internet will have much longer life though the way it will be accessed and for what purposes will change quite rapidly.

Posted in Uncategorized | Leave a comment