谁都不用说,博客园明显的偏.NET,C#的讨论一出现,推荐讨论热火朝天,而发点JAVA的东西,应者寥寥。一旦有出现两大派系的竞争,那绝对是头条。每天都看,早就麻木了。

研二的我浸淫.NET已经三四年,开发了大小不少项目,积累了数万行代码。刚入门时,仅仅是因为它做界面方便;后来的我,对.NET几乎痴迷,和很多人一样,有些语言宗教信仰,心想着手握.NET手刃仇人,自己积累了大量的类库,也就这么一步步的走过来了。所以我博客全是.NET,没有一篇JAVA。

大公司以C++和JAVA为主,因为他们担心高昂的授权费用和平台费用(想想Visual Studio多少钱)。但很多中小型公司都在用C#, 因为各类中小型项目,面向企业用户,以企业管理软件为主,需要在Windows上完美运行,并需要界面,因此.NET成了不二之选。但是,大家过的都还不错,赚自己该赚的钱,做自己该做的事。

当我真正找实习和工作的时候,面试这些大公司时,一大堆C++的细节特性问下来,我这个对.NET非常熟悉的人,说的最多的话就是:“这个我说不好,如果是C#,应该如何如何…” 那边的人一脸无语。连微软笔试面试都在问C++不问C#, 你还搞什么“.NET信仰”! 最后我决定,先不管什么语言之争,把C++的基础搞好,把算法和基础数据结构搞通,这才是当前重中之重。

语言本身的不重要,关键是语言之下的基础算法和语言之上的各类框架和思想。就算JAVA没有get/set访问器,基本功能也能用,就算没有LINQ,也能通过稍微长一点的代码实现功能,前两天我还看到有人用纯C做插件框架,实现类似反射和动态创建实例的功能。看了之后五体投地。对编程编的比较多的人,耗费他们最大时间的不是语言本身,而是框架和算法。 多数人可能不会去自己从底层写一个排序算法,但却会用到各类框架和库,它的性能,使用技巧,特点,都是语言之外的必备知识。

所以,没必要讲什么语言之争,.NET有适应的环境,JAVA有适应的环境,大家高高兴兴的自己赚自己的钱就可以了。语言都是锤子,打人疼不疼关键看用锤子的那个人。

但最牛的语言是什么呢?

很多程序员觉得每天和人打交道就是浪费时间,觉得开会,了解需求,培训就是闲扯,很鄙视那些不懂技术只会说话的人。 但是,这个真实的社会,万物之根不是Object,而是“人”,千千万万的人组成了这样的社会。 这些对象,拥有自己的事件驱动机制,实现自己的接口,自成体系。它听你的指令,但又有自己的逻辑。它不是代码区的一条条指令表,而是非常复杂而模糊的方程。最牛的语言,应该是能对这些复杂的对象实现编程控制的语言,我们不妨叫这种语言叫“社会语言”。

什么语言效率最高?你写的一万行JAVA代码比不过主管的一句社会语言“这个不用搞了”,不要再觉得自己的主管不懂技术,他们比你更懂社会语言。你试着用普通计算机语言去哄女朋友开心?等着跪地板吧。毛主席不懂JAVA不懂C#照样解放全中国,他老人家的功能,是能对全国所有的“对象”实现改造!社会语言的通用性完虐所有普通语言,覆盖五洲四海各大领域。社会语言语法优雅到极致,一个“我操”,四种发音就是四种不同的意思,你的举手投足就能表达内心复杂的情感。  你说,最牛的语言是什么?

这篇文章写到最后,各位看官肯定有的鼓掌有的吐槽。但有一点肯定是正确的,抬头看路,低头搞技术。很多人做技术,觉得技术就是全部。但是,修身齐家治国平天下,要做的事情多着呢,哪怕一门计算机语言都不会,社会语言也一定要学会,多学学说话办事,用心感受生活。能让家人和自己幸福,能快乐的过一辈子,真的比什么都重要。

大七夕的,别苦逼的编程了,陪女朋友去吧!

