Last night, I have asked myself the question where I was heading in life. While I am studying computer science here in Innsbruck, my destiny as such seems not to be very clear. Which means, that while I am indeed interested in what I am studying, I haven’t gotten a single clue on what I will realize with my studies one day. Of course, one could argue, that it would be a reasonable approach to just let time go by and see what will happen – yet that is not the way I am used to do things.
You see. In this first semester you will not learn anything new, or let’s call it anything really new. Many of the other students are making their first contact with Linux, or programming. So, different lectures are generally based on teaching you the basic stuff you need to know. The actual matter that gives me headaches is “Software Engineering I”. We get to do some exercises. Alright – I haven’t gotten a problem with that. I actually like to do those little applications. But, the way we are told to write them is more than bogus in my, in this case not so humble, opinion.
The language we are working with is pure C. At the beginning I though – awesome. At least a decent language. Actually, I feared that they would throw Java at us right away. Now, the exercises are basic things – which means they are not very complicated – mostly because the problems aren’t difficult or complex to be implemented. But, to work out the exercises we aren’t allowed at the beginning to use very simple and every day things like loop. And by loops I mean things like a for loop or do – while. Great! We now officially have to type tons of lines, because we haven’t seen those techniques yet in the lecture.
The whole situation gets even better. At the beginning of the semester, everybody was told to enroll at a C crash course. Where a professor briefly went through all of the basic techniques – including but not limited to loops in general.
Where I want to go with this long introduction is, that I feel that even after I have gone through the extensive years of studying, I will not be any further in practical terms. Sure, I will be able to calculate resistances of different circuits. I will know how to calculate how a capacitor will “load up”, and how electromagnetic induction will change this and that. – I will also have an in-dept knowledge of different algorithms and procedures. – And I will definitely know way more on hardware near programming. A matter which interests me quite a lot.
At the moment, I see studying more like of a school where you are taught to learn. Which is interesting and very useful. However, I am used to try and research until I can solve a given problem. And while this hasn’t always been true, at this point in time it is.
Note that I am massively dramatizing the facts here. But what on earth is all this about? I really can’t tell you at the moment. So, what about giving up studying and take up work? Great idea indeed. However, there are some limitations and problems about that. Most importantly, there are still many things I have to learn, which is about normal I guess. I guess, studying is by there a necessity. Another point is, that probably nobody is going to hire you anyhow. (If you are wondering what all the fuss is about at this stage, you can happily jump out.)
However, how many people are able to exactly tell what they can realize – or even better, what they can not… I do not know. But I imagine I should get back to the topic. I am not great at telling stories, so let’s cut short on those.
I thought about what it would be like to work for Google. That’s right I am talking about the company some people are big fans of while other people would want to see them doomed. Working at Google seems to be great. I do not want to say that working there is as good as spending your free time with your friends. Certainly not. Work is work after all. What I am saying is that there are a lot of people who know what they can do, and what they can not do. Which implies that nobody is going to try to persuade you that they can do something, which they can’t. I imagine this to be an intrinsic consequence of the fact that somebody who doesn’t know how to realize decent things in his particular matter of expertise will not be found there.
Where am I heading? At this point I do not know. Sure, it would be great to work at Google. Sure it would be great at a company which worships actual knowledge rather than a degree in this or that, or a paper in this or that matter. However, the chance that I will ever be able to work at such a place is very close to zero. How come?
Well, I think that we touch a major problem our world is in at the moment right here. While I can not understand why anybody would act that way, companies seem to prefer to employ people with degrees, rather than people with the motivation to deliver a great work. The strength of somebody who wants to realize something, is in my opinion far greater than the possibilities of somebody who has enrolled somewhere, because the company was interested in hiring somebody with a degree.
What I want to say by there is actually, that the blog entry I read the other day, over at the official Google Blog, has kind of gotten me into thinking about the situation I am in. This post has actually shed another light on Google, as I knew it. And it was indeed very interesting to read about some the people working for them. – Because those people were motivated. – Because they could change something. At such a place I would like to work one day, not linger in some basement programming stuff, and never seeing the daylight. At such a place I would like to work, because the people respect each other; and I or you for that matter won’t be the freak from the basement or the freak from next office who is the only one not to have any social contacts with co-workers because he is lost in his world of bits and bytes. At such a place I would like to work, because the people running the company have understood that atmosphere and motivated people are worth a hell of a lot more than people who “frequent” the office, because they gain money there. People at Google are motivated, because they can change something, or at least they got the feeling they can.
Imagine a place where you do not have that feeling. That is not a place I want to work at, and by there that is not a place I will head to. By there, I plan to one day sent my resume in.
I hope things have improved for you since you wrote this, Bob.