Thursday, January 10, 2008
Why Java should not be the first programming language to learn?
I found this article "Computer Science Education: Where Are the Software Engineers of Tomorrow?" by Dr. Robert B.K. Dewar and Dr. Edmond Schonberg of New York University to be very interesting. I am in full agreement with these gentlemen in this regard. Actually, I told this to my friends long ago when I saw people are running to Java to avoid pointers of C/C++ and enjoy the ease of using libraries which basically spoon-feed the students. Not learning pointer is a big mistake. Also by learning how to use libraries at the beginning of one's programming career, one cannot grow good skill. Java is very good for rapid, reusable and easily maintainable software development but it must not be the first language to learn.