选择了程序员作为职业,也就意味着“娶了/嫁给了”自己的手提电脑。社交活动会远远地排在第二、第三位;而设计、安装以及一些让外行无法理解的任务会永远至上。对此,诸如“是不是在电脑上花的时间越多,我们就会越感到生活的不充实呢?”的话题又再次进入了我们的视野。

其实,在此类定义着程序员幸福与否的问题中,博主兼软件设计师J. Timothy King 在三年前就有发表过看法。

他是这样阐释自己的基本原理的:

  1. 压力会引起抑郁

  2. 完美主义者更容易患上抑郁症

  3. 孤独感会加强抑郁的程度

作为软件设计师,上述这些东西,是暗含在工作职责里面的。

这里,探讨了几个问题:程序员的工作性质会滋生孤单感吗?这种由电脑所加强的孤独感,是仅存在程序员群体里头吗?或者说,对于用毫无生气的屏幕交流去取代亲密接触,程序员应该对此感到内疚吗?或者,最重要的是,程序员单打独斗的工作性质,会引致抑郁吗?如果是,又该怎样解决啊?

缺乏面对面交流的工作会影响幸福感?

一般认为,金钱的逐渐增长并不会带来幸福。有报告指出,在工作幸福度指标中,其实最重要的是员工与部门经理之间的关系。友好的团队关系,有助于成员相互传播“高兴”,也利于倡导公平。另外,以下的因素还会大大增强幸福感:个人目标明确,并可为团队“大”目标做出贡献;员工自主掌握完成任务的方式;以及部门经理不但既能与员工建立良好个人关系,自身又懂得技术管理。

既然如此,如果员工的工作环境通常是不怎么需要“面对面交流”的话,幸福还会存在吗?如后文所述,程序员就是处于此种环境中。

“按理,如果程序员本身带有点内向性格的话,相对于其他同职业者,我们肯定有理由相信前者更容易感到孤单,”英国伦敦政治经济学院社会政策系 Paul Dolan 教授的助理 Elizabeth Plank 解释说:“但是,(我们的研究还发现)有两种人群——孤单的人以及经受着社会焦虑的人,他们更容易在互联网上表达真我;因而相对现实社会,他们在网上论坛上更容易与他人建立满足自身要求的关系。”

“程序员容易得抑郁症”事出有因?

我们必须承认:程序员不算是最出色的社交代表;程序员也因其在前胸口袋装着笔夹子而被取笑;同时“要对书呆子友善,你以后很有可能就与其共事哦”的讽语也确实在大学联谊会堂中传播。但是,这些固有死板的形象就真的会导致他们心理不健康吗?

“我认为(程序员容易得抑郁症的说法)是被过分放大的,”数字咨询公司 5 Star Lives 成员员 Tiago Braun 反驳说。“我们都知道那些‘极客(geek)’的固有形象,而且交际确实是有点困难,但就仅此而已。我们的工作都是独立完成的,所以我们可以连续好几个小时都不用跟同事交流。但对我个人而说,我觉得这点是最不爽的。”

“程序员之所以被认为是不爱交际的原因,还有一点,就是他们需要用大量的个人时间用于学习新技术,专攻自己的项目,”在伦敦工作的合同程序员 Samuel Molinari 解释说。“相对于那些不懂‘互联网文化’而瞎指挥的‘善交际’的项目经理(他们不但搞到网页开发人员相当郁闷,而且他们有时的决策真是不敢恭维),还不如让一个内向的来领队呢?”

对于程序员创业者而言,上述如斯问题更是会成倍增加。5 Star Lives 总经理 Phil Peters 说,尽管“程序员容易的抑郁症”是被过分夸大的,“但此说法的来源根据还是可以轻而易见的”:

  1. 客户不能理解程序员所会碰到的问题,所以导致期望过高(有些期望根本无法实现);

  2. 在社会经济条件不足的情况下,不断对团队和个人施加要求,以图能与外包团队的水平相比;

  3. 不断依赖第三方内容(开发架构、函数库、模块等等),保持令人满意的创新步伐——这是一种无尽的挑战。

程序员深陷不断“自我否定”的模式?

如果正向强化能够加强工作幸福感的话,程序员要想更幸福,还需要跨过如下的门槛:

“要想成为一名出色的程序员,我必须采用如下的一种思维模式。但是这种思维模式却慢慢使我变得不开心。我知道在其他程序员那里——尽管不是所有人——大多数都是这样的。

那么,是何种思维模式呢?

关注消极否定的东西远远多于积极肯定的。

一名好的程序员,为何会有这种心态倾向呢?

我的工作流程就像下面那样。

  1. 写代码;

  2. 运行代码;

  3. 得到错误提示;

  4. 找出错误,然后返回第 1 步。

日复一日,年复一年,我都是这样做。对于自己创作的东西,老是去寻找毛病,从没思考过这样做的好处。这是一种加强消极否定的反馈回路。”

