前言

我确实对C++开发人员有一些偏见,我也知道对一类人有偏见是不正确的行为;但,在我所处的三线城市的环境中,我对C++开发有偏见并非是一件不正确的事,因为C++开发都是变态这件事,根本就是客观事实。

C++开发总以为自己是写底层的

不知道为什么,也不知道从何时起,C++开发就默认自己都是写底层的,他们认为自己比其他语言更消耗脑力。

这件事真的很奇怪,但在C++开发的圈子里,好像是个共识。所以,他们以此为借口不合作,不加班,不写文档等等。

C++语言是可以写底层 ,这没错。

但,这并不代表所有的C++开发都是写底层的,但,似乎C++开发会自动忽略这个事实。

举个例子:

C++可以编写摄像头,读卡器等等硬件设备的底层驱动,但,问题是,你并不是编写驱动的C++开发,你只是调用驱动的C++开发。

那么,你怎么就变成写底层的了呢?你只是写调用的啊。

所以,别往自己脸上贴金纸,那只是发着金光的废纸,要贴就贴点金子吧。

C++开发总觉得自己学了C++语言就高人一等

是,C++语言很牛X,但问题,你并不牛X啊,你是否牛X与你学什么语言无关啊。

但C++开发并不会这么想问题,觉得自己拿了把锋利的宝剑,就是比你拿棍子的牛X。

这是多么奇怪的逻辑啊,你是拿了把宝剑,可你连轮它的力气都没有,你怎么可能打过拿棍子的呢?

别说你轮不动,就算你轮动了,也不见得就稳稳的赢啊。

没办法,C++开发嘛,这种辩证的思维逻辑,他们很难拥有。

大多数C++开发技术上是真的很菜

绝大多数C++开发都是写调用的,调用C的类库,调用一些真正C++大牛写出来的类库。

我有时候真的想不明白,为什么C++开发调用了一下TensorFlow,就觉得自己是写人工智能的了。

调用而已啊,谁不会啊,C++是可以写人工智能,但你不是啊,你有什么可以装X的呢。

所以,很多C++开发,其实是写了十几,二十年的调用的。他们非但不厉害,反而比其他语言的程序员更菜。

因为他们几乎没写过业务逻辑,思维上几乎都是直线思维,即便他工作了20年。

C++开发眼中奇特的面向对象编程

C++开发眼中的面向对象就是一朵奇葩,说实话,我到现在都想不明白,他们怎么会如此理解面向对象,而且在他们那类人中还是共识。。。

我见过太多C++开发的奇葩代码了,比如把业务逻辑和硬件操作彻底混写。(就这么奇葩的逻辑,还有顺风结屁的,真的,我见过了)

他们嘴上说的,和他们手上写的,根本是两个东西。

你说他们不理解高内聚低耦合吧,但人家嘴上说的头头是道,不过,手上写的就全是粑粑了。。。

C++开发都是变态的

C++开发的共性真的非常强,几乎每一个C++开发都有这样的特点。

1,技术上非常菜,但非常装X,不认为自己菜。

2,不认错,还爱发脾气,认为自己是做底层,天天做复杂的计算,脾气差是应该的;而事实上他只是做调用的。

3,从来不认真学习,号称工作就是在学习。

4,瞧不起其他语言的开发者。

5,抬杠本事一流。

6,合作一段时间必炸。

这种人是什么?就是我们俗称的变态,精神病啊。

事实上,我们其他语言的开发者,私底下也确实会管C++开发叫精神病。

当然,C++开发真的都是变态吗?

我想,肯定不是,虽然我还没见过不变态的C++开发。

但是,我想,这一定是我在三线城市工作的原因,一二线城市一定有正常的C++开发。

C++开发是素质最低的

我写博客呢,并不是为了挣钱,只是写一些自己的技术和一些看法。

开博至今,我怼过很多技术,因为每一种语言都有自己的不足之处。

我怼过Android,怼过java,也自黑过自己最擅长的C#。

通常情况,留言都是一些观点的讨论。

但C++不同,我怼C++的时候是真的在被骂。

留言第一句就是,脑残、白痴等等的太多了。

虽然不能以偏概全,就此说C++开发的素质是最低的,但,C++开发者的素质也由此可见一斑了。

结语

本来,我是想放两端段代码佐证一下的(出自于17年经验和19年经验的所谓C++大神之手),但后来想了一下,我其实,是叫不醒装睡的人的,别说放两段代码,就算我放二百段代码,也会有人说我拿人家的偶尔的错误说事;懂的人自然会懂,所以,就不放了。

谨以此文,献给那些攻击过我的C++开发。

