软件程序员在如今看来是一个既能挣钱又有工作保障的职业,但是,这种职业对你的精神健康却会造成巨大的伤害。

有两种事情几乎能让程序员疯掉。

一个是被人们称作「骗子综合征 (imposter syndrome)」的东西。患这种症状的人通常是发现一起共事的所有程序员都比自己聪明、比自己有天份、比自己有才能。你生活中一直恐惧中,担心其他人会最终发现你是个冒牌货、你的技术和能力是装出来的。

经常会有女性程序员坦白说遭受「骗子综合征 (imposter syndrome)」的折磨,这并不让人意外。这种精神疾病是由心理学家 Pauline Rose Clance 博士和 Suzanne Imes 博士提出,他们发现一些成功的女性会表现出这种症状。有很多心理健康类的书籍也以」骗子综合征 (imposter syndrome)」为题材,在女性读者中很流行。

但是,大量的男性程序员也越来越多的表露他们也有这种精神压力。

通常人们喜欢对其他人高要求,而这些人却有个共同的习惯是,给自己施加极高的标准和要求。这种综合征通常出现在有人评判、有人对比的职业类型中。软件开发正是这样的一种行业,特别是开源软件,每个人都能看到你的代码,可以修改它。

从「骗子」到「真正的程序员」


「骗子综合征 (imposter syndrome)」会让程序员落入这样的一个陷阱:他们认为自己需要更努力的工作才能做到足够优秀。这意味着他们要花更多的时间编程——用去全部睁着眼的时间——承担更多的项目开发。

这种被称作「真正的程序员」综合征的心理现象是一篇火爆的帖子中诞生的。这种「真正的程序员」的生活中只有编码。

@众网友:

一个「真正的程序员」是那种热爱编程的人!

如果一个程序员不是每周工作 60-80 小时 (自愿无偿的,只是因为编程有趣),那他就不是一个「真正的程序员」。

整个行业内弥漫着这种文化。

如果你想成为一名成功的程序员,你至少要做到看起来像一个「真正的程序员」…. 于是有人就开始晚上加班、周末加班,只是为了看起来像是一个「真正的程序员」,于是这些人最终精疲力竭。

做老板的都希望他们的程序员通宵达旦的工作,这并不新鲜。但新鲜的是,程序员现在是自愿的要打破自己的每周工作时长记录,纯粹是因为乐趣。

例如,十多年前,在互联网泡沫期间,一本叫做《Death March》的书登上了畅销榜。书中描述了程序员疯狂的工作导致出各种健康问题。书中的结论是,这归咎于糟糕的项目管理。

在 2004 年,发生了一宗程序员因为加班问题起诉 Electronic Arts 公司的案件,并最终赢得了 1500 万美元的赔偿

几年后的 2010 年,一篇由一个在 Rockstar Games 游戏公司工作的程序员的妻子写的文章迅速蹿红。文中讲述了公司如何要求程序员长年累月的每周工作 6 天、每天工作 12 个小时,很多程序员健康出现了问题。

到 2011 年,做「真正的程序员」的风潮继续。当年在编程社区网站 StackExchange 上的一场讨论让很多人思考。有一个人问,「我在业余时间不编程。这会使我成为一个不合格的程序员吗?

一般的意见都认为,如果你只在上班时间编程,你也可以成为一名优秀的程序员,但是,「最伟大的程序员都在他们的空闲时间编程。」

「多」并不总是意味着「好」

长时间工作就能让你变得更优秀吗?这是一个值得怀疑的问题。斯坦福大学曾经研究过一个人真正有效率的编程时间是多少?结果你想必不会吃惊,他们发现工作时间过长会使工作效率降低。过度工作的程序员,每周工作 60 小时的程序员相比起那些每周只工作 40 的,更容易写出质量低下的代码

例如,大概一年前,一个叫 Kenneth Parker 的程序员在他的博客上写了一篇叫做「亲历者讲述一个程序员如何变成精神病人的」文章。

文中讲述了他们的同事努力的工作,结果「完全精神崩溃」。

他是我在编程业界里见过的最勤奋的程序员。他经常晚上在公司加班,当周末有紧急工作要处理时,他总能随叫随到

然而,当被送到了精神病治疗中心后,他的工作效率就不是那么令人满意了。我被公司派去医院探望他,他向我要了一支笔和一张纸,他想把程序写在上面。「我还能写程序」穿着病人睡袍的他对我说。他在纸上写了两行代码,然后不能自控的抽搐哭啼起来。

最近 New Relic 公司的程序员 Nick Floyd 开始写一些被他称作「Nerd 生活平衡」的文章。他首先坦白自己曾经也是「骗子」综合征的受害者,但他现在相信,当你喜欢上一种工作后才会获得快乐。他写到:

在 New Relic 公司工作是有挑战性的、辛苦的,令人恐惧的,但这从未影响我。在进入这个公司前,我一直认为,工作就是必须要做的活儿,通常是让人不爽的,而生活就是从工作的不愉快中逃脱出来。但现在我不再那样想了——当「工作」变成另外一种表达你的生活中的热情的方式时,生活更精彩了。

小编良心总结:不要以工作时长论英雄,不要以加班加点为美德。

关于Spark学习技巧

