Let’s start in a systematic manner here, by identifying the components that make up a college. I shall also list down what to look for when a college claims they have certain properties from the list below. Some critical analysis should do wonders. There’s a lot of vague and unrealistic claims out there and it’s best to be clear about stuff from the beginning.
1) Freedom:
This word means different things to different people.
a) For people like me, it means the freedom to do whatever we want – even to fail if the situation calls for it. What situation would justify me giving up my exams? – I could think of several answers quite easily. The ACM ICPC, some dramatic project almost near completion, a chance to work on a problem that requires only me to solve it, etc. are things that would easily make me give up exams. I really dont care for marks and stuff anyways – nobody has ever asked me marks in a job interview yet, and I dont think anyone ever will.
b) For others, Freedom may mean the freedom to study. I know this is a wierd sort of freedom, but if you have too many classmates of my category, then it really requires college intervention to make sure others get to study. You see, there are people who want others to study just the way they do. If they spend all day reading a book, then they want the college to force you to read a book all day. There are some who call this type of behaviour freedom. You cant have fun if they’re not having fun. This sort of thing was outdated in Europe after the dark ages (probably sometime around the 13th century), but is endorsed a lot here.
2) Extra Curricular Activities:
Again, different people have different definitions. Some people think of conferences, competitions and projects. Others think of dancing, music, fine arts, etc. Yet others think of dance balls and discos and pubs. If you’re thinking what college selection has to do with all this, then think again. I’ve been through some pretty bad experiences in life cause I thought the same. We’ll get to that a bit later in the “Control” point.
But then you wonder, can’t you do all these things through any college? Unfortunately it saddens me to say – no! You see, college’s involvement (or lack of the same) could be a major factor in your activities.
The ACM ICPC winning teams have ACM ICPC problems as their class assignments (the Chennai Mathematical Institute, for example). Some colleges (like Fergusson) sponsors the entire cost of the ACM Team each year. The more involvement your college takes, the better chances you have of succeeding. How many colleges in Pune encourage students to visit the Indian Science Congress every year? Even institutions claiming to be “scientific” and “great” dont do this.
In this case you have two options – an institute that prevents you, or one that ignores you. The second one is obviously more preferable. They may not proactively support you, but so long as they dont get in your way, you may find your own way. The one that prevents you is the dangerous of the two. They proactively prevent your growth.
For example, suppose you’re particularly giften in dancing. Suppose your group was selected for a performance of high significance. Would your college simply allow you to go, or would they be happy and proud of you for going? There is a big difference here. Some colleges take pride in the fact that Computer Science postgraduates perform in other fields as would anyone else. Some colleges frown upon this fact and find it shameful that computer science postgraduates dont spend the whole day at college studying.
So find a place where you can do what you want. Even if the degree isn’t great and even if the college isn’t reputed, it’s ultimately the same University of Pune degree. Out of experience, I’ve noticed that nobody really cares about your college/degree outside of Pune. Think of the larger long-term perspective. Having a Masters in Computer Science and being part of a significantly popular dance group is worth more as a person to you than a degree from a reputed college that looks no different on paper, at the cost of giving up a unique opportunity that would make you unique in the CS community.
Of course, not many will agree with me on this, but hey – this is my BLOG. I feel a person should look for personal satisfaction rather than pleasing others. So what if some company thinks you’re crap? Go to other companies. There are those who want good honest people. It may take time, but you will get your break. If you have a gift for something, dont sacrifice your natural gift for what people think or what people say. If were people any good at “thinking”, we’d never have corruption, poverty, war, etc. So stop worrying about “people”. History has shown us that people are very very dumb creatures.
3) Control:
This is a somewhat dangerous point but relates to be above (perhaps my list isn’t all that orthogonal afterall). Some places will simply love to try and control you. It is their pathetic way of taking out their frustration on you. This is both true of academicians and industry experts. Many teachers love to show off in front of students.
It’s always best to choose a college that has teachers who spend more time in teaching you and correcting your mistakes, than teachers who spend time telling you how great they are. Teachers sometimes have their own insecurities that they try to suppress by boasting in front of students. I personally was very rebelious and my common reaction was, “If you’re so great, go and bankrupt Microsoft instead of showing freshers how dumb they are.” (A statement I can no longer say
) ) But this is something you should always consider. A great teacher is polite to students half his age and shows off his abilities by threatening IBM Research or Sun Microsystems. A pathetic teacher sucks up to big companies in hopes of more money and shows off to students half their age. (Actually this argument applies equally to your seniors as well)
4) Dependence:
Many times, a college is highly interested in making you dependent on them. This is another variant of the “control” feature above. Some colleges may not be reputed much, but they make their students so strong that they get jobs on their own might. Other colleges may have reputation and may give students jobs based on their reputation. In the long run, the former college is preferable. It gives you a confidence that you got your position on _your_ might and _your_ abilities.
Trust me – the satisfaction is unbelievable. I had always been in a college where I couldn’t say stuff like, “IBM Research visits” or “NASA visits”. But I’m happy where I am – because I’m there on my own might. I may not be in a great high position – but wherever I am, I reached on my own. I didnt use my degree/institution to get there. It makes me confident to remain where I am. I may never go ahead, I may not deserve anything higher than this. At least, I know _my_ worth as a human being. I wont take crap from anyone on how “I owe my success, however small it may be, to them”.
Who knows? Tomorrow you might end up in Germany or France or Scotland? And your local Pune-based college rankings may mean squat to them. What would you do?
5) Perfectionism:
This argument is related to the honesty argument. Some colleges dont claim anything and they do nothing. Some colleges dont claim anything but do a lot. Others claim a lot and do a lot. While even others claim a lot and yet do nothing.
The fourth category is an absolute no-go when it comes to admissions. It’s best to go to an institution that claims little, but achieves perfection in it. For example, a certain institution may emphasize algorithms, but would only teach some basic introductory stuff. Another institution may focus on databases but make you damn good at them. Always prefer the second institution. The reason relates to point (4) above. In the former institution, you’d constantly be using your degree names and course contents to justify yourself, instead of showing results. In the latter case, you’d simply configure an enterprise-wide database system with intensive security measures and your interviewer wouldn’t even care about your degree.
There are places out there who boast of great Linux and great Tex. It’s better to use Windows and MS-Word honestly and do your work on time, rather than using Linux and Tex and using it as an excuse for shoddy work. Nobody wants to hear, “I had a delay in submission because I use the great god-given Tex.”
When you open your mouth, its important you be able to prove it. If you use something because it’s allegedly more powerful, than it should increase the quality of your work instead of decreasing it. So if you can actually use Lisp to ease your work, use it. Otherwise, stick to your language of choice. Dont go for fancy stuff that you begin to use “because it is better”, and actually ends up diminishing your productivity.
Here again, when choosing an institution, look for one that can live up to their boasts (even if they be very small). If they claim “big” projects and show non-working kernel modules, try to avoid the place. If there’s a place that claims to make only simple GUIs, but if their GUI is being downloaded 2000 times per day, it’s the perfect place to be. Naturally, if you find a place that will merge the two together (complexity AND perfectionism), you will have found a gold-mine.
“Complexity should NEVER be an excuse shoddy work”
6) Teaching methodology:
The above two arguments also translate to the way teachers teach. In some places, your teacher will say he is right because he can prove it. In other places your teacher may say he is right because he is great. The second one is the worse of the two. Not even Hon. Dr. A.P.J. Abdul Kalam can publish a paper in any journal “because he is a reputed scientist”. When it comes to science, cold, hard facts have no alternatives.
In the former case, your teachers are making you independent, strong and confident by teaching you how to rely on facts to draw conclusions. In the latter case, you’re qualitatively no better than a trained parrot in a cage.
You must choose whether you want to remain a human with your own convictions, or a highly trained parrot employed for the amusement of your boss.