编程语言的鄙视链

点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

语言纷争是程序界经久不息的话题,每个语言都有自己的特性,不同的人持不同观点,曾经的我也执迷于此,总是认为自己的选择是对的。

整理了一下网上盛传的编程语言鄙视链:

汇编处于鄙视链的顶端,网传当年雷军写的汇编语言,点赞无数,由此可见一斑。这其中大部分与硬件编程相关,多了一些神秘,属于传说级。

C与C++,几十年来仍然屹立不倒,这其中大部分是做算法、做服务器后端,对系统、对协议都需要极深的了解,内功相当深厚,属于大师级。

Java和C#占据了大部分比重,这部分主要是做应用开发:网站、管理系统、桌面工具等等,绝对的中坚力量。二者功能体量不相上下,所以相互鄙视。

其他语言就太多了,能叫的出名的:VB、Python、Dephi、Go、Ruby、Matlab等等不一一列举了,这些都有各自的领域,这里面不乏有佼佼者,但总体上不如Java和C#能做的事情多。

PHP则是最悲催的,因为php开源项目很多,支持的环境成本也很低,所以门槛也很低,大部分php程序员都是拿来主义,基于别人开发好的架构,照葫芦画瓢就一个网站就基本上搞定了。处于鄙视链的最底层也有例可循了。

至于把C煞泼(CSharp)读成C井的,很无辜的吃了没有文化的亏。但即便如此,还是可以鄙视一下php。

你以为这就结束了吗?其实还没有,上面的这些在程序员的世界里,即便是php,也是能够认同其身份的。很多程序员是不认同做前端的开发也叫程序员的,于是乎,搞javascript、html的,可能连程序员的身份都没有。这其实也不难理解,很多后端程序员都会前端的,相比后端,前端要容易很多。而专职的前端,如果没有后端就是摆设,什么干不了,想要获取数据需要后端提供接口才行。当然随着html5、jqurey、json等一大批新技术的出现,前端直接与用户体验相关,变得越发的重要。

我的编程经历还算丰富吧,在大学时专业是工业电气自动化,学过一点汇编,方向是做PLC之类的编程,可惜不感兴趣;C过了计算机二级;工作以后用BorlandC++写过股票卡程序;然后转到VC++6.0,开始windows编程;再后来接触到了C#,一直用到现在,做过各类桌面软件、ERP、网站等等,python、java、js等等也都接触过一些,没有太深入,因为一直做windows开发,有c#基本足够用了。

按我的观点,其实无论什么语言都没有好与坏之分,无需相互鄙视,适合自己能解决问题就好。关键是自己要把眼光放开,不要局限于某个点,让自己的眼光变得狭隘,这样不利于让自己吸收更多的知识。

来源:

https://www.toutiao.com/i6826533791071207948/

热门内容:为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?Spring Boot+JWT+Shiro+MyBatisPlus实现Restful快速开发后端脚手架
浅析 VO、DTO、DO、PO 的概念、区别和用处!那些在一个公司死磕了5-10年的人,最后都怎么样了?
来吧,用设计模式来干掉 if-else数据库链接池终于搞对了,这次直接从100ms优化到3ms!


最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ♡
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值