我对C++开发人员有偏见的更多相关文章

  1. Web开发人员常犯的10个错误

    说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框 ...

  2. IE8“开发人员工具”使用详解上(各级菜单详解)

    来源: http://www.cnblogs.com/JustinYoung/archive/2009/03/24/kaifarenyuangongju.html IE8“开发人员工具”使用详解上(各 ...

  3. IE的F12开发人员工具不显示问题

    按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的缩略图上,右键-最大化,工具就全屏出现 ...

  4. .NET CoreCLR开发人员指南(上)

    1.为什么每一个CLR开发人员都需要读这篇文章 和所有的其他的大型代码库相比,CLR代码库有很多而且比较成熟的代码调试工具去检测BUG.对于程序员来说,理解这些规则和习惯写法非常的重要. 这篇文章让所 ...

  5. 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南

    欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...

  6. AWS开发人员认证考试样题解析

    最近在准备AWS的开发人员考试认证.所以特意做了一下考试样题.每道题尽量给出了文档出处以及解析. Which of the following statements about SQS is true ...

  7. IE开发人员工具之实用功能讲解

    F12快捷键调出开发人员工具 一.JS的内容格式化 1.内容较乱的js脚本: 2.勾选下面两项即可进行格式化脚本:自动换行与格式化JS 3.调理清楚的脚本 二:清空控制台 1.右键->清空 2. ...

  8. .NET开发人员值得关注的七个开源项目 .

    NET开发人员值得关注的七个开源项目 软近几年在.NET社区开源项目方面投入了相当多的时间和资源,不禁让原本对峙的开源社区阵营大吃一惊,从微软.NET社区中的反应来看,微软.NET开发阵营对开源工具的 ...

  9. 旧版本APP被开发人员下架,新版本重新上传依然显示被下架

    新接了一个项目,这个项目在苹果商城上面的版本已经被原来另外一家公司的开发人员下架.我们重新设计.开发.上传,申请加急审核,终于完成手动发布.但是发布成功后,新版本提示:被开发人员下架.以前虽然迭代开发 ...

随机推荐

  1. [WP8.1]RSA 使用BouncyCastle 公钥解密

    写应用的时候遇到个服务器返回私钥加密过的数据 ,然后要在客户端用公钥解密的需求 ,一直没找到方法,应用搁置了一个学期,多方搜索,结论就是.net没有实现公钥解密的方法,要自己实现,于是硬着头皮开始看  ...

  2. Laravel .env 多环境配置文件

    项目开发中,通常会有本地开发环境.内网测试环境.线上真实环境.这三种环境的配置通常都不尽相同,Laravel 可以通过环境变量  APP_ENV 的值来加载不同的 .env 配置文件.下面会介绍两种方 ...

  3. 【Java】 读取Txt文件 处理数据

    @RequestMapping("/importTxt") public String readTxtPoints(@RequestParam("file") ...

  4. 怎么给slice加一个Insert方法呢?而不用丑陋的两次append….

    package main import ( "fmt" "reflect" ) func Insert(slice interface{}, pos int, ...

  5. Switch-case语句的应用

    /** switch语句有关规则    • switch(表达式)中表达式的值必须是下述几种类型之一:byte,short, char,int,枚举 (jdk 5.0),String (jdk 7.0 ...

  6. bugku 程序员本地网站

    提示从本地访问,怎样让服务器认为你是从本地进行访问的: 使用burp抓包并在包中进行修改加入X-Forwarded-For: 127.0.0.1 X-Forwarded-For: 简称XFF头,它代表 ...

  7. Win10实现多用户同时进行远程桌面连接的解决方案

    Win10无法实现多用户远程桌面连接的解决方案以下方法解决Win10无法同时多用户登录.推荐:win10正式版下载 以下为必要步骤需先进行组策略设置,完成后再选择方法1或2(推荐方法2): 远程桌面连 ...

  8. Zabbix安装与简单配置

    目录 0. 前言 1. 安装 1.1 准备安装环境 1.1.1 下载安装包 1.1.2 修改文件配置 1.2 开始安装 2. 实验环境 2.1 简易拓扑图 2.2 基本配置 3. 配置 0. 前言 不 ...

  9. Flink整合oozie shell Action 提交任务 带kerberos认证

    最近这段时间一直在忙新集群迁移,上了最新的cdh6.3.0 于是Flink 提交遇到了许多的问题 还好有cloudera License 有了原厂的帮助和社区的伙伴,问题解决起来快了不少,手动滑稽 集 ...

  10. MySQL的远程连接问题 错误1130

    解决办法:将localhost改成%. 在远程主机上--> 登陆mysql服务执行如下代码: mysql -u root -p mysql>use mysql; mysql>upda ...