文档章节

程序员的激情其实是一种痛苦

Bugtags为测试而生
 Bugtags为测试而生
发布于 2016/04/15 19:30
字数 1620
阅读 24
收藏 0

我不是一个“充满激情的程序员”。我觉得,固定8小时工作之后,就应该去做点别的事情,比如说看看科幻小说,和我亲爱的妻子聊聊天等等。当别人问起,我会正儿八经地这么回 da ,“这才是所谓的生活。你也应该试一试”。

其实我内心非常看不上那些充满激情的程序员,他们所谓的激情就是一天花上12甚至16个小时坐在电脑前写代码,或者为了写代码而牺牲了自己的爱好、睡眠以及人际交往,有时候甚至连基本的生活自理都无暇顾及。这哪还是激情啊,这分明是一种强迫症。

Alt text

大男子主义亦或是偏执狂?

我们的文化不对劲。如果我们迷恋上一个女子,用类似于在公司工作时孜孜不倦奉献的方式去追求她,会被当成是疯子!

然而,这种疯狂放到工作中就成为榜样了,只要能孜孜不倦勤勤恳恳地专注于写代码——哪怕你严重内向甚至有着自闭障碍,也会成为雇主们的最爱。

更糟糕的是,太多太多的男性程序员因此而心甘情愿地牺牲其他时间,用于写代码,并以此为荣。然后,这种工作至上的潮流驱使高科技领域的女性人员也不得不随波逐流。程序员就像是受虐狂一样,在被揍了之后,乐呵呵地说:“Thank you,sir。我能不能再要一个?”

从我的经验来看,真正的问题是,那些将所有醒着的时间全都奉献给工作的程序员尽写一些低劣的代码,害人害己。

技术高手表示要累死了

我是从一段惨痛的经历之后才了解了此基本真理。这也是我被一家现已解散的机构——Conduit Internet Technologies解雇的原因。

每天工作12到14个小时,如果幸运的话,周日的时候才可以休息。突然某一天,管理层发现我们有一项工作没有做好,于是能干的我奉命在第二天早上之前一定要干完它。我不得不熬夜赶工。

整整一个晚上我都在工作。但是在这个过程中我破坏了一个提供给产品使用的数据库,虽然有自动备份,但是我太累了——一直工作到清晨5点钟,以至于并没有发现这个情况。

直到当天下午我才意识到我的错误,然后马上开始在家里修复,但是管理层已经切断了远程访问。他们以为我已经彻底搞定了数据库,然后覆盖了。

……

我并没有刻意去抗议,但是他们还是多付了我一个月的薪资,并允许我找到工作后再离开办公室,怎么说呢,这做法明显比他们在这件事的责任认定中要显得宽容得多。不过,话又说回来,对于这份工作,我真的是要累死了,被炒鱿鱼更像是一个解脱。

Passion==痛苦

这里有一个小插曲。当雇主告诉你他们看重于开发人员的passion时,其实是在告诫你。听到这个词,那你就马上掉头跑吧,因为后面有老虎在追着咬你。

很多人并不知道,“passion”这个词是希腊语πάσχειν(paschein)翻译过来的,原意是“忍受痛苦”。其实,这才是工作的实质。但是我们没必要因为一份薪水而承受痛苦,除非你是CEO。否则,你的薪水是不足以支付你需要面对的各种狗屎。

当鼻子遇到磨刀石(埋头苦干)

但是,上面我所说的这些都不应该成为工作偷懒的借口。如果你在工作,那就好好工作。干好每天八小时的活,然后立马就走。对得起雇主发的薪水,就成了。

怎么才算是对得起雇主发的薪水呢?专心,避免一切不必要的分心。进入状态,写出你最好的代码。避免毫无意义的会议。避免干重复的活。将工作中的空余时间用于学习新的技术和设计模式上,提高自己的技巧。就像让程序员失去编程激情的5件事这篇文章中说的那样,不要经常做无用功。

然后八小时之后,你就可以手机静音,潇洒地离开办公室了。Email、通知和语音邮件通通抛之脑后,等到了第二天的工作时间再继续埋头苦干,但是可千万不要将自己榨干了。

你可以去做别的事情:喝点小酒、发呆、祈祷、做爱、和孩子嬉戏、遛狗、给喵星人挠肚皮、搞艺术、去搏击俱乐部和陌生人pk、阅读、手淫、做音乐、甚至是跳伞。只要不是写代码就行。

一切都是因为人性

你只是个人,不是神仙,所以没有必要舍身忘己榨干自己,为资本家创造财富。你创造的价值越高,他们在支付了你薪资之后所能获得的差额就越多。

保证每天的休息时间不但可以为第二天的工作提供充沛的精力,而且也是你的权力。所以,该休息时就休息,不要管雇主对你朝九晚五的工作时间的抱怨。

因为这些雇主是不会顾及你的健康和快乐的。但是健康和快乐才是我们人之所以为人首先应该为自己做的事情。如果你们国家的文化不是这样说的,那就是在骗你,亲。

你在办公室中的所作所为只是一个手段而不是目的。如果你将过程当作了目标,那只会让你忽略生活中最美好的事情。并且,如果你不能得到喘息的机会,只会让你渐渐地讨厌这份工作,乃至厌恶编程。

译文链接:http://www.codeceo.com/article/programmer-passion-harmful.html
英文原文:Programmer Passion Considered Harmful
翻译作者:码农网 – 小峰

Alt text

本文转载自:

共有 人打赏支持
Bugtags为测试而生
粉丝 0
博文 66
码字总数 28168
作品 0
朝阳
私信 提问

暂无文章

开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
27分钟前
0
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
28分钟前
0
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
44分钟前
2
0
IntelliJ IDEA 第一个 Scala 程序

IntelliJ 安装完成 Scala 插件后,你需要尝试使用 IntelliJ 来创建并且运行第一个程序。 通常这个程序只是简单的输出 Hello World。 创建一个新工程 在文件下面选择新建,然后选择创建工程。...

honeymose
49分钟前
2
0
csapp 习题 - 如何实现异或 exclusive-or

阅读 csapp v3 时,练习题 2.13 很有意思。练习题描述如下。 位设置是对于参数 mask 中每一个为 1 的位,那么参数 x 中相应位则被设置为 1 ;位清除是对于参数 mask 中每一个为 1 的位,那么...

ylme
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部