kafka,hbase,spark,Flink等入门到深入源码,spark机器学习,大数据安全,大数据运维,请关注浪尖公众号,看高质量文章。

更多文章,敬请期待


不要以工作时长论英雄,不要以加班加点为美德相关推荐

  1. 统计app用户在线时长_「云工作普及系列」2.如何实时统计工作时长,提高工作效率

    记上节我们讲了[1.如何注册云工作平台]之后,接下来一起探索下该平台提供的各个产品功能.今天主要讲一下如何它的实时统计工作时长是怎么实现的? 我们先来了解一下它的工作时长实时统计的功能. 一,从web ...

  2. 计算两个时间之间的工作时长

    计算两个时间之间的工作时长(小时)排除周末 package com.test;import org.apache.commons.lang3.time.DateUtils;import java.ma ...

  3. 今天被公司约谈,说工作时长不够,要求每天至少11小时,不然就是态度不认真!...

    一天的工作时长多久合适? 一位同花顺公司员工吐槽:今天被公司约谈,说工作时长不够,要求每天至少11小时,不然就是工作态度不认真! 楼主问:这种情况怎么办?大无语了! 网友惊呼:11小时,疯了吧?杭州四 ...

  4. 自动计算员工工作时长小工具(win端软件)-Python

    工作时长计算 流程图 设计程序部分代码 关节点一:获取2022年节假日 def get_holiday():list_holiday=[]year=2022for month in range(1,1 ...

  5. 搜狗回应“统计加班时长裁员”:工作时长符合国家规定

    [TechWeb]近日,有搜狗员工爆料公司将要统计加班时长裁人,身边很多同事每天坚持够至少11个小时.搜狗官方与搜狗CEO王小川都进行了回应. 搜狗CEO王小川在脉脉回应公司没这样的要求.并表示,&q ...

  6. 6个超实用网站,让你工作时长减半。

    Tickeys--让你爱上打字 这是一个给打字配音的工具,为你的键盘添加音效.即使没有机械键盘,也能体会机械键盘的打字快感.还可以模拟爆裂鼓手的声音. 目前,它支持多个平台,MacOS.Windows ...

  7. mysql计算两个日期间的工作时长(参数传入每天上班时间,并剔除周末)

    SQL方法创建 # 查询时间段内的工作时间函数(剔除周末与非工作时间) # 参数解释 # _st: 开始时间 # _ed: 结束时间 # _hour1: 工作时间开始小时 # _hour2: 工作时间 ...

  8. 纺织厂生产用电设备工作时长开关机状态监控项目案例

    1.数据采集需求 采集电流参数,用于监控纺织厂关键生产设备电流大小,并一分钟上报一次数据. 采集电表数据,用于监控关键车间.厂区的电能消耗. 根据当地政策,对能耗数据做监测采集接入系统后,可以获得相应 ...

  9. Java 工作时长计算(除去午休时长,周六周日)

    public class WorkTimeCalculate {// 上班时间private static final LocalTime WORKING_START_TIME = LocalTime ...

最新文章

  1. Hobby开挂!加速web编码
  2. React学习笔记3:React脚手架
  3. 大小端判断和网络字节序
  4. java的单例设计模式
  5. svn在commit后报错:is scheduled for addition, but is missing
  6. java(4)——数据类型中的数值型的浮点数
  7. 搭建MySQL+MHA服务易错位置
  8. cpu开机就是60℃_铅锤哥:十五种电脑开机黑屏的原因与解决思路
  9. MS SQL入门基础:系统数据库
  10. C# 数据库连接池 线程安全 单例模式 的实现
  11. ubuntu 安装GPU黑屏 修改GRUB_安装Ubuntu 18.04系统的相关注意事项,及解决Ubuntu 双系统黑屏问题...
  12. 有什么低价好用的电容笔推荐?ipad可以用的手写笔分享
  13. 用计算机怎么发邮件,怎么用qq邮箱发文件-你必须要学会的电脑操作——邮件收发...
  14. 深度学习优化算法:AdaDelta算法
  15. SQL Server实现列转行
  16. svn图标不显示的解决方案
  17. 线性回归-误差项分析
  18. 常见网络厂商Mib库文件
  19. 哔哩哔哩2018.9.21笔试题——扭蛋机(堆的思想解决)
  20. 金字塔图表 html,Highcharts 柱形图(柱状图及条形图)之 金字塔图 演示

热门文章

  1. Leetcode95. 不同的二叉搜索树 II(C语言)
  2. 视频教程-PMP@第六版项目管理视频课程项目整体管理-项目管理
  3. leaflet加载天地图DataServer
  4. IJCAI论文 | 基于改进注意力循环控制门,品牌个性化排序升级系统来了
  5. Redis五大数据类型(字符串对象(string)、列表对象(list)、哈希对象(hash)、无序集合(set)和Sorted Set数据类型(zset有序集合))
  6. 基石为勤能补拙的迷宫之旅——第十五天(Python模块)
  7. postgre基本用法(一)
  8. 2023年【福建省安全员C证(专职安全员)】考试及福建省安全员C证(专职安全员)试题及解析
  9. (22)UVM 虚拟类序列(virtual sequence)
  10. matlab求复数相位角,怎么求复数相位