《IT圈里的“鄙视链”:看不起谁又被谁看不起?》

news2024/12/23 18:16:59

文章目录

  • 每日一句正能量
  • 前言
  • 一、编程语言篇
  • 二、工具篇
  • 三、操作系统篇
  • 四、硬件篇
  • 五、职场篇
  • 后记

在这里插入图片描述

每日一句正能量

人的结构就是相互支撑,众人的事业需要每个人的参与。

前言

每个领域都存在着错综复杂的鄙视链,这一点在IT 领域更为突出。从编程语言、工具,再到浏览器、硬件、服务系统,甚至{写在if的同一行还是下一行,都会弓发来自不同阵营的针锋相对。那么程序员圈的鄙视链究竟有哪些呢?

一、编程语言篇

相信吃瓜群众都知道,编程语言是程序员的立身之本,但却很少有人知道,不同的编程语言出自各派、功能不一,它更代表了程序员在江湖上的地位高低。

程序员圈普遍存在这样一个鄙视链,低级语言鄙视高级语言,比如写汇编语言的人的鄙视写C语言的人,他们认为用汇编语言所能完成的操作不是一般高级语言所能实现的,且源程序经过汇编生成的可执行文件不仅小,而且执行速度很快。

写C语言的人鄙视写C++的人,他们觉得C语言灵活性好,效率高可以接触到软件开发比较底层的东西,C++推出的时间太短,资料也不多,不就是可视化做得好一些嘛!

写C++的人鄙视写Java和C#的人,搞Java和C#的人相互鄙视,并且看不起写Python的人,Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。 C+ +安全性不好,但更被大家接受,所以Java设计成C+ +形式,让大家更易学习。Java去掉了C+ +语言的许多功能,让Java语言功能很精炼,并增加了一些很有用的功能,实现了C+ +的基本面向对象技术的增强。C++ 工程师不高兴了,为什么删减我们的功能?

写Python的人鄙视写PHP的人,写PHP的人鄙视写前端JS的;前端程序员看不起美工。

最讽刺的是,周末,美工带着妹子出去约会了,一群程序员还在加班。

结了婚的程序员,鄙视没结婚的程序员;有女朋友的程序员,鄙视单身程序狗。在单身狗之间,才有语言、编辑器和操作系统的互相鄙视。

玩笑归玩笑,对于一个真正优秀的程序员来说,用什么样的编程语言可能决定了技术的学习方向,但是最终,任何语言都仅仅是表达思想的载体。独孤求败的最终境界,摘叶飞花皆可为剑。

二、工具篇

不止是编程语言,就连程序员使用的工具,也存在着鄙视链。

用text editor的人鄙视用IDE的人。

用Vim的人鄙视用Emacs的人,用Emacs的人鄙视用Vim的人,无论是用Vim或Emacs的人都鄙视所有用其他编辑器的人。总的来说,vim是一个优秀的工具,帮助你快速完成日常工作; Emacs是一扇门,它的后面是另外-一个世界,一旦你穿过这扇门,走进它后面的世界,应该就没心思去跟vim打嘴仗了。

AtomNotepadSublime Text的人鄙视用Windows记事本的人。能替代Notepad这类的软件很多,但每个人对于记事本的期许是不-样的。

用Android Studio或IntelliJ IDEA的人鄙视用Eclipse的人,用Eclipse的人鄙视用NetBeans的人。

用Git或Mercurial的人鄙视用Subversion的人,用Subversion的人鄙视用Dropbox来做版本控制的人,用Dropbox来做版本控制的人鄙视根本不知道什么叫做版本控制的人。

用Zsh的人鄙视用Bash的人,用Bash的人鄙视用Cygwin的人,用Cygwin的人鄙视用命令提示字元的人,用命令提示字元的人鄙视用GUI界面的人。

三、操作系统篇

  • 用Mac OS X的人鄙视用Linux的人,用Linux的人鄙视用Windows的人。
  • 用Debian的人鄙视用Ubuntu的人,用Ubuntu的人鄙视用非LTS版本的Ubuntu的人。

四、硬件篇

  1. 用MacBook Pro Retina的人鄙视用MacBook Air的人,用MacBook Air的人鄙视用ThinkPad的人,然后用Raspberry Pi的人鄙视用MacBook Pro Retina的人。

  2. 用Dvorak键盘的人鄙视用Mac键盘的人,用Mac键盘的人鄙视用QWERTY键盘的人,用QWERTY键盘的人鄙视用手写板的人。

  3. 坐Aeron椅子的人鄙视坐普通办公椅的人,坐普通办公椅的人鄙视跟他-样坐普通办公椅的PM,然后站着写程序的人鄙视坐Aeron椅子的人。

五、职场篇

写OS的人鄙视写Web的人,写Web的人鄙视写desktop application的人。

信奉Test-Driven Development的人鄙视先写code再补tests的人,先写code再补tests的人鄙视不写tests的人,写tests的人鄙视又乱改需求的PM。

搞硬件的工程师鄙视搞软件的工程师。

后端工程师鄙视前端工程师,工程师跟设计师互相鄙视。

没有证照的工程师鄙视考了一堆证照的工程师;上班穿休闲服的工 程师鄙视上班穿西装的工程师。

后记

“鄙视”就像-条奇怪的食物链,是人类绕不开的话题。曹丕曾在《典论论文》中写道"文人相轻,自古而然”。不止是文人,程序员的圈子也存在着复杂的鄙视链。但是不要以为鄙视可以体现自我个性、寻找归属感或是消除不安,它只是路人的泄欲方式。

编程语言众多,编辑工具更是数不胜数。很多人粗暴的鄙视自己未知的领域,想当然的品头论足,像很多人鄙视PHP工程师,片面地认为PHP入门简单,不够规范,经常导致出现大量垃圾代码,殊不知每-种编程语言都有它的优点和不足,想要做到精通都要付出很多时间和精力。

事实上,编程语言的设计都是为了解决相应问题的,他们之间各有各的特点和优势,只有解决了现实问题才是关键。比如C+ +做桌面软件的较多,而Java、 Objective做手机App, PHP适合做Web开发,快速高效,Java也适合做Web开发,它更偏向于做大型企业级应用和安全要求更高的网站。

一个大公司的产品不可能用的是单一的语言来实现,他们会根据语言的优势以及擅长的领域来选择使用哪种语言。因此你就会发现每个大公司肯定有各种程序员。

不要轻易去鄙视任意一种编程语言或工具,很多时候你在鄙视使用其他编程语言的工程师时,他们在忙着提升自己,他们的薪资、技术和个人境界远超于你,而你却还傻傻地沉浸在鄙视他人的快感中。

说句实在的,程序员都是搬砖的,为啥还要相互鄙视呢?应该团结- -心, 把工作的事情处理好,工资搞得高高的。到了社会,程序员们可都是兄弟!

转载自:https://blog.csdn.net/u014727709/article/details/134939954
欢迎 👍点赞✍评论⭐收藏,欢迎指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1303811.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SD生成的图像不清晰,如何解决

文生图 选择高清修复: 几点注意 重绘幅度:这里不用太高,他会根据你生成的低分辨率图像,生成高分辨率的图像,可以选择0.3~05之间,给AI跟多想象力空间可以选择0.5 ~ 0.7。太低边缘模糊,太高了可能…

Layui深入

1、代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>注册页面</title> <style> .container { max-width: 600px; margin: 0 auto; padding: 20px; …

14-Kafka-Day02

第 4 章 Kafka Broker 4.1 Kafka Broker 工作流程 4.1.1 Zookeeper 存储的 Kafka 信息 &#xff08;1&#xff09;启动 Zookeeper 客户端。 bin/zkCli.sh 因为你在配置kafka的时候指定了它的名字。 &#xff08;2&#xff09;通过 ls 命令可以查看 kafka 相关信息。 [zk: …

InsCode实践分享:如何实现自动化代码审查和质量控制?

文章目录 文章目录 概要 整体架构流程 InsCode的解释 技术展示 小结 概要 InsCode是一款面向中小型企业的代码审查和自动化质量控制工具。本文将分享如何使用InsCode来实现自动化代码审查和质量控制&#xff0c;帮助企业在代码开发和维护过程中降低风险&#xff0c;提高效率和…

Java最全面试题专题---2、Java集合容器(1)

集合容器概述 什么是集合 **集合框架&#xff1a;**用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容&#xff1a;对外的接口、接口的实现和对集合运算的算法。 **接口&#xff1a;**表示集合的抽象数据类…

基于springboot实现的人力资源管理系统

一、系统架构 前端&#xff1a;html | js | css | jquery | bootstrap 后端&#xff1a;springboot | mybatis 环境&#xff1a;jdk1.7 | mysql | maven 二、代码及数据库 三、功能介绍 01. 登录页 02. 首页 03. 员工管理 04. 奖惩管理 05. 合同管理 06. 薪酬管理 07.…

Python从入门到精通五:Python函数

函数介绍 学习目标&#xff1a; 快速体验函数的使用了解函数的作用 函数&#xff1a;是组织好的&#xff0c;可重复使用的&#xff0c;用来实现特定功能的代码段。 我们使用过的&#xff1a;input()、print()、str()、int()等都是Python的内置函数。 为什么要学习、使用函…

WPS没保存关闭了怎么恢复数据?3个方法,完成数据恢复!

“我今天在使用WPS时&#xff0c;突然有点急事出去了一趟&#xff0c;但是我忘记保存文档了&#xff0c;回来之后发现电脑自动关机了&#xff0c;我的文档也没了&#xff01;这可怎么办呢&#xff1f;有什么办法可以找回这些数据吗&#xff1f;” 在快节奏的工作中&#xff0c;…

软件科技成果鉴定测试有什么好处?注意事项有哪些?

软件科技成果鉴定测试是指对软件科技成果进行检测和评估的过程。通过这个测试&#xff0c;可以评估软件科技成果的技术水平、功能性能以及可靠性&#xff0c;并为相关单位和个人提供科学的评价依据。    一、进行软件科技成果鉴定测试有以下好处&#xff1a;   1、客观评价…

专业的内外网文件摆渡系统,如何帮助企业提升协作效率?

伴随着全球数字化转型的持续深入&#xff0c;数字经济的蓬勃发展&#xff0c;数据资产已成为非常重要的生产要素。近年来&#xff0c;全球数据泄密事件频发&#xff0c;数据泄密事件的平均成本逐年攀升。考虑到业务安全需要&#xff0c;绝大多数企业会考虑网络隔离&#xff0c;…

功能有更新 | Bonree ONE 权限版本新增环境、资源域、角色概念

近期&#xff0c;博睿数据根据一体化智能可观测平台 Bonree ONE 产品本身&#xff0c;以及用户反馈进行持续的更新和优化。继第01期 RUM 增强 APP 端快照配置全量会话回放与自定义协议网络请求采集功能之后&#xff0c;以下为 Bonree ONE 产品功能更新报告第02期内容&#xff0…

SpringCloud微服务(简略笔记二)

Docker 概念 docker和虚拟机的差异 * docker是一个系统进程&#xff1b;虚拟机是在操作系统中的操作系统 * docker体积小&#xff0c;启动速度&#xff0c;性能好&#xff0c;虚拟机体积大&#xff0c;启动速度慢&#xff0c;性能一般 镜像和容器 镜像&#xff08;image&…

QT 基础篇

目录 QPushButton QT帮助文档 QT 对象树 QPushButton QPushButton是Qt图形界面控件中的一种&#xff0c;看英文的意思&#xff0c;他就是按钮&#xff0c;是最基本的图形控件之一。在我们的最基本的项目中&#xff0c;运行: 是一个空白的窗体&#xff0c;里面什么也没有&am…

LED透镜粘接UV胶是一种特殊的UV固化胶

LED透镜粘接UV胶是一种特殊的UV固化胶&#xff0c;用于固定和粘合LED透镜。 它具有以下特点&#xff1a; 1. 高透明度&#xff1a;LED透镜粘接UV胶具有高透明度&#xff0c;可以确保光线的透过性&#xff0c;不影响LED的亮度和效果。 2. 快速固化&#xff1a;经过UV紫外线照射…

ICC2:low power与pg strategy(pg_std_cell_conn)

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 以low power复杂设计为例,power rail是如何产生的: set pd_list{{DEFAULT_VA VDD_DIG VDD_DIG VSS} {PD_DSP VDD_DIG VDD_DSP VSS} } ;#两个电源域,DEFAULT_VA和PD_DSP是对应voltage area名字,…

【华为数据之道学习笔记】3-10元数据管理架构及策略

元数据管理架构包括产生元数据、采集元数据、注册元数据和运 维元数据。 产生元数据&#xff1a; 制定元数据管理相关流程与规范的落地方案&#xff0c;在IT产品开发过程中实现业务元数据与技术元数据的连接。 采集元数据&#xff1a; 通过统一的元模型从各类IT系统中自动采集元…

贪心算法:理论基础 分发饼干 摆动序列 最大子序和

理论基础 什么是贪心算法&#xff1f; 贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优。什么时候用贪心算法&#xff1f; 贪心算法并没有固定的套路。唯一的难点就是如何通过局部最优&#xff0c;推出整体最优。如何验证可不可以用贪心算法&#xff1f; 最…

恢复出厂设置后在 Android 上恢复照片的 6 种常用方法

恢复出厂设置可帮助您删除电子设备的所有信息并将其恢复到原始系统状态。但是&#xff0c;如果您不小心按下了恢复出厂设置按钮并从 Android 设备中删除了所有难忘的照片&#xff0c;该怎么办&#xff1f;好吧&#xff0c;您无需担心&#xff0c;因为可以通过以下一些方法来恢复…

ArkUI List组件

我们在column中使用foreach循环渲染数据的时候&#xff0c;如果数据过多&#xff0c;超出屏幕高度&#xff0c;会出现隐藏的情况。 class Item {name: stringimage: ResourceStrprice: numberdiscount: numberconstructor(name: string, image: ResourceStr, price: number,dis…

人人都能用的AI编程助手 CodeGeeX

视频版&#xff1a;人人都能用的Ai编程助手——CodeGeeX 大家好&#xff0c;我是凌览。 现在距离 AI 大火已经快有一年啦&#xff0c;作为程序员可不得准备一款AI帮咱们干点活。本文分享一款 AI 工具 CodeGeeX&#xff0c;帮助大家提高一波学习和工作效率。 CodeGeeX 是什么…