piątek, 7 grudnia 2012

Studies won't make You a great programmer, but is it wrong?

studies suck!

It's common belief that any study (especially those relating with IT) don't bring any value for students. Many people thinks, that is just waste of time. If so, I got one question - why the hell they're starting to study? If they think it's useless, what's the reason? Why some of them spend their money on it?

"Professors learns me nothing!"
"They got no experience, only theoretical knowledge!"
"They're only talking about odd and useless stuff!"

Yeah... and so on...

is it really so bad?

From time to time I'm doing interviews in our company and recently I heard really cool explanation why candidate wasn't good enough for us (and I heard it from this candidate).
He told us (we do interviews in pairs), that it's all because of study. He cannot be a good programmer, because in college, yes, he wrote something in Java, C++, PHP etc., but it was only basics, he wasn't use any framework, any library (and even if, it was only quick introduction).
OOP? Design patterns? SOLID? UML? Yes, there was something about it, but definately not enough.

Not enough? Hmm...
If you're interested in something, have you ever reach a moment when it will be enough?
I believe - not:)

so, where is the problem?

In my opinion, problem is simple - almost everyone thinks that after studies he/she should know everything in the topic which is the most interesting for him/her.
You want to be a Java/C++/PHP programmer? Ok, you will knew the most popular frameworks, libraries, ORM. You will knew all tricks and problems with specific language.
You want to be an administrator? No problem, you will knew all about network, OS's and so on.

Algorithms? Databases? UML? Methodologies? You don't need it!

Yeah, maybe so, but there're also other people on this study and maybe they will find something usefull in those topics? Isn't true?

this is only a table of contents

There is lot of things around IT. Maybe too many? And learn everything on a high level it's just impossible.

So what is the purpose of study?
To show that there are so many things that you can learn. To show you a topics, give small descriptions, introductions. And if it will be something interesting for you, I'm pretty sure that you will find someone (one of the professors maybe?) who will show you, where to looking for more:)

In my opinion these lectures, which you are listening, it's only a spark and it depend on you if it turns into something bigger.

So, don't wait until someone will give you everything you need, it won't happen. As soon as it possible, you need to know, what you want to do and start doing it. The sooner you start, the sooner you reach the goal.
It all depend on you. Don't blame professors, don't blame studies, because the only reason that you don't know what you think that you should to know, is your own laziness.

Don't be lazy. Is much better to not to be:)

1 komentarz:

  1. Laziness is good... It force you to automatize your work ;)

    But in topic... Studies are good, because they give you broad knowledge in which you can choose what you are really interested in. But of course that you must develop on your own. Studies give you only strong basics. What more... This "unimportant" knowlegde many time will save you in future or you will realize, it is more important than you now think. And most important... Studies should teach you how to use your own brain, how to solve or avoid problems, or how to work in group. During studies you may develop this skills in your own speed, not because your PM is forcing you to do this before deadline or you will be fired ;)

    OdpowiedzUsuń