跟着微软走,真的有前途吗?

丁码农
博客专家认证
2012-06-05 10:27:53
从最初做java,后来转到.NET。不知不觉,用微软的ASP.NET几年了。不敢说什么精通,不敢说什么什么都很熟练吧。
最近慢慢发现,跟着微软的这套走,感觉很没有“前途”,变得很浮躁,希望各位大牛们开导开导啊。
先说明一点,我可不是要发起什么“语言和平台之争”,因为那没有太大的意义。理论上来讲,精通某语言或者某个平台,就可以变得很牛,这点我承认。但事实上,每门语言,每个平台都有各自的优势和劣势,不一定适合自己啊。

1.微软“倡导”的是傻瓜式的开发模式。拿微软的asp.net为例吧。整了一大堆的垃圾控件,造就了一些不懂原理的程序员。
当然,这也是微软在某些方面的优势。比如快速开发中小型系统,小网站。但是看看市面上的小网站和小系统,60%以上是用php开发的。原因什么,开源免费。而大型业务系统,例如银行的,电信级别的支持系统,B/S的基本都是java。当然,也有很多多语言+分布式的。例如淘宝网,php前端+java后端。

2.拿微软的sqlserver数据库来说吧。易用性,性能,可维护性各方面都还不错,我个人是比较喜欢的。可是我发现(可能是见识浅薄),很少有真正的大项目会用MS SQL的,而且很少有公司会有专职的sqlserver dba 。一方面可能是由于MS SQLSERVER 操作和维护起来相对比较简单,至少图形界面丰富而且强大,所以程序员自己就能做DBA。另一方面,可能是因为大企业和大项目根本不认可SQLSERVER ,或者SQLSERVER其实很优秀了,只是还企业没有开始认识SQLSERVER 。试想,如果一个系统并发很高,数据量非常大,又很注重数据安全和可用性,人家难道不会花钱去请个专职的DBA吗?正因为跑得都是些中小型的系统,自身要求没那么高,而且开发/运营的成本预算和资金有限,所以才会有这种现象。综合来讲,在大型数据库方面,不及DB2和Oracle,在开源和免费的领域,不及mysql。

3.拿windows操作系统为例子。在商用服务器领域,没法和linux/unix类的系统比较的。还有一点很不好的,微软的技术体系总是和windows捆绑在一起,也缺乏真正的开放,缺乏开源团队的支持。以前整出个Mono,据说能在linux上面跑,也不知道效果如何。

跟着微软走,真的有前途吗?
总的来讲,是发现微软的这一套技术体系和产品很特殊。很多方面不如php、java、linux、oracle、mysql等等。
但是,存在既有价值。 我现在很矛盾。在考虑,是否应该重操旧业,去做J2EE开发,向真正的架构师靠近。


见识和表达能力实在有限。望各位给点建议。我的小心脏不太好,受不了猛烈的人身攻击。

...全文
788 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
river80 2012-06-07
  • 打赏
  • 举报
回复
已经跟苹果走了。
z812183667 2012-06-07
  • 打赏
  • 举报
回复
学精了都好吧!毕竟做几年之后就该转设计了!还要做码农吗?除非你对技术特别感兴趣!
xiaoji0507 2012-06-07
  • 打赏
  • 举报
回复
跟着微软走,吃饭不用愁
跟着微软走,迟早栽跟头
楼主走好
coder_s 2012-06-07
  • 打赏
  • 举报
回复
不管跟着谁走都一样,它只是你踩在脚下的肩膀,别让它踩在你头上就行。 话说完,感觉真TM自私,诶?
pig882 2012-06-07
  • 打赏
  • 举报
回复
一早就抛弃了.NET,选择了 PHP .... 还打算啃啃JAVA。。。
cuiy0002 2012-06-06
  • 打赏
  • 举报
回复

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