Molinari 同意上述说法,同样他还提到老板与员工之间的交流时间太少是使员工沮丧的主要因素。

“无论是何种应用程序,每个搞开发的,都可以在不到一周的时间内搞定;但是,给到客户的将会是一件垃圾废物。在这行业,此情况经常发生。公司为了取悦客户,低估了开发应用程序所需的时间,导致程序员压力超级大,不断加班,周末也都得赶工。程序员处于如此匆忙的状态中,他们根本无法创作出优质程序。所以产品会有很多的错误和漏洞,客户自然不高兴了,然后又施以程序员更多的工作。”

“知道我想说什么吧?——也就是这样,程序员最终陷入了恶性循环。”

  认知有“偏见”,抑郁症非程序员专属?

很多程序员提到,在工作中,能够不断“解决问题”是促使他们前进的动力之一。但如此的一个“充满问题”的职业,会不会真的把人的心理健康给损坏,并导致他们有抑郁症吗?

英国心理治疗学会 Aaron Balick 博士说,这其实是一把双刃剑。尽管程序员可能会在独立工作中得到满足,“但在他们人性的某方面(称作‘最下位功能’(inferior function)),还是希望与人交流接触的。如果“最下位功能”受到的刺激持续不渐弱的话,这就很有可能产生压抑感和焦虑感。”

“患有抑郁症的人都倾向于将人生看得灰暗,进而导致他们过滤身边的积极信息,只吸收消极的反馈,这同样也会导致恶性循环。而且,要爬出这个深渊不是那么容易的。”

但是,“如果硬要说程序员比其他人更容易患抑郁症的话,这肯定是夸大其辞的,”高级网页工程师 Les Cochrane 辩驳道。“任何人在任何时候都可有可能患上抑郁症;据我在开发领域工作超过 10 年之多的经历来看,程序员都是跟大家一个样的。”

“(同时),程序员的工作更适合那些‘能够进行逻辑思考,能把复杂的想法分解成小问题逐个击破,有时还得高强度地全神贯注于某一问题’的人。我想,这其实才是程序员的真正特性。”

  程序员,也有快乐时光

“程序员是经常孑身一人,但是并不代表他们就感到孤单寂寞,”Plank 助理解释说。“他们可以离开座位,可以主动营造身边的环境,这样就可以多与别人相处一起了。这都是由程序员自己选择的。”

对此,Next PLC 的系统分析程序员 Thomas Mortimer 表示赞同。“因为我性格老外向了,所以我是不相信(程序员都是内向或有抑郁症)的,”Mortimer 说。“我会去跟设计师、书写产品说明的人见面,找出他们真正想要的东西。我通常都表现得很友好亲切,而且我不会使用太多的行话。这何乐而不为呢?他们要是能弄懂里面的细节,不就更有助于交流吗?”

尽管程序员身上的诸如完美主义、经常找碴和社交孤立等因素会容易致使他们患上抑郁症,但“程序员都有抑郁症”的说法肯定是某些所谓的专家强加给他们的(写手们,有你的份么?)。犹记得上个夏天在跨媒体平台交流上,笔者和同事就在老板的三令五申下(通常我们都是“吃不离电脑桌,嚼只看 Facebook”的),与程序员共进了午餐。在平常随时可见的“饭不离手机”的就餐环境,那次,程序员几乎都没怎么掏出过他们的手机。看来,将程序员描述成不爱交际还真是有违公平呢。

其实,社交生活都是由我们主导的,时尚专业的学生如此,程序员也如此,其他圈子的也都如此。工作的时候需要单打独斗,并不会阻碍会议之后的畅饮鸡尾酒和周末的大快朵颐,甚至在午餐之后也都可以和朋友同事碰头闲聊下的。Balick 博士说,每天只要交流上 20 分钟,整天的心情就会变得很好。其同事 Sadegh Nashat 则建议,(程序员)可以多参加同行、同职业的聚会;这样,在不要解释每个术语的前提下,交际就更加自由轻松了。

同时,正如在程序员口中经常提到的“创意”一词,不但要将它用在工作上,而且也可用在交际上。Steve Jobs 在整个 Pixar 的楼层只装一个洗手间(为了能看到所以员工)的做法也许会让人有非议,但是谈到内容创作的质量这点上,这家动画巨头里面的每个独立工作的员工都啧啧称赞的。

“要是身边都是自己喜欢的人,连内向的人都会倍感开心的,”Dolan 教授在其书作中写道。“我愿意下赌注说, 常与人相处大有裨益,因为事实就是这样。朋友就像是上等的葡萄酒,时间越久,越香醇。所以,为了培养与朋友的情谊,多花点我们宝贵的时间,都是物有所值的。”

英文原文链接http://thenextweb.com/insider/2012/10/20/are-developers-depressed/

