IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

.NET 还是 Java?

qingbo.blog 2010-03-07 23:36:21 累计浏览 5,655 次
本机暂存

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

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

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

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

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

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. SmartSprites - 命令行形式的CSS Sprites生成器 (累计阅读 123,894)
  2. Java开发岗位面试题归类汇总 (累计阅读 22,155)
  3. android 开发入门 (累计阅读 19,527)
  4. 我的PHP,Python和Ruby之路 (累计阅读 13,146)
  5. HashMap解决hash冲突的方法 (累计阅读 12,652)
  6. 一个大二学生有关如何成为一名软件工程师的疑问及答复 (累计阅读 9,178)
  7. 代理的加密部分 (累计阅读 8,415)
  8. Java程序员应该知道的10个eclipse调试技巧 (累计阅读 8,011)
  9. 如何让员工忠于公司? (累计阅读 7,937)
  10. Java技术路线 (累计阅读 7,725)