1. Developer by chance not by choice. In the world anybody can become a software developer whatever the qualification is. I, myself, was a System engineer, but in my college campus I was recruited by a Software company, so I ended up becoming software developer. Likewise many of friends or friends of friends who become software developer by chance not by choice. Most of the college students who join any Software company does not know anything about software development or have any knowledge about programming(its my personal opinion).
2. University education does not help which means, I am a graduated from one of the good college in India but I don't see any of the quality of education in India. Because importance is given to grades than to practical learning, students just memories the things and get score but practically they don't know anything. One of my friend recently interviewed a guy who had 6 years of experience, post graduated student from a good college in Computer Science with a very high percentage, but he was not able to write a Fibonacci series program.
3. Developers are not updated by there own interest. If you ask a developer what is the last technical book you read or how keeping yourself updated?, most of the times you will not get any answer. Nobody wants to learn or improve themselves.
4. There is no contribution to open-source community. I don’t see any of my friends or including me who had been contributed to open-source community. We will only use open-source project and if we find any bug in the project we will blame the developers who wrote the code but not fix the code.
5. In India everybody wants to become a manager. it is easy to become team leader if you have 5 years of work experience. Once you become team leader, your will try harder to become a manager for that we have to be good in giving your work’s to others, politics. This shows that we don’t know much about programming.
How do people become software developers by chance? Do you think they would choose something different given the choice? I agree people should stay current on technical information. I normally don't contribute to open source either.
ReplyDelete