前言

我确实对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. [Note] Windows 10 Python 3.6.4 安装scrapy

    直接使用pip install安装时会在安装Twisted出错,以下主要是解决Twisted的安装问题 1. 安装wheel pip install wheel 2. 安装Twisted 在Pytho ...

  2. JSON说明

    1. JSON 数据的书写格式 对象:是一个无序的“‘名称/值’对”集合.一个对象以“{”(左括号)开始,“}”(右括号)结束.每个“名称”后跟一个“:”(冒号):“‘名称/值’ 对”之间使用“,”( ...

  3. javascript DOM节点

    获得子节点方式: 1.将文本内容也当成节点 childNodes firstChild lastChild 2.获得标签为内容的节点 children firstElementChild lastEl ...

  4. margin和text-align实现水平居中的区别

    1.首先text-align只应用于内联块和内联元素 text-align影响的是元素中的文本内容的对其方式(默认是left,设置为center时水平居中) 所以,将text-align设置为cent ...

  5. ubuntu14.04 安装tensorflow始末

    基于ubuntu14.04 干净的系统一步步遇到的坑记录下来: 怀着平静学习的心情,问题总的能解决的! 1. 首先看了下当前python版本 python --version Python 2.7.6 ...

  6. MyBatis拦截器自定义分页插件实现

    MyBaits是一个开源的优秀的持久层框架,SQL语句与代码分离,面向配置的编程,良好支持复杂数据映射,动态SQL;MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyB ...

  7. wamp server mysql数据库中事件不执行的解决办法

    先看看看event 事件是否开启 直接执行下列语句即可, show variables like '%sche%'; 如没开启,则开启. (需要数据库超级权限) set global event_sc ...

  8. badboy录制脚本

    第一步:介绍badboy工具 1.1: 页面功能分析: 1. 界面视图,模拟浏览器,能够进行操作 2. 需要录制脚本的URL 3. 点击运行URL 4. Summary:运行的各指标,响应时间,成功事 ...

  9. 渗透测试-基于白名单执行payload--zipfldr.dll

    0x01 zipfldr.dll简介: zipfldr.dll自Windows xp开始自带的zip文件压缩/解压工具组件. 说明:zipfldr.dll所在路径已被系统添加PATH环境变量中,因此, ...

  10. win server 2008R2 安装telnet 在VM虚拟机中

    服务器端: 第一步:  安装telnet 先固定,ip地址,因为虚拟机之间通信需要同网段,所以先固定ip, 第二步: 服务管理器>功能>添加功能 >服务器上安装服务器端telnet ...