C#与JAVA真正产生分水岭是进入移动互联时代,之前可以说呈现分庭抗礼之势!看着JAVA傲游在广阔的蓝海之上,而C#站在岸上形单影孤,可以说是最绝望的时刻!并不是因为C#不优秀,而是平台壁垒成为了无形的高墙!
但如今C#已经完美的打通的任通二脉,重新优化后的语言体系,也让他更适用于如今的容器时代,轻装上阵以全新的姿态,迎接未来的挑战!
微软体系的技术,一直是企业信赖的产品!经常听说生态一词,其实微软自己就是自己的生态,一切靠自己,只有发现有利的新功能,立刻自己开发一套,应用在自己的技术体系之中,这一点从来不需要担心!
其实C#跨平台绝非难事,只不过因为微软的战略,早已经成为民用pc端绝对霸主的微软,将野心延伸到服务器领域,因为微软坚信,服务器的天下,早晚也会被纳入到Windows旗下,成为这个大家庭的子集!
突然进入到移动互联时代,不仅仅让诺基亚瞬间被秒杀,微软同样被痛打了一记闷棍!相比体验性良好的Windows服务器,成本极低的Linux体系更适合互联网时代的选择!
这让微软进行了长达十年的技术体系重新调整,来深度迎合这个时代的对技术需求,如今很乐观的看到这一切已经重新回到了一个非常正确、良好的发展轨道上来!
如今C#体系的羽翼已经非常丰满,技术体系也比较成熟!
上可从容应对互联网开发,中可以驾驭企业级系统需求,下可以满足工业生产自动化、智能化新发展要求!而且游戏领域也是独领风骚!
从Windows平台的全家桶,到Linux下的深度融合,Mac也可以站稳脚跟!云服务的开展也是如火如荼!可以说应用面积已经全面铺开!
从国内的就业市场倾向可以明显发现一些特点,JAVA主要集中在移动互联这个大需求背景之下,而关于C#开发人员的需求多来于实体经济为背景的企业!
例如:医疗类、装备制造业、企业级服务、新虚拟现实产业、地铁、机场、铁路等场所应用,随处可见C#语言应用的踪影!
总结一下:
回忆当初微软一度非常危险,C#之路也是越来越窄,国内系统与软件国产化进程越来越广泛,如果不具备跨平台能力的语言,肯定会丢失大片江山!
很庆幸大公司的调整能力就是如此强势,一时的失势,并非一发而不可收拾!反而成为了再次腾飞与崛起的基石!
未来软件的大方向,就是从互联网的巅峰盛世,转换为更有深度的企业级应用与促进更高效的实体生产制造方向,相信C#可以大有作为!
喜欢的小伙伴可以关注偶,一起交流学习!偶是IT鸟叔,一位喜欢写程序、钓鱼、喝茶、玩游戏的中年大叔!