其实C#,.net正在逐步淡出程序员的视野是正在发生的现实,量子及量子的小伙伴们,还在坚持写C#代码的人几乎没有了,回忆起过去那些写C#时候的美好时光,真是不胜唏嘘,最近园子里的一篇《C#程序员,你为何不受大公司青睐 》,又勾起了量子的回忆,甚至想到了更久远的Delphi时代,从博客园又想到了大富翁论坛。
这贴还在有人看,C#就是下一个Delphi,.net就是下一个Delphi,博客园如果不转型,就是下一个大富翁论坛。跟不上时代发展的步伐,沉浸在过去的辉煌当中。
住事不堪回首,历史一再变着花样重复它自已,还有多少老程序员,记得Borland公司的Delphi呢?
现在?今年是哪年?2014, IPhone哪年上市?2007年底,现在主流的开发,已经不是企业级,而已网站和App运用了。就象当年Delphi的单机开发一样,技术发展到企业级开发,就被Java和.net干掉了。
很多编程经验连5年都不足的新程序员,大多不了解编程语言及环境的发展演化历史,已致于走错道。 技术是角海浪一样一波一波向前推进的,背后的原理,理论发展变化不大,但实现手段却在不断进化着。
量子作为一个老程序员,勉强提醒下关注的新程序员,让你们了解下程序语言的发展历史。
1.最早大家是用打孔机和汇编编程,这玩意效率不高的,相信现在还用这个的程序员很少了。
2.第二代以C,Basic,Pascal等为主,命令式语言,这里C很特殊。
3.第三代以C++,Delphi等面向对象为主要语言
4.第四代以C#,Java,这种带垃圾回收,中间指令编译,带一个庞大运行框架的及运行环境的高大全为主。
5.第五代,就是正在正在流行的,以PHP,JS,Python,Objective+C,Java等,百花齐放,开放式接口及遵循技术标准的简单编程语言为主。主要为了解决互联网网站,及App应用的编程。
这里头有个特别的语言就是C,从诞生开始,一直到现在,还是主要的编程语言,为什么呢?有心的人自已去学习吧。
从上面的历史可以看出,除了C一直被发展下来,其它的语言都逐步进入历史。
现在正处于第四代末,第五代初的时期,而C#因为.net环境配套,MS还在卖Copy,而且卖的很贵,正在被免费的JAVA环境取代。C#和.net正在逐步变成MS自已的专属,而MS自已也不太喜欢这个东西,所以变成自已不爱用,别人也用不好的鸡肋,MS今年以来把它开源,就是有点食之无味,弃之可惜的意思,所以不如开源顺手卖个人情。
量子认为,对于C#和.net,没有必要再投入