别语言之争了,最牛逼的语言不是.NET,也不是JAVA!的更多相关文章

  1. SQL才是世界上最牛逼的语言!

    身处互联网行业,SQL 可能是你需要掌握的核心技能之一. 最早的时候,SQL 作为一门查询数据库的语言,是程序员的必备技能,运维.开发.Web 以及数据等从业人员都需要用到 SQL,毕竟只有查询到正确 ...

  2. 为什么我会认为SAP是世界上最好用最牛逼的ERP系统,没有之一?

    为什么我认为SAP是世界上最好用最牛逼的ERP系统,没有之一?玩过QAD.Tiptop.用友等产品,深深觉得SAP是贵的有道理! 一套好的ERP系统,不仅能够最大程度承接适配企业的管理和业务流程,在技 ...

  3. csvkit---python一个牛逼到不行的csv处理库

    先吐槽一下:不管是百度还是谷歌,查来查去除了官方文档之外就没有任何可以借鉴的例子,虽然官方文档写的挺好的.但是我一直以为是在python语言的方式运行的,结果是以命令行的方式运行的,搞得我还以为这个库 ...

  4. 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路

    做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...

  5. 关于HTML5,最牛逼的10本书!

    关于HTML5,最牛逼的10本书! 关于HTML5,最牛逼的10本书.rar HTML5+CSS3从入门到精通 李东博 著 推荐指数:★★★☆ 简介:本书通过基础知识+中小实例+综合案例的方式,讲述了 ...

  6. Struts2的值栈和OGNL牛逼啊

    Struts2的值栈和OGNL牛逼啊 一 值栈简介: 值栈是对应每个请求对象的一套内存数据的封装,Struts2会给每个请求创建一个新的值栈,值栈能够线程安全的为每个请求提供公共的数据存取服务. 二 ...

  7. 没必要看源码。。把文档学通就已经牛逼了(我们大多还是在应用层,还达不到研究的程度。附class与examples大全链接)

    [学霸]深圳-鑫 2017/7/11 13:54:07只是学习怎么用QT的话,不用看源码.看帮助文档就很好要学习编码风格与思路,就看看源码 [学神]武汉-朝菌 2017/7/11 13:54:39没必 ...

  8. 推荐 2 款超牛逼、炫酷、实用的Docker管理工具!

    Docker技术的火热程度,想必每个互联网IT技术人员都能时时感受的到,的确,近些年,国内对于Docker容器技术的应用需求越来越强烈!! 人均年薪80万以上,docker到底是什么?为什么这么火? ...

  9. PHP7有没有你们说的那么牛逼

    男人不能快,但程序一定要快.PHP7到底快不快,我们拭目以待. PHP7来一发 PHP7正式发布到现在已经一年半了,刚出道就号称比旧版本快了几倍,各种开源框架或系统运行在PHP7上速度效率提高了几倍, ...

随机推荐

  1. 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧

    记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...

  2. 【造轮子】打造一个简单的万能Excel读写工具

    大家工作或者平时是不是经常遇到要读写一些简单格式的Excel? shit!~很蛋疼,因为之前吹牛,就搞了个这东西,还算是挺实用,和大家分享下. 厌烦了每次搞简单类型的Excel读写?不怕~来,喜欢流式 ...

  3. Spring基于AOP的事务管理

                                  Spring基于AOP的事务管理 事务 事务是一系列动作,这一系列动作综合在一起组成一个完整的工作单元,如果有任何一个动作执行失败,那么事务 ...

  4. PHP验证用户登录例子-学习笔记

    1.基本流程: 2.UML类图: 3.PHP代码: 3.1 index.php <?php /** * Created by PhpStorm. * User: andy * Date: 16- ...

  5. redis 学习笔记(2)

    redis-cluster 简介 redis-cluster是一个分布式.容错的redis实现,redis-cluster通过将各个单独的redis实例通过特定的协议连接到一起实现了分布式.集群化的目 ...

  6. [C#] C# 知识回顾 - 异常介绍

    异常介绍 我们平时在写程序时,无意中(或技术不够),而导致程序运行时出现意外(或异常),对于这个问题, C# 有专门的异常处理程序. 异常处理所涉及到的关键字有 try.catch 和 finally ...

  7. CRL快速开发框架系列教程九(导入/导出数据)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  8. Autofac - 生命周期

    实例生命周期决定在同一个服务的每个请求的实例是如何共享的. 当请求一个服务的时候,Autofac会返回一个单例 (single instance作用域), 一个新的对象 (per lifetime作用 ...

  9. MyBatis源码分析(二)语句处理器

    StatementHandler 语句处理器,主要负责语句的创建.参数的设置.语句的执行.不负责结果集的处理. Statement prepare(Connection connection, Int ...

  10. Oracle使用触发器和mysql中使用触发器的比较——学习笔记

    一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志, ...