我决不黑微软。。也不知你说的对不对?大家来点有思想高度的分析

我声明我不黑微软

至少微软的Windows平台让我们大家学会了工作中需要的技术和知识.如C/C++, ps, coreldraw, 3dmax, pre, ug,CAD,.....这些软件对我们的工作和学习帮了很大的忙.这些重量级的产品离不开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都是要钱的。

很多人说技术在进步,不全正确.计算机的结构没有改变,你现在用的古老的C,汇编,C++知识绝对是有用的.微软用C/C++,汇编搞出的东东如:Forxpro, vb, VBScript,Asp,J++,app.net,Silverlight,WCF,WPF,winfom, Netframework, xna,数据库的CLR(你敢在企业级应用吗?) ........这些产品出来一些年份后,就被边缘化了的,没有一样成就了大规模的应用市场, 只是在现有计算机结构上玩玩罢了...

  • VB.NET, TypeScript, F#, C#语法美吗?我不认为美(又臭又长的代码东东,搞LINQ想减少代码量也不如意), 大量的语法糖,代码的长度让人眼花,不知道你还想不想思考业务和计算逻辑呢??这些高级语言就是微软让你使用其产品的工具.所谓“高级”就是提供商(微软)对底层知识的封装和集成,如果你深迷于它之上,你就会象现在的VB程序员或J++程序员一样被排挤掉.

  • 你没有发现现在微软的NetCore还在初级段,也不知它玩到什么程度又会加入这样的行列:Forxprovisual FoxPro, vb, VBScript,asp,J++,,asp.net ASP.Net MVC, Silverlight,WebServiceWCF,SharePoint, winfomwpf, xamrain(到死不活),WinCE,WinMobile,Netframework, XNA, CLR,Remoting........NetCore。再微软决定废弃两个框架。废弃的理由是无法兼容微软自己的sql产品,linq只是在.net语言基础上衍生出来的查询范式,在linq to sql设计上提供不了对所有类型和sql控制符的映射。不过至少它还会坚持到.net 4.0以及visual studio 2010.另一个是Connected Services这个蛮有野心的框架终于因为无法渗透到特定领域,没有商业上的支持而告终。Exchange, SharePoint, Communications Server,Customer Care Framework还是作为微软的call center的产品存在。大量的微软产品稳健性太差, 这也是经济不景气和微软的行业定向性差的写实。

  • 再举个细化点的例子:如最早的C#有AarryList类,后来建议不用了,用ListT来代替,还美其名曰说什么避免装拆箱,为什么不一次性搞好,浮躁!让我们做小白鼠。还有String.Replace()的功能也是很业余的,如果要指定替换次数如何办?实现起来也小小复杂。学习一下专业的python的作法(只要对客户有利,我想客户也不会说你在抄袭别人吧。日本抄袭别人的技术,现在汽车的质量相当稳定)Python: xxx.replace(str1, str2, 替换次数)。我见到很多python使用者的博客贴出来的算法(多是图形算法)写的相当精简,这一点C#是很难做到的。科学计算底层上还是C、fortran的天下。我声明并不是说python有多好。我想说的是在功能上应有点工匠的精神好不好,别把客户当小白鼠。对于工匹精神我想多说一点: 我们在用Winform的时候,什么互操作,什么这样引用那么引用.为了Listview, DatagridView等列表控制导出到Excel, CVS.....到处找三方的组件.还有那些本来很简单的问题搞得很复杂.如List<T>的FindIndex, Indexof, FindIndexAll.................参数还来个什么predicate的委托.....

  • 很多时候事物要从外部去看才能看清本质。在掌握了许多非微软的技术后,你才能够看清微软技术的优点和缺点.微软的所谓的层出不穷的新技术其实就是微软对方向的迷途动作吧...... 现在的微软不象其它公司在一个稳定市场对产品加固 如:ORACLE还是那个ORACLE, java还是那个JAVA....python,php,delphi,photoshop, CAD,Linux, mysql还是它自已, 但是它们对自已的产品进行了功能的加强再加强...而不是丢弃...呵呵

 有些微软粉丝用着微软要淘汰的产品,而微软出于对客户负责任的态度进行小小补丁,这些人还以为很好很牛逼. 思想是有点肤浅了。

  • 我本想写一个这方面的文章,对兄弟们选择技术方面给点建议,可是那些刚入行或刚用微软产品的兄弟年轻气盛嘛又何必去争呢.因为这是一个生态和社会教育问题.现在培训机构为了学费就让你学微软的什么Winform,wpf, C#,vb.net,Asp.net ,...这些都是短平快可以去挣点小钱的.想提高是不可能的,因为没有基础呀,基础我就不说了,如: 电路基础, 数学分析 数值分析 数据分析 高等代数 近世代数 空间解析几何 微分几何 概率论与数理统计 离散数学 随机过程 常微分方程 偏微分方程 运筹学 数学模型 最优化方法 复变函数与积分变换 实变函数与泛函分析.还有曲线积分 重积分 曲面积分.....这些选几样都让你学几年的......很多还有半路出家的想学什么人工智能,机器学习..我靠....我说不能去搞又打击了别人的积极性,只能半忽悠地说加油.我不知道你知道以前园里有个叫老赵的吧.玩什么Silverlight,webservice,WCF...很溜的喔.............现在呢..也许也后悔没有听我的话..哈哈.........就说到这里吧..祝兄弟们成功!

  • 引用“珍惜生命,我用python”,我可以这样说“珍惜青春,远离微软”-----所以,选择很重要,人生短暂,跟着微软10多20年,微软公司没有什么影响,而你却花费了宝贵的青春,当你还在学习微软的所谓新技术的时候,你的小孩已经长大了,你学的东东不能传授给你的小孩(除了计算原理, 数据结构, C/汇编等)你难道还要让你的小孩跟着微软为它无私奉献跟着学c#,D#, E#,F#,G#,K#..........基本上全新的东东,不是吗?

我有时候也关注一下微软也关注一下微软的粉丝,看到他一味地追逐微软的高级语言或将要被微软弃掉的产品..心里有时真的不好受...青春可贵呀..2003我追随.NET到现在有多少年呀..那个时候安装还需要2张光盘...时间真快!!!

猜你喜欢

转载自blog.csdn.net/TOFEMALE/article/details/81261045