程序员真的很孤独吗?相关推荐

  1. 看看30万码农怎么评论:培训出来的程序员真的很渣吗?

    软件行业技术日新月异,变化极快.首先是自学能力,新技术一般都是英文文档,需要vpn.普通大学生都做不到.再次是基本功力,能够举一反三.新技术更新很快,但基本思想迭代的很慢.好的基础意味着适应性更强.还 ...

  2. 做程序员工资很高,但做程序员真的是吃青春饭的吗?

    在进入互联网行业发展之前,我就已经听到过很多人说互联网行业程序员的工资很高,但同时程序也是吃青春饭的.当程序员的年龄过了30~35岁以后,如果他们还没有转型,如果他们还在一线编码,那他们就很难再继续混 ...

  3. 用python画简单的动物-世上最慢“动物”之一,为啥程序员却很爱它?

    原标题:世上最慢"动物"之一,为啥程序员却很爱它? 导读:Python 是世界上使用最广泛的编程语言之一,它至今已经存在了28个年头.对于大多数人,尤其是刚接触 Python 的初 ...

  4. 都说程序员加班很严重,来听听国外的程序员怎么说

    据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:"我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐."一个月之后他辞职回日本了,扔下一句话:" ...

  5. 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)

    又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们 ...

  6. python真实收入曝光_程序员工资很高吗?资深HR透露真实收入,网友:说的很现实...

    小编是一个多年开发经验的程序员,前端.Java.Python我都懂,如果你在入门学习WEB前端的过程当中缺乏系统的学习教程,或者说缺乏一个交流技术的地方,你可以申请加入我的WEB前端裙:前面二九六,中 ...

  7. 程序员真的都不爱炫富吗?

    在IT界,大家都说西二旗人是装逼界的一股清流,他们熟练掌握Java.C++.iOS和安卓,也会一百种编码技巧,但月入五万却过的像月入五千,鲜有人炫富. 西二旗,北京一个地名,聚集百度.网易.新浪总部. ...

  8. 苏明哲斯坦福毕业也被裁,程序员真的是青春饭吗?

    最近热播的电视剧<都挺好>不知道大家有没有看,同事和我说拍的还挺不错,我周末看了10集左右,清华本科毕业,后来去斯坦福读研的苏明哲中年失业了,按理说这也是毕业生的顶配学历了,但是他失业之后 ...

  9. 40岁程序员真的要被淘汰了么?

    我承认起这个标题有些标题党. 这几天华为公司被热议,据非正式小道消息-华为开始"清理"34岁以上员工.据威腾网消息(http://digi.163.com/17/0216/15/C ...

  10. 35岁程序员真的要去卖炒饭了吗?

    曾经阿里.腾讯随我选,现在月薪五千都没人要,35岁程序员真的要去卖炒饭了吗? 互联网行业.程序员" 这两个词是现在比较收欢迎的职业之一,非常都的人才都愿意学习编程成为一名码农,因为这个行业比 ...

最新文章

  1. scala 日期格式转换
  2. train_test_split()
  3. Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
  4. GD项目回顾之JWT
  5. 曾宝仪和机器人_你愿意和机器人成为终身伴侣吗?
  6. ubuntu java 编译器_Ubuntu 16.04配置Java开发环境
  7. 5、HIVE DML操作、load数据、update、Delete、Merge、where语句、基于分区的查询、HAVING子句、LIMIT子句、Group By语法、Hive 的Join操作等
  8. memcached和redis的区别
  9. Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程
  10. Linux入门笔记——系统目录结构
  11. 轻松搞定 Nginx 配置代码的神器!
  12. 决策树 随机森林 xgboost_从决策树到随机森林理论篇从人话到鬼话:看不懂来找我麻烦...
  13. Bailian2709 求出e的值【数列求和】(POJ NOI0105-35)
  14. SQL Server BI Step by Step SSIS 5 --- 通过Email发送查询结果
  15. android 界面布局
  16. 网站后台开发 java_Java前后台开发
  17. freeswitch debug
  18. [转] 国内软件破解下载网站列表!
  19. android Glide 去掉绿色背景(图片变绿解决方法)
  20. pytorch 目标检测数据增强 详细讲解

热门文章

  1. 瑞金医院启动神经领域 AI 技术临床研究;好未来、清华大学成立研究中心,共建“AI+教育”智慧课堂...
  2. 什么是 URL Schema
  3. 如何扩大电脑c盘分区,c盘空间不足怎么扩容
  4. 电脑很大,电脑内存很大为什么还是很卡
  5. IOS TalkingData实现数据监控
  6. 用C++做数据分析 - 唐代诗人的朋友圈
  7. FileStatus类介绍
  8. 程序员该如何释放压力
  9. 计算机网络路由器作用是什么,路由器的作用是什么? 猫和路由器的区别分析【图文】...
  10. asuswrt 单臂路由_Padavan(老毛子) 最简单臂路由组网 VLAN 设置