自从学.net就发觉自己整天在学新技术,新名词了,很少有时间把精力集中到具体业务编程上。
自从学.net就发觉自己整天在学新技术,新名词了,很少有时间把精力集中到具体业务编程上。让人疲惫不堪,投资升级电脑,买书都要钱。刚才把1.1框架学好,2.0就已经流行了,为了运行VS2005把内存从256M升级到512M。刚刚凑合。这不,C#2.0 还没怎么学呢,C#3.0又要出来了,我是不是又得要在C#3.0 上投资呢?整天用.net类库中大量现成的封装好细节类来写程序,难道这就是技术含量,现在的程序员已经不是真正意义的程序员了(不如叫函数调用员)难怪.net程序员工资缩水,到最后学的都是如何如何调用类这些皮毛肤浅的东西,而永远不了解运做细节。用.net开发完一个产品后,自己还沾沾自喜,好像完成了一个这世界上最伟大的工程,可是一旦遇到底层错误,连开发者自己有时候都无法解决,于是对客户说“这不是程序的问题,程序好着呢,是你服务器的问题”。虽然用.net类库是为解脱程序员,是为了让程序员把精力放到业务编程上,但是这类也TM太多了吧,熟悉一下用一下,等搞明白了,一年也就过去了,然而新的框架又出来了。你学的又过时了。公司那有这么多时间让职员去学习,于是产品质量上不去也是理所当然的了。然而Linux 程序员要幸运的多,学好一门C++ 把精力放在系统底层,在开源的指导下,进步很快,虽然Liunx界面丑陋些,但至少程序员很清楚自己在干什么,知道程序的来龙去脉。而且工资高,比较稳定。很少有大工程是用.net来做的,知名的就更没有了。为了不让自己被微软弄的狼狈不堪,为了不让自己成为微软新技术的测试人员。建议初学者不要跟风。打好坚实的理论基础,把时髦的技术挂在嘴上,不如把过时的技术放在心里。(如果你自己是一个纯粹玩技术的人,有时间,精力旺盛。可以去跟跟风)

