主题:【原创】也来说说Linux和Windows下的开发感受 -- 昔杨今雨
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)才是最重要的。
- 相关回复 上下关系8
🙂大龄程序员报个到 11 goon 字1552 2008-04-03 02:24:41
🙂vb程序员学VB.net很容易 1 donkeyking 字176 2008-04-06 14:51:17
🙂也未必, vb和vb.net基本没有什么关系 1 风北客 字344 2008-04-08 19:00:03
🙂几个认识的误区
🙂是不是Windows 程序员还应包括 1 面壁 字299 2008-04-06 03:35:39
🙂windows和linux程序员主要差别在不同的哲学 5 chela 字558 2008-04-06 04:27:04
🙂谢谢啦, 如果有个具体的例子就更好了 1 面壁 字97 2008-04-06 04:57:55
🙂不应把windows编程简化为vb编程 2 瓦斯 字656 2008-04-04 02:04:03