羞辱性加薪_如何避免羞辱新人:高级开发人员指南
羞辱性加薪
每年在纽约市,都有数千名年轻人到镇上,像圣诞老人一样打扮,并在酒吧里爬行。 在这次SantaCon活动中的一年,当我看到一个非同寻常的场景时,我正走在人行道上并关注着自己的生意。 有一个穿着红色帽子和红色外套打扮的男人,他正在和一个坐在轮椅上的无家可归的人聊天。 这个无家可归的人问圣诞老人:“你能省点零钱吗?” 圣诞老人从口袋里掏出5美元。 他犹豫了一下,然后把它交给了无家可归的人。 这个无家可归的人把钞票放在口袋里。
瞬间,出了点问题。 圣诞老人对这个无家可归的人大喊:“我给了你5美元,我想给你1美元,但是我有5美元是我最小的,所以你应该感激不尽。这是你的幸运日,老兄。你至少应该说谢谢你!!”
这是一个可怕的场面。 首先,权力上的差异是可怕的:圣诞老人是一个身体强壮的白人,有钱有家,而另一个男人则是黑人,无家可归,并且使用轮椅。 这也很糟糕,因为圣诞老人的穿着就像慷慨的象征一样! 他的行为举止像圣诞老人,直到瞬间出了点问题,他变得残酷了。
但是,这不仅仅是关于醉酒圣诞老人的故事。 这是一个关于技术社区的故事。 当我们回答新的程序员的问题时,我们也要慷慨大方,每天我们的慷慨变成愤怒。 为什么?
我的残酷
我想起了自己过去的不良行为。 当一个新同事问一个问题时,我正在公司的Slack闲逛。
新同事:嘿,有人知道如何用MongoDB做某事吗?
Jesse:这将在下一个版本中实现。
新同事:该功能的票号是多少?
杰西:我记住所有的票号。 #12345。
新同事:确定吗? 我找不到票12345。
他错过了我的讽刺,他的错误使他在同龄人面前感到尴尬。 我对自己笑了,然后感觉很糟糕。 作为MongoDB中最高级的程序员之一,我不应该设置这个示例。 然而,这种行为在世界各地的程序员中司空见惯:我们对新来者感到讽刺,并且羞辱他们。
为什么这有关系?
也许您不是来这里交朋友的; 您在这里编写代码。 如果代码有效,我们彼此是否友善不重要?
几个月前,David Robinson在Stack Overflow博客上表明, Python一直在Swift发展 ,现在它已成为人们在Stack Overflow上查看问题的首选语言。 即使在最悲观的预测中,今年它的增长速度也将远远超过其他语言。
如果您是Python专家,那么向上跳到右边的那条线对您来说是个好消息。 它不代表竞争,而代表确认 。 随着越来越多的新程序员学习Python,我们的专业知识变得越来越有价值,我们将在薪资,工作机会和工作保障中看到这一点。
但是有危险。 很快将有比以往更多的新Python程序员。 为了维持这种增长,我们必须欢迎他们,而且我们并不总是受欢迎的。
堆栈溢出的麻烦
我在Stack Overflow上搜索了初学者问题的粗鲁答案,这并不难找到。
信息很简单:如果您问这个愚蠢的问题,那么您注定要失败。 出去。
我立即发现了另一个不良行为的例子:
谁从未对Python中的Unicode感到困惑? 但是消息很明确:您不属于这里。 出去。
您还记得当您需要帮助并且有人侮辱您时的感觉吗? 感觉糟透了。 它使社区贬值。 我们一些最好的专家每天都离开,因为他们看到我们以这种方式互相对待。 也许他们仍然对Python进行编程,但是他们不再参与在线对话。 这种残酷行为也赶走了新来者,尤其是在科技领域代表性不足的团体成员,他们可能不确定自己的归属。 那些本可以成为下一代伟大的Python程序员的人,但是如果他们问一个问题并且某人对他们残酷,他们就会离开。
这不符合我们的利益。 这会伤害我们的社区,并会使我们的技能失去价值,因为我们将人们赶了出去。 那么,为什么我们要为自己的利益而行呢?
为什么慷慨变成愤怒
在某些情况下确实可以按我的按钮。 一种是当我慷慨地行动却没有得到我期望的认可时。 (我不是唯一有这种怨恨的人:这可能就是为什么醉圣诞老人在给无家可归的人一张5美元的钞票时大吃一惊,却没有得到任何感谢的原因。)
另一个是当回答需要比我预期更多的努力时。 例如,当我的同事问有关Slack的问题时,接着问:“票号是多少?” 我已经判断过要帮助他多长时间,当他要求更多帮助时,我发脾气了。
这些情况归结为一个问题:我对事情的发展有期望,而当这些期望被违反时,我会生气。
我已经研究佛教多年,所以我对这个话题的理解是基于佛教。 我喜欢认为佛陀在30年代中期的第一次技术演讲中讨论了期望问题,他在经过多年的沉思后经历了一次突破,并召开了一次小型会议来讨论他的发现。 他没有租用场地,所以他坐在树下。 参加者是佛陀在印度北部流浪时遇到的少数冥想者。 佛陀解释说他发现了四个真理:
- 首先,要活着就是不满意-希望事情变得比现在更好。
- 其次,这种不满是由于欲望造成的。 具体而言,根据我们的期望,如果我们获得了想要的东西并消除了我们不想要的东西,它将使我们长期幸福。 这种期望是不切实际的:如果我获得升职或删除10封电子邮件,这是暂时令人满意的,但长期来看并不能使我感到高兴。 我们不满意,因为每件重要的事情都会使我们失望。
- 第三个事实是,我们可以接受我们的生活,从这种不满中解放出来。
- 第四个事实是,转变自我的方式是理解我们的思想并过上宽容而道德的生活。
我仍然对互联网上的人感到生气。 最近发生在我身上,当时有人在我发布的有关Python协同例程的视频中发表了评论。 创建该视频花了我几个月的研究和准备,然后一位新人评论说:“我想精通python我应该做什么。”
这让我很生气。 我的第一个冲动是讽刺,“对于初学者来说,也许您可以用大写P拼写Python并以问号结束一个问题。” 幸运的是,在我采取行动之前,我已经意识到自己的愤怒,并关闭了标签页。 有时,解放只是Command + W之外。
该怎么办
如果您出于帮助的目的而加入社区,但有时发现自己陷入愤怒之中,那么我有一种防止这种情况的方法。 对我来说,这是我问自己“我生气吗?”的步骤。 知道是最重要的。 但是,在网上,我们可能无法掌握自己的情绪。 众所周知,我们对互联网残酷的一个原因是,因为没有看到或听到对方,我们的自然同理心就没有被激活。 但是,互联网的另一个问题是,当我们使用计算机时,我们会失去对身体的意识。 我可能会生气,甚至在不知道自己生气的情况下打出讽刺的话。 我没有感觉到我的心脏跳动,脖子变得紧张。 因此,最重要的步骤是问自己:“我感觉如何?”
如果我太生气了回答,我通常可以走开。 正如Thumper在Bambi中了解到的那样 :“如果你不能说些好话,那就什么也不要说。”
奖励
无论您是否收到感谢,帮助新移民都是他们自己的奖励。 但是,喝一杯威士忌或巧克力,或者只是做好事后的满足感,对自己没有伤害。
但是除了我们个人的回报外,Python社区的回报是巨大的。 我们保持生产线向右移动。 Python不断发展,这使我们自己的技能变得更有价值。 我们欢迎新成员,他们可能不确定他们是否属于我们,他们可以向他们保证不存在愚蠢的问题。 我们使用Python创建围绕编写代码的包容性和多样性的社区。 此外,成为一个人们相互尊重的社区的一部分,这感觉很好。 我想成为这种社区的一员。
三口气誓言
我希望您从本文中记住一个想法:要在线控制我们的行为,我们必须偶尔停下来并注意我们的感受。 如果您愿意,我邀请您大声重复以下誓言:
我发誓
三口气
在我在线回答问题之前。
本文基于杰西在2月于PyTennessee进行的一次演讲“慷慨变成狂怒的原因以及如何处理” 。 有关Python开发人员的更多见解,请参加5月9日至17日在俄亥俄州克利夫兰举行的PyCon 2018 。
翻译自: https://opensource.com/article/18/3/avoid-humiliating-newcomers
羞辱性加薪
羞辱性加薪_如何避免羞辱新人:高级开发人员指南相关推荐
- 羞辱性加薪_公开羞辱公司会提高安全性吗?
羞辱性加薪 You might think security teams inside big companies hate it when researchers and the press poi ...
- java安装_我最喜欢的Java高级开发人员书籍
java安装 我上一篇博客文章(我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的 "面向高级Java开发人员的十大网站"的启发. Wang ...
- 高级java开发_我最喜欢的Java高级开发人员书籍
高级java开发 我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的"面向高级Java开发人员的十大网站"的启发. Wa ...
- 自动化yaml文件_从YAML到TypeScript:开发人员对云自动化的看法
自动化yaml文件 The rise of managed cloud services, cloud-native, and serverless applications brings both ...
- 技能学习重要的古语_学习方法:最重要的开发人员技能
技能学习重要的古语 by Preethi Kasireddy 通过Preethi Kasireddy 学习方法:最重要的开发人员技能 (Learning How to Learn: The Most ...
- 苏格拉底婚姻_苏格拉底如何教我与开发人员交谈
苏格拉底婚姻 当涉及到"最有效的工具来解开心理障碍并弄清问题"时,有两个项目出现在我列表的顶部. 首先是本尼·希尔(Benny Hill )的这段剪辑,内容涉及我们进行假设时的情况 ...
- 高级java开发_我最喜欢的Java高级开发人员在线资源
高级java开发 ProgramCreek.com博客最近发布了两个针对"高级" Java开发人员的有趣帖子:高级Java开发人员的十大书籍和高级Java开发人员的 十大网站 . ...
- android开发人员要求_如何成为一名Android开发人员
android开发人员要求 An Android Developer is somebody who creates our lives simple by creating a correspond ...
- golang go语言_为什么Go是作为PHP开发人员学习的功能强大的语言
golang go语言 I've been programming using PHP professionally since 10 years now. After my Computer Eng ...
最新文章
- SQL Server 创建数据库快照
- Python re(正则表达式)简明教程
- Flask Web开发入门
- 【转】X分钟速成c++
- springboot运行jar包时候加载指定目录的其他jar支持包
- python实例 83,84
- Swift语法3.03(类型Types)
- 笨办法学 Python · 续 练习 6:`find`
- 一个简单的Matlab面向对象编程实例
- 解压rar文件压缩包时出现“An error occurred while loading the archive”的解决办法
- python人口普查数据数据分析_美国人口普查数据可视化探索和收入水平预测建模...
- 推荐系统之从石器时代到青铜时代的演进史
- linux mentohust dhcp,Ubuntu下Mentohust的配置
- 锐龙调用python库的问题_一个小白对当前锐龙4000笔记本的愚见
- yolov3调用mysql_yoloV3一步步训练自己的数据
- JavaScript对象、基本类型和字面值之间的区别
- Vue中使用高德地图
- 直方图和柱状图的区别有哪些
- 真正秒懂增量表、全量表和拉链表
- 【物联网】linkboy轻松实现设备远程通信
热门文章
- 日期及时间处理包 Carbon 的简单使用
- 输油管道问题(线性时间解决)
- 广东理工大学计算机专业招生分数线,深大等广东高校分专业录取分数线汇总,你被哪个专业录取了?...
- com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法
- Linux 文件锁 - fcntl
- html黑白五子棋,黑白五子棋技巧攻略
- NB-IoT门磁报警器 物联网门磁传感器 电子封条报警器
- 云计算行业发展呈上升趋势,技术成为重要驱动因素
- 海关统计:各地级市-进出口与贸易差额(2000-2020)
- 微型计算机的结构原理所采用的结构是,微型计算机的结构原理所采用的结构是-汉丙搜题...