西西河

主题:【原创】也来说说Linux和Windows下的开发感受 -- 昔杨今雨

共:💬203 🌺502
全看分页树展 · 主题 跟帖
家园 几个认识的误区

VB->C#的转变,并不仅仅是微软搞的花样,这种转变背后深层次的原因是现实世界的商业程序正由CS结构转向BS结构。即使在linux世界里为了应付这种转变,程序员也同样需要学习新的语言例如java或者php。以VB->C#的转变作为windows程序员面临困境的代表并不公平,这是所有开发商业程序的程序员所必然面临的挑战。现实世界的商业模式正在变化,无论unix、linux还是windows程序员都不可能独善其身的。

“更多机会接触深层次的东西,意味着更有机会成为专家,更容易保住饭碗。”这话也有问题,首先专家有很多种,除了精通编程技术的专家还要有精通领域知识的专家,后者在实际开发中可能更加重要。其次,即使按照操作系统分编程技术专家也有linux技术专家和windows技术专家之分,两者都是需要的。从现实情况来看,windows技术专家需求量还是远大于linux的。第三,正如你所说,linux更容易接触到深层次的东西,windows则相反,所以成为windows方面的技术专家更为困难,所以一旦学有所成,再加上庞大的需求量,饭碗绝对没有问题。

旁观了这段时间关于linux和windows的争论,感觉支持linux的多是面向系统管理或者科学计算这些特定领域的开发人员,这说明linux在这些领域确实具有一定的优势。其实谈linux和windows的优劣,都要结合相应的领域。空对空的说用linux可以看到源代码,可以接触底层技术,但是这些并没什么太大的意义。正如风北客所说,现在的程序员早已经细分了,并不是所有的人都关注底层技术,相当多的程序员更关注如何更有效率更好的满足客户的需求。对他们来说一个对底层技术良好封装的平台(例如java)才是最重要的。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河