如果不算初中学习的Basic,我的十年编程生涯中最先学习的编程语言是1999年读研究生时学的C,SQL,一点汇编,再后来是学了C++和VB。 第一份兼职工作时因需要学了ProC和UNIX Shell。我后来还学过一门叫LISP的语言-因为夫人也念计算机研究生,她的课程里有LISP,我因为要帮她做作业也只好学了。
在2000年,终于学习了Java,当时Sun公司正在冉冉升起,JDK的版本是1.2。从此一直到2008年,我目前人生中最后一次亲手编程的铁道部12306客票查询项目,Java一直是我唯一使用的编程语言。因为Java是我28岁到36岁的谋生工具,我跟随着它从jdk1.2直到jdk1.5,所以,我对Java的感情是无以伦比的。 因为Java实在是人类伟大而美妙的发明。当年我学习软件编程时记得某位教授说内存管理和同步(memory managment and synchronization )是编程最难的两个方面。想着用C和C++处理指针的艰难,实现多线程的痛苦,而Java居然可以不需要指针了! 还有,跨平台也很强大啊,windows上开发,unix/linux上部署,不用写该死的make file了! 最最重要的,Java天然就是为OOP量身订做。对于一直信奉方法论的俺来说,当年觉得OO就是神级方法论,不但指导我们编程,简直可以延伸到社会一切问题的分析。
最最最最重要的,Java的开源实际上极大促进了开源的发展,至今为止,基于Java的开源项目依然占据开源世界的大半江山。 我是如此深爱Java,但是,我最近觉得它真的太沉重了。 欲知个中原因,且听下回分解。
时间: 2024-11-07 05:44:52