看后很受教。
作者:李君
今天在csdn上看了一篇文章,叫做《到底是该做windows还是linux程序员?》。很显然这是一个欲从事IT行业的新人所发的帖子。csdn也经营了这么多年了,按理说高人该不少。但是看看回复,确实让人觉得很可笑。
回复一:
WINDOWS 上开发花费太多的精力在GUI上 技术上我觉得不如linux。很多windows程序员很久之后才知道怎么进程间通讯,怎么内存映射等等很基础的东西。至于操作系统,libc库等等他们一直在。我的观点:为什么windows上会花费很多精力在GUI上?当然你也可以不费那个劲去绘制界面啥的,你也可以作个命令行嘛,没有人逼着你去做,之所以要花费很多精力在GUI上,主要还是取决与用户需求。就像做游戏,你设计,策划再好,界面很烂,你觉得谁会去玩呢?为什么linux上GUI上不花费精力,那是因为linux就目前为止不值得大批的共享程序作者去在上面开发软件。这个不值得是因为作者收不到windows上的回报。windows上的软件之所以强大,是指望着那几个大公司?当然大公司也有一定的作用,但我个人认为,最关键的还是广大的个人软件作者。进程间通信,内存映射,懂了这些就叫 linux?可笑,可悲?我不是为你可悲,我是为Linux可悲。
回复二:
linux认真做个2年没1W/M你找我,而且做linux对操作系统认识更深,windows基本上都是调用些API甚至还有MFC,.Net这样的类库,这些东西学着也没乐趣啊。我的观点:我做两年了,没有一万,我到哪找你去?你给我1w/m啊?用MFC怎么了?什么叫MFC,懂吗?微软基础类库啊。如果没有微软,现在计算机世界绝对不会进化的这么快,我坚信这一点。微软为人类的进化做了相当大的贡献。而一个类库被称之为微软基础类库,可见该库的重要性。从技术的角度来说,MFC的封装我认为还是很经典很经典的。至于.Net,这也是一个很棒的东西,微软出这个东西是关注于应用,是应用,大哥。知道什么叫应用不?你以为每个人都拿个操作系统的代码在读呢,每个人都去写编辑器?可笑,可悲,我是为你可悲。
回复三:
大量的使用人家的API 可是连人家的API的实现代码看不到的时候,说 知其然而不知其所以然。不算过分吧,我是只有浅薄的windows编程知识,我承认。因为我不喜欢,“用这个API,这个好”“为什么”“MSDN说这个好”“可信不”“靠,你敢不信MSDN”如果牛人是这样,我可不想做。我的观点:我只想问一下你想知道什么API的所以然?你想知道系统怎么计算字体的宽度的?你想从底层开始做?没问题,你完全可以,取得字模信息,自己捣鼓去吧!你想知道知道CreateFile到底干什么了啊?自己去想呗,读扇区,创建关联信息。MSDN上有这样的话-”这个好“?没有调查就没有发言权,我用了这么多年MSDN了,我可没读过这样的话。
回复四
如果你英文好,足够聪明,那么Linux。如果你英文一般般,智商一般般,还是windows吧。我的观点:哎,我啥也不想说了,我为中国的教育悲哀。
就摘录这么多了,中国的本科教育是一大悲哀,连应用和基础这么基本的概念都没有能够教会给每一个学生。中国的软件事业现在还很浮躁,很浮躁。这么一个浮躁的大环境,是不会对行业有什么促进作用的。中国从来就不缺乏人才,缺的是对人才的态度。几千年的官本位思想,把人都腐蚀锈了。如果始终这么下去,那么中国永远只是一个二流国家。
另外,对于那些还徘徊在到底是该做windows还是linux程序员的人们,我想说:最快速的成长途径,仍然是windows。在江湖上武功大多是相通的,你会了怎么画葫芦,在让你画个瓢,也没什么难事了。如果你说windows是收费的,linux是免费的,所以就得选择linux。那我啥也不说,就按照你说的做了吧。
tao_feng 于 2008-08-23 10:02:09发表:
俺智商可以。英文一般般般。太一般了。家英文怎么说。想想啊。忘记了。哈哈
kaiyannju 于 2008-08-12 02:02:03发表:
又长见识了