你眼中的程序员 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#是可以成功连 ...
随机推荐
- 15. 从零开始编写一个类nginx工具, 如果将nginx.conf转成yaml,toml,json会怎么样
wmproxy wmproxy将用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,后续将实现websocket代理, 内外网穿透等, 会将实现过程分享出来, 感 ...
- 虹科分享 | B站崩了怎么办?Redis企业版数据库多云战略分析
近日,拥有3.33亿月均活用户的中国最大青年社区-B站因大规模服务器宕机,再度喜提热搜.对于B站这样需要满足大量用户在同一时间进行访问并实现各种功能的大型平台,其后台架构是十分复杂和庞大的.本地服务器 ...
- My 2022
很久以前好像是想过要写这么一个东西的.然而时间已至却毫无思路,故拖延至今. 很充实的一年.但似乎是唯一除了 whk/OI 相关完全不知还能写些什么的一年呢.(笑) 本来想写些别的什么,又忽而发现所有想 ...
- java 创建对象的5种方式
1.创建对象的5种方式 1.通过 new 关键字 这是最常用的一种方式,通过 new 关键字调用类的有参或无参构造方法来创建对象.比如 Object obj = new Object(); 2.通过 ...
- centOS7 防火墙基本操作
一.防火墙的开启.关闭.禁用命令 (1)设置开机启用防火墙:systemctl enable firewalld.service (2)设置开机禁用防火墙:systemctl disable fire ...
- git 忽略已提交(commit)的文件/文件夹
git 忽略已提交的文件或文件夹 最好是在工程一开始就编辑好 .gitignore 文件, 在第一次提交的时候仔细检查避免添加那些无用的文件 因为 .gitignore 只能对未提交过的文件起效, 也 ...
- 机器人的运动范围(dfs)(leetcode 4.8 每日打卡)
地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] .一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左.右.上.下移动一格(不能移动到方格外),也不能进入行坐标和列 ...
- 七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门
前言 今天我们花费一个小时快速了解SQLite数据类型.SQLite常用命令和语法. 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介 第二天 在 Windows 上配置 ...
- 【结对作业】第一周 | 学习体会day03
昨天解决线路查询时遇到的type接受为空导致出现空指针异常抛出,后来发现是因为传递的数据类型出现了问题,更改数据类型之后问题就得到了解决今天在实现站点查询线路时遇到了乱码问题,在这之前我们单独编写代码 ...
- 自学 --day9---js中的数学操作和时间日期
typora-copy-images-to: media 一.数学处理 1.Math常用API 圆周率 Math.PI // 3.1415926535 生成随机数 Math.random() 生成的是 ...