你眼中的程序员 VS 程序员眼中的自己,是时候打破代沟了
摘要:修电脑?格子衫?脱发?程序员被误解了怎么办?如何一句话向父母说明白你的工作?
有人说,你们程序员工作赚钱真简单,电脑上按按键盘就行了,一点也不辛苦。
有人说,程序员不懂生活,就知道天天对着电脑。
还有人说,你们程序员是不是没有女朋友?
很多时候因为大众并不了解技术,也不了解程序员的工作,所以自然就产生了上述提到的一连串误解。
如果我们打破刻板印象,程序员到底是怎样一个群体呢?
那些年,被我们误解的程序员
“在长辈眼里是坐办公室的神秘职业、高级白领,在朋友邻居眼里是修电脑高手,在异性眼里是不修边幅的宅男,但是程序员的梦想大部分都是改变世界。”
这是一名程序员在华为云社区的留言,他提到了很多人眼中的自己。如他所说,长久以来,程序员一直被打贴上各种奇怪的标签。
根据大家在华为云社区留下的“肺腑之言”,我们整理出程序员被误解最多的瞬间:
最多吐槽:程序员 = 修电脑
1、不会修电脑的程序员,不是好程序员。
2、我电脑蓝屏了,帮我修一下。 我显卡到了,帮我组装下电脑 。
3、听说你是学计算机的,家里电脑坏了,你能修吗?
最扎心:脱发、格子衫、没有女朋友
1、你们程序员是不是没有女朋友?
我不但有女朋友,还猫狗双全。程序员就像大学食堂里的饭菜,看着不怎么样,但你来晚了也抢不到!
2、你的格子衫呢?洗了,天气冷还没拿出来穿。
3、头发越少,技术越强。看你这发量,离资深程序员不远了。
4、亲戚:你做什么工作的?
我:做前端的。
亲戚:天啊,你长成这样怎么当前台啊?
我:.......
最无奈:需求简单怎么就不能实现?
1、这功能不是很简单吗,加上就行了,应该不用修改太多的。
2、这个需求又不难,你改一下代码就好啦,几分钟的事。
3、客户这个需求很简单啊,你怎么就做不出来。
在多方误解之下,大部分程序员都学会了自嘲,一边自我开解,一边无奈地继续坐在电脑前敲敲打打。
那么,面对这些误解,程序员要如何用一句话为自己代言呢?
一句话向亲戚说明白你的工作
当和身边的亲人聊及自己的工作时,总会遇上一些无法解释的无奈。比如下面这些段子:
—“我负责底层架构设计。
做人踏实一些虽然好,但是也要积极努力向上发展啊。”
—“我最近正在学习C语言。
多学一门语言是好的,但是不能总对着电脑。学习语言要多说敢说,没事儿多去语言角跟别人交流一下。”
你聊的是算法,爸妈想的是算数;你说的是管理员,爸妈听到的是管理层。开发者们想和家人说清楚工作可太难了。
为此,华为云社区征集了一些博主的回答,看看他们是怎么说的。
如何向父母介绍你的工作?
@hello word~/:就是每天敲一些英文,组合成一个页面。
@考过IE励志当攻城狮:写个代码,运行后显示:我爱你们,然后给他们看,告诉他们我就是做这个的。或者做一个控制app,通过手机控制家里的灯光,然后指导他们如何去操作使用,通常父母都会非常的开心,然后在亲戚朋友间炫耀,哈哈。
@爱吃鱼的靖哥哥:我是做网页的,都是打开电脑把网页给爸妈看的。代码就是展现在面前的网页,点击按钮跳转到哪,数据是如何加载出来的,图表是怎么画出来的,这就是我的工作。
@khg305387543:就是在电脑上面编东西,你们用的微信就是,但微信不是我弄的。
@问道:我是在搞一些可以帮你们更好使用家电的工作,例如洗衣机的控制,你们每次只要按几个按键就可以了,其余的就交给程序去工作就,你看比以前的洗衣机用起来简单多了吧。
@yizhangl:之前上学父母只知道是学计算机的,然后回老家总有亲戚说:哦,修电脑的是吧。来,家里电脑有点问题帮忙处理下。如果问题解决不了,还会被亲戚一脸的鄙视。现在还有亲戚问我在做什么,我就会拿起手机说,看我是做这个app软件的。
@noisexb:
----我是做通信的。
----就是打电话的么?
----不是,是我的代码可以让大家可以用手机打电话,看微信。
你的代码有什么价值?
@hello word~/:没有我的前端代码,网页就不存在了。
@考过IE励志当攻城狮:经常会听到“程序员改变世界”这句话,因为程序员会写程序,所以意味着掌握着信息社会中与任何物进行交互的能力。我的代码能创造价值,拥有这种交互万物的强大能力。
@阿弥陀佛:存在就是合理,能做就有做着的价值。
@noisexb:通信行业代码的价值是把世界的距离拉近。从前慢的时候,思乡只能等车马返乡,现在的通信可以让我们随时看到、听到对方。
@weizj0328:我的代码可以验证我的理论,实现我头脑风暴的想法,还能让我发表高水平的论文。
@ecstatic:让学生们了解基本技术,让使用软件的人更加的方便。
@王亦臻:让世界上的人们不因距离而思念。想到了就可以视频聊天,可以一起分享生活。
你的工作让这个世界有了怎样的改变?
@hello word~/:世界上能用眼睛、视觉看到的,我们前端都能实现,而且体验感以及视觉美感也在于我们的敲法,我们可以让世界视觉变得越来越丰富多彩。
@考过IE励志当攻城狮:我的工作能让人更加便利的使用计算机资源,更加方便的使用网络,更快速的玩游戏,看视频,刷抖音看直播。
@阿弥陀佛:我的工作改变世界是不可能的,但我的工作会改变同事的世界。
@ xiaobozhang1993:通过我们上线的软件系统,可以方便乡村医生工作,在老家也可以享受良好的医生服务。
@yizhangl:我的工作让家人间的电话更通畅,物联网网络更畅通,将各种科技应用到生活当中(各种智能app),提高生活的便利性和质量。毕竟科技改变生活嘛。
最后:
对于程序员这个群体,让我们少一点误解,多一些了解,那些莫名其妙的标签也就慢慢消失了,他们是一群可爱又务实的技术达人。
就像今年HDC.Cloud的宣传slogan一样:每一个开发者都了不起!感谢每一位开发者,用敲下的代码创造一往无前的奔腾时代。
也欢迎大家在评论区畅所欲言,聊一聊你被误解的那些时刻,或者你是如何向别人解释自己的工作呢?
即刻参加【我要去HDC.Cloud】活动,有机会抽取大会门票。现场感受HDC热度 ,更有机会开启学霸宝箱!
你眼中的程序员 VS 程序员眼中的自己,是时候打破代沟了的更多相关文章
- 基本上每个应用程序领域的程序员都有使用 C++
C++ 的使用基本上每个应用程序领域的程序员都有使用 C++. C++ 通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件. C++ 广泛用于教学和研究. 任何一个使用苹果电脑或 Windo ...
- 好程序与差程序Good Programming, Bad Programming
好程序与差程序 Good Programming, Bad Programming 发布时间: 2012-11-20 16:32:21| 阅读数:2,735 views 优秀的程序可以使复杂的东西看起 ...
- 浅谈 Python 程序和 C 程序的整合
源地址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythonandc/ 概览 Python 是一种用于快速开发软件的编程语言,它的语法比较简单, ...
- 谈 Python 程序和 C 程序的整合 (转载)
http://www.ibm.com/developerworks/cn/linux/l-cn-pythonandc/ 概览 Python 是一种用于快速开发软件的编程语言,它的语法比较简单,易于掌握 ...
- 改善C#程序,提高程序运行效率的50种方法
改善C#程序,提高程序运行效率的50种方法 转自:http://blog.sina.com.cn/s/blog_6f7a7fb501017p8a.html 一.用属性代替可访问的字段 1..NET ...
- 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案
方案特点: 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案,简化软件开发流程,减少各应用系统相同模块的重复开发工作,提高系统稳定性和可靠性. 基于HTTP协议的开发接口 使用特点在网页 ...
- java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E
21.编写一个Java应用程序,该程序包括3个类:Monkey类.People类和主类 E.要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public vo ...
- oracle 未找到提供程序。该程序可能未正确安装
使用ADO连接oracle数据库时,连接串使用Provider=OraOLEDB.Oracle时提示"未找到提供程序.该程序可能未正确安装". 原因:由于我之间安装oracle_o ...
- 如何编写一个编译c#控制台应用程序的批处理程序
如何编写一个编译c#控制台应用程序的批处理程序 2011-03-22 18:14 dc毒蘑菇 | 浏览 579 次 最近在网上看了一个教程,是学C#的,但是我的机子上装不上vs,所以想写一个批处理来编 ...
- 使用ADO连接oracle数据库“未找到提供程序。该程序可能未正确安装”解决方案
问题描述:VS2010开发的C++程序,在一台Win7旗舰版的已安装Oracle客户端的PC上连接不上Oracle,提示“未找到提供程序.该程序可能未正确安装”,其他语言编写的程序比如C#是可以成功连 ...
随机推荐
- Go 常用标准库之 fmt 介绍与基本使用
Go 常用标准库之 fmt 介绍与基本使用 目录 Go 常用标准库之 fmt 介绍与基本使用 一.介绍 二.向外输出 2.1 Print 系列 2.2 Fprint 系列 2.3 Sprint 系列 ...
- ELK7.x环境部署
1.Elasticsearch (ES)配置: 部署配置ES,需要配置JDK环境,JDK是Java语言的软件开发工具包: 下载JAVA jdk源码包: wget https://mirrors.yan ...
- docker常用命令-docker网络
docker命令详解 docker search 在docker hub中搜索镜像: docker pull 从docker镜像源服务器拉取指定镜像或者库镜像: docker push 推送指定镜像或 ...
- C#版字节跳动SDK - SKIT.FlurlHttpClient.ByteDance
前言 在我们日常开发工作中对接第三方开放平台,找一款封装完善且全面的SDK能够大大的简化我们的开发难度和提高工作效率.今天给大家推荐一款C#开源.功能完善的字节跳动SDK:SKIT.FlurlHttp ...
- 博弈论nim游戏
nim游戏 给定n堆物品,第i堆物品有Ai个,两名玩家轮流行动,每次可以任选一堆,取走任意多个物品,可把一堆取光,但不能不取.取走最后一件物品的人获胜. 定理:nim游戏先手必胜,当且仅当A1 xor ...
- [Python急救站课程]获取星期字符串
如何获取星期字符串 weekstr = "星期一星期二星期三星期四星期五星期六星期日" weekid = eval(input("请输入星期数字(1~7):") ...
- Util应用框架基础(六) - 日志记录(三) - 写入 Seq
本文是Util应用框架日志记录的第三篇,介绍安装和写入 Seq 日志系统的配置方法. 安装 Seq Seq是一个日志管理系统,对结构化日志数据拥有强大的模糊搜索能力. Util应用框架目前主要使用 S ...
- 视觉差缓动效果的轮播--React版
React实现视觉差效果缓动轮播 效果如下(图片帧率低看起来有点卡顿,看个大概就行): 分享一下思路: 1.正常引入一个轮播组件(站在巨人肩膀省时省力),去除指示点.引导箭头等不需要的元素,有些组件支 ...
- 3. Shell 条件判断
重点: 条件测试. read. Shell 环境配置. case. for. find. xargs. gzip,bzip2,xz. tar. sed. 1)Shell 的配置文件 Bash Shel ...
- BAPI_ACC_DOCUMENT_POST 解决多行一次性供应商凭证导入问题
POST 函数将一次性供应商 的信息放在抬头入参上,业务需要多个一次性供应商一起做凭证时,就满足不了. 抬头入参会把所有行的一次性给一样的名称. 想起之前做的 IF_EX_ACC_DOCUMENT~C ...