IT技术博客大学习 共学习 共进步

.NET 还是 Java?

qingbo.blog 2010-03-07 23:36:21 浏览 5,544 次

    今天跟一个计算机专业上大二的小兄弟聊了一会,期间他问:”你们公司招 Java 程序员?是不是基本大公司都不用 .NET?“

    他在自学 C#,这让我隐约回想起我学习计算机的过程。我基本是上大学才开始接触计算机,之前也就去过几次网吧,去校长办公室里打过几次抢滩登陆战。大学的一个寒假,我带回家一大堆计算机方面的书要自学,印象比较深的是还有一本讲 3ds Max 的书,当时什么都不知道,什么都想学……但是当时没有任何人给我指路,一直感觉很迷茫。就像这位小兄弟一样,经常担心,我学了这个技术将来有没有饭吃?

    其实大学跟培训学校的区别就是,培训学校主要传授你一门吃饭的技艺,而大学要教会你如何自己探索吃饭的本事。很不幸的是许多大学已经沦落成为培训学校了。上完大学之后别人问你在大学学到了什么,你如果说我学会了 Java 或者学会了 .NET,岂不让人耻笑?如果大学的目的就在于此,那么大学早就应该开设 Java 系、.NET 系了,学制最多一年。

    问这样的问题,就像要去种地,问别人我是该学锄头呢?还是该学犁呢?好吧,你学犁吧,你就永远是一头牛。你只管闷头拖着犁往前走,撒下的是别人的种子,结出的是别人的果实。

    对于计算机系的人来说,数据结构、算法、编译原理、操作系统原理、计算机体系结构等这些还是必须要学好的。Java 也好,.NET 也好,编程语言只是工具。打好了基础,学什么语言都很容易,可以融会贯通,可以用它们来实现自己的想法。否则,就很容易沦为可怜的流水线工人,帮别人实现那可恶的 CMM...

建议继续学习

  1. 程序算法与人生选择 (阅读 9,045)
  2. 你做过的最有效的提高你的编程水平的一件事情是什么 (阅读 8,962)
  3. 给想当程序员的大二学生的建议 (阅读 8,822)
  4. 关于大学学习,说说我的一些体会 (阅读 4,243)
  5. 学习与成长的困惑 (阅读 4,084)
  6. 我对学习oracle与成长的理解 (阅读 3,965)
  7. 关于程序设计方法与实践课程,说说我的想法 (阅读 3,805)
  8. 谈谈学习与沟通 (阅读 3,664)
  9. 不要总是选择困难模式 (阅读 3,641)
  10. 我在南大的七年 (阅读 3,383)