博客园里的编程之争好热闹

看了这一系列的争吵,对于一个初学者来说,是挺困惑的。要不要学C#呢?到底要掌握什么样的语言呢?没有绝对好的,只有适合自己的才是最好的。每个语言都有它自己的优劣点,这个毋容置疑。其实firelong也没有直接全盘否定C#的意思,主要只是在强调微软在.net上做了很多不太实用的特性,导致.net平台越来越大,越来越难以推广。要知道中国这样的网络下一个100多M的平台是件不容易的事情。当然微软后面很聪明了,操作系统自带。这个是一个不错的举措。我是一个C#的fans,还是很喜欢这个编程语言的。准确说,编程我基本上不偏食,工作需要什么,学习什么。当我用到python的时候,我也眼前一亮。当我用powershell来操作计算机的时候,我觉得很酷。基本上我没有用过JAVA,只大学学过一点。我不怎么喜欢JAVA的帮助系统或者说编程平台吧。VS这样的优秀的编程环境,我想是很有诱惑力的。再加上微软的MSDN这样的知识库,你会觉得C#学习起来挺轻松,哪怕是有一些复杂的机制。这些机制,对于初学者来说,的确是很让人讨厌的,也基本上是firelong里面提到的那些机制。个人认为多少有点华而不实。firelong提到的基本上没有大型程序用.net平台或者说C#编写,这个是有点的。我想这点无所谓了,因为还是有很多工作招.net程序员,有饭吃,就好。微软不垮台, .net平台是肯定会继续盛行下去的。微软会垮台吗?这个有人说会,那你行吗?

总结说来,.NET平台或者C#是适合混饭吃的。可以快速学习,基本适合各种场合,工作机会也算多哈。相比,JAVA似乎更多些,但是如果你喜欢.NET这酷酷的平台,那非常强大的帮助系统,以及缤纷的社区,C#是个绝对不错的工具。给你好的工作,给你好的编程体验。当然你也可以深入学习,有一天成为资深.net工程师,要是你觉得还不满足,你可以去抛弃这些语言,去研究C, C++或者底层汇编语言。那样你会更亲近系统层

适合自己的并且精通那才是最好的

原文地址:https://www.cnblogs.com/herbert/p/1763813.html