我声明我不黑微软
至少微软的Windows平台让我们大家学会了工作中需要的技术和知识.如C/C++, ps, coreldraw, 3dmax, pre, ug,CAD,.....这些软件对我们的工作和学习帮了很大的忙.这些重量级的产品离不开C/C++,以及汇编。C++它是最好探索编程世界的入口。学好C++,必须以学好C语言为前提。同理:学好其他语言如PHP,JS,java,又必须要以C/C++为前提。违背这个原则,你会遇到无法超越的技术瓶颈。你的编程职业生涯就会打折。
很多人没有感觉到跟着微软很疲惫吗?..
微软确实是一个喜新厌旧的公司,
微软确实是个玩软件的公司,注意是玩,举个例吧(摘自网络)
-
当java用jsp时,微软在用asp
-
当java在用java bean时,微软开始sp.net绑sql
-
当java在用Struts mvc时,微软开始webform
-
当java在用jquery时,微软开始mvc
-
当java在用extjs时,微软开始jquery。
-
当java在用html5时,微软开始extjs
-
当java在用opengl 加速html5时,微软开始html5。
-
当java在用云计算hadoop时,微软没办法玩了,因为每个cd-key都是要钱的。
曾几何时,微软的一切产品都是。NET开头的,比尔还在任的时候说把一切产品包括操作系统都统一成一种语言来编写(C#),也许工程师们做不到。。后来总是存在这样或那样的问题............
下面是一个Delphi的使用者对C#及微软件技术的一些看法:(摘自网络)
为什么继续选择DELPHI?
已经钻DELPHI很深了,当然现在DELPHI是过了最辉煌的时代。但为什么要继续下去,而不转向其它的?这是不是死脑筋?
我看了一下C#的LINQ的产生,然后又被实体框架所代替。思考了一下:
1)LINQ的确是有好处,但是所用的场景又不多,这样就会变得很鸡肋。所以说学新的东西,有时对自己来说不一定有相当大的好处。
2)软件编程发展现在,会有很多花巧的小东西,这些小东西可能带给你好处,但也不一定。只要你用不上,就没有好处。而且有些东西只是过渡性,尝试性,上家觉得不好又可能把它放弃,这的确对开发员很忌的事情,不跟M$也是这个原因。C语言很老,但到现在还是排第2,可以说明这些问题。因为C什么都可以自己做,自己做上家做轮子。它功能够单一,不需要太多东西也能排第2。
3)框架问题,其实深入一件事,在长时间编程中,会积累对自己工作有利的框架。这样自己的工作效率也会不断提高。如果跳到另一个坑,又得重新积累,所以这样不一定划得来。而框架积累到一定时,效率不一定比新玩意差多少。
4)客户要求,大部分都对语言没有要求。只要方向不变,何苦要折腾自己。也许有些客户是有要求,但这样的单子可以不做。如果对语言有要求,同理又可以要求使用什么框架,什么结构等。但是框架是千变万化,编码风格也是。一份源码,就算是最热门的语言,给另一个人维护也不容易。
5)D继续发展,不怕小众。只要还是自己用,就不怕小众。一个人只能做好自己的本份事。自己写得舒服,客户用得