Quote:
Originally Posted by Ricci Maybe you feel the way you do because a number of those here on this thread are IITians, thus expectedly much more skilled than usual crop of graduates. |
Quote:
Originally Posted by Samurai ... I can assure you that isn't the reason. I am a Bangalore university student from the time when job ADs used to say "graduates from Bangalore university need not apply" ... |
@Ricci, that is one complex one should do without.
I have studied in Municipal and Govt. schools, and I finally passed out of at-that-time-infamous DCE - a college famous more for producing "
Sarkari Saands" than high quality education. The lecturers and professors (some of whom came from illustrious backgrounds in US universities) tried hard - maybe made some humans out of us animals.
But, when we joined our first jobs, we realized that what we were taught was 10-25 years out of date as compared to state of technology at that time. Imagine studying mercury-arc rectifiers in college when I myself was using silicon diodes and thyristors for my private projects in 2nd year. We were taught FORTRAN (and ran it on the DU IBM S/360 via punched cards), and machine code programming (not assembly language, but the language of throwing switches to enter instructions and data) on a DEC PDP8.
We soon realized that what we were taught was not technology, but how to teach ourselves!
My first exposure to software (I started before the word 'software' came into being) was Assembler programming on micros, self-learnt via a book on Assembly Language programming written by ... a Professor of Metallurgy. We would read voraciously, sometimes 300 pages a day - books, magazines, whatever we could lay our hands on. Then I self-learnt C (I already knew more than the poor soul who came from NIIT to try and teach - my boss sent him back). And then I wrote a pre-emptive RTOS because no one would sell us one (embargo due to Pokharan) in C and Assembler, to run on a board developed by us.
Since then, I have always learnt on the job - as there was no other way. We had perfected the art of military programming because the idea of errors in a delivered product was abhorrent to us. Comparatively, modern programming environments do most of the work that we did manually, and yet you say that people need to be molly-coddled because they don't know? They need help in using intelligent tools that does most of the work for them? That is too much of a cock-eyed expectation.
Quote:
Originally Posted by Ricci ... In between these extremes are more average employees who do work hard, and do make an effort to be productive. It is these that I am speaking of, who need to gently pushed to become better at what they/we do. Too little pressure and we go astray/lazy, too much pressure and we goof up. Given that the majority of employees are average and productive enough to be kept, it does warrant some attention from management to develop their talent ... |
I have always know myself to belong to the left half of the Gaussian curve (as applied to Skills), so I had to drive myself constantly, without being told by anyone else, to stay intellectually fit. Like stepping in water to prevent sinking. From what you write, I and all my peers seem to be of a completely different ethos from what you describe.
They need gentle pushing? Isn't preventing oneself from going astray supposed to be as self-controlled as controlling goofing up? Is developing skills something that others need to induce?
From what you write, it would seem that the only ethos 18 years of education taught them was "
Thinking is highly over-rated. Don't think for yourself, someone else will think for you". And get salaries also?
Right now it looks like that - people exploiting industry's need for people, and expect to be given further learning and constant training - the way dowry is still expected in some regions. And they don't need training to produce children, right? No one has to tell them how to! Sure, they do need to be told how to bring up children. Perhaps they should be told to bring up their children to be self-reliant - at least the next generation will have better software engineers.