前言

我确实对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. Spring MVC学习 ( RESTful)

    是一套规则,不同的系统之间(Vue java Python C#  PHP)具体四种不同类型的HTTP 请求分别表示四种基本操作(CRUD) GET :查询(R) POST:添加(C) PUT:修改( ...

  2. 五、springboot 简单优雅是实现邮件服务

    前言 spring boot 的项目放下小半个月没有更新了,终于闲下来可以开心的接着写啦. 之前我们配置好mybatis 多数据源的,接下来我们需要做一个邮件服务.比如你注册的时候,需要输入验证码来校 ...

  3. Currying 及应用

    Currying,中文多翻译为柯里化,感觉这个音译还没有达到类似 Humor 之于幽默的传神地步,后面直接使用 Currying. 什么是 Currying Currying 是这么一种机制,它将一个 ...

  4. uniapp 用户拒绝授权再次调起授权-语音识别、微信地址、附近地址

    小程序重构,采用 uniapp 框架.记录一下踩过的坑.关于用户拒绝再次调起授权,及如何识别语音识别.微信地址.附近地址的处理. 语音识别 组件 语音识别,小程序只有录音功能,若要识别录音文件,常规做 ...

  5. 前端深入之css篇丨2020年前,彻底掌握css动画【transition】

    写在前面 马上就2020年了,不知道小伙伴们今年学习了css3动画了吗? 说起来css动画是一个很尬的事,一方面因为公司用css动画比较少,另一方面大部分开发者习惯了用JavaScript来做动画,所 ...

  6. python编程基础之三十六

    文件处理:文件处理包括读文件,写文件 读文件: 1.打开文件 2.读取文件 3.关闭文件 写文件: 1.打开文件 2.写如文件 3.关闭文件 无论是读取文件还是写文件都时需要打开文件,和关闭文件 打开 ...

  7. .netCore+Vue 搭建的简捷开发框架--目录

    .netCore+Vue 搭建的简捷开发框架 .netCore+Vue 搭建的简捷开发框架 (2)--仓储层实现和EFCore 的使用 .netCore+Vue 搭建的简捷开发框架 (3)-- Ser ...

  8. Java源码解析|HashMap的前世今生

    HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化. 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很 ...

  9. Codeforces1141F_Same Sum Blocks

    题意 给定一个序列,求最多的不相交区间满足区间和相同. 分析 从暴力的角度想,是枚举区间再求和,反过来想,直接记录每个和对应是那些区间,然后排个序求最大不相交即可. 代码 #include <b ...

  10. perftools::tcmalloc

    安装libunwind wget http://ftp.yzu.edu.tw/nongnu/libunwind/libunwind-1.1.tar.gz ./configure make make i ...