程序员如何活得明白


商业内幕最近发表了一篇文章说做程序员压力山大,很多人都快疯了。 文中陈述了几个典型的罪状:骗子综合症,加班加点,精疲力竭等。作者指出,程序员的工作压力的根源通常是源自混乱的管理,但越来越多的压力开始来自程序员 社群自身,社群中开始形成一种文化,将加班加点当成判断一个程序员是否具有奉献精神的石蕊试剂,强加到程序员身上。换句话说,如果你不在下班时间继续写代 码,你就不可能成为一名合格的程序员。跟这些压力相呼应的是急速革新的各种新技术、新框架、新语言、新平台、新程序包、新SDK等的不断出现,就如火上浇 油。

可事实上问题不在于此。编程,就跟写作、绘画、作曲一样,首先是一种创造性的活动,而不是一个种技术工作。当然,对一种技术或编程语言的不断练习和保持熟悉很重要,这其实就是在学习使用工具和技法,但它并不会让你本质上变成一名更优秀的程序员。它只是让你能更熟练的使用工具。而能让你成为更优秀的程序员的是学会如何思考问题,因为最终你是把脑子里思考出的逻辑转换成了一系列操作计算机的指令,让计算机遵照指令解决问题。而学习如何正确的思考——如何抽象归纳,如何组合,如何分析信息,如何自我反省——可以通过各种方式,远非只有编程一种。Paul Graham在他的精彩著作《黑客与画家》一书中说:

我发现那些最有价值的灵感的源泉都不是那些跟“计算机”这个词相关的领域,而是那些跟动手创造相关的领域。绘画就是一个比计算机理论能提供更丰富灵感的思想源泉。

拓展其它领域的技术,培养除编程之外的其它爱好,这会给你的日常工作带来巨大的帮助。程序员根本不需要没日没夜的写代码。你应该把这些时间用于和他 人交流,和大家一起边喝咖啡(或你喜爱的东西)边编码、阅读、讨论。你应该把这些时间用于跑步或举重。身体锻炼给大脑补充氧气,滋养这个最神奇的器官,这 才是你需要的。我三年前开始跑步。呼吸新鲜的空气、沐浴清新的阳光让我变得更加快乐,跑出几公里远离繁杂的琐事,我的脑子有了更多的时间来激发灵感。

关键是,关注心灵,关注自己,这能让你成为一个更好的程序员。你可以无止境的学习新语法,新工具,或新什么东西,但是,如果所有你做的只是编程,你 实际上在跟自己背道而驰。有时候你需要全力以赴,但那是当程序中有问题需要救火时,是特殊情况,而不是日常。如果你的驻地总是有火灾,那你应该换个地方。 有时候你需要埋头苦干,干上几周甚至几个月,为了让你的理想变成现实。然后是休息。相反,一味的玩命苦干只能换来越来越少的回报,是完全与成为一名更好的 程序员的愿望背道而驰。去年11月,我参加了NaNoWriMo (National Novel Writers Month),这是一个非正式的比赛,参赛者要求在30天里写出一本5万字左右的书。我每天早起,花几个小时写作,然后上8个多小时的班,然而晚上继续写 作。每天如此。坚持了30天。月末的时候我的身体开始透支,我病了。但这对我是有必要的,我一直有个愿望要写一本小说。之后我几个月没有写任何东西。我需 要休息,要恢复平常态,要以此进步。软件开发与此无二。

商业内幕的这篇文章同时还饶有兴趣的发现“女性程序员经常坦白说在遭受骗子综合征的折磨…但越来越多的男性程序员也开始表示深有同感。”20世纪和21世纪工作中的性别问题峰回路转,最 终男性也遇到类似的问题。女性第一次看到了竞争的问题侵扰男性,尤其是在那些传统的以男性为中心的行业。我相信这是生存竞争必然导致的现象,但不应出现在 一个富足而且灵活的社会中。男人们看到女性对工作上非人性的现状的反应,也加入了她们的行列一起表达对现状的不满情绪。随着更多的女性进入到编程行业,她 们给这些男性程序员带来了一种新的旁观者的视角。女性需要去理解她们发现的这些不幸的行业现状是男性程序员以前必须每天面对的、接受的。但事实上程序员们 完全不必如此,这是一种具有强大力量的认识。

不要再让自己精疲力竭,这样不会让你成为更好的程序员。做你爱做的事,爱上更多的兴趣。你将会变的更优秀。

文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-11-05 19:32:47

程序员如何活得明白的相关文章

程序员接私活经验谈[转]

关键字:程序员 私活 经验 外包作者:  row@csdn标题:个人外包项目全记 - Best Partner 地址:http://www.cnblogs.com/txw1958/archive/2012/11/06/programmer-personal-work.html 正文:(一)项目确立 一年前,CSDN的外包频道,一家贸易公司寻求开发业务系统.我注意到这家公司和我正好在一个城市,索性就跟了一帖,写了点简要的个人开发情况,当然最重要的是附上了自己的手机号码(当时CSDN外包频道还不限制

知乎网友神回复:哪怕是平时聊天吹牛的也没见程序员晒,这是为什么呢?

最近有调查显示,金融业和软件.信息技术服务业是两大薪酬最高的行业,但作为软件行业的排头兵,程序员却很低调.有网友提出了疑问:反观网上炫富的没有一个是程序员,哪怕是平时聊天吹牛的也没见程序员晒,这是为什么呢--这篇文章就为大家摘抄了知乎上众多网友的神回复,看看他们眼里的自己活着程序员朋友究竟为啥子不炫富? 知乎网友:mu peng: 比如说,你买了个名表,在程序员团队里炫了个把月,没人有反应,只好拉着一个程序员说, "你看看这个表,江诗丹顿-" 程序员哥们没听明白什么丹顿,但也不愿怂了,

如何才能成为一名真正的Web程序员

web|程序|程序员|程序员 程序员可以分为很多种,像Unix程序员.Windows程序员,或是C++程序员.Delphi程序员,等等.今天我想谈的是Web程序员,我感觉目前的情况是这样,一般来说,做Unix的看不起做Windows的,做C++的看不起搞VB或是Delphi(而这两者又有些相互瞧不起)的,好像搞Web的是最惨的,处于食物链的底端.当然,这种情况到了2001年又有点变化,那就是懂Java的牛的不得了,一说起XXX懂Java.Jsp,大家就不禁有些敬仰. 我觉得这种情况很不正常,当然

[茗洋芳竹]程序员常用不常见很难得的地址大全,博主很辛苦

原文 http://www.cnblogs.com/Fresh-Air/archive/2013/05/07/3065090.html 网址分类导航:       简单设置与开发支持       桌面程序可能用的到        美工可能会看的         前端人员可能用的        简单工具         常用软件下载           数据库工具        游戏开发          其他语言友情链接        jQuery框架       .NET要用到的部分解决方案框

10个习惯助你成为一名优秀的程序员

当谈到编程时,很多人应该都有听过10x程序员的说法. 据说一个10x程序员的效率大约是其他程序员的10倍. 这是一个有争议的话题,无论你选择相信10x程序员,还是认为这十分可笑,下面的10个习惯可以在一定程度上助你成为一名势不可挡的优秀程序员. 1.积极使用搜索工具 作为开发人员,你需要了解如何利用搜索解惑,查看其他人对你正在研究的主题所讨论的话题和内容,并将学到的知识应用于手头的项目. 当面临一个问题,优秀的程序员应该知道如何花很少时间去查验和解决手头的问题. 2.保持初学者心态 技术发展如此

公司诚骋ASP.NET程序员

问题描述 主要职责:1.使用ASP编程语言开发维护公司商务站点.2.公司局域网的管理与维护.岗位要求:1.熟练掌握HTML.CSS.JavaScript.XML.熟悉Ajax了解prototype组件.熟练运用DreamWeaver,能够手写HTML代码.熟悉WEB2.0标准,了解浏览器兼容问题.2.熟练掌握ASP.net编程语言,能够使用asp.net开发维护商务网站.3.熟练使用SQL语句,熟练使用Access.SQLServer数据库,能够维护管理SQL数据库,了解SQL数据库安全配置.4

为什么很少见工资高的程序员炫富?

本文综合整理自 知乎 同名讨论帖.题主的补充: 反观网上炫富的没有一个是程序员,哪怕是平时聊天吹牛的也没见程序员晒. (网络图) 鼹鼠的土豆 的回答, 我不是程序员,我嫁给了程序员,我从一个程序员的老婆的角度回答这个问题啊!或者说从一个IT男老婆的角度回答这个问题. 首先是太宅,没什么花销,或者说没机会炫富,或者说他们的消费项也达不到炫富的程度,拿我爱人来说啊!不抽烟,出去应酬才喝酒,每天早上在家吃完早 饭才去上班,车停单位免费停车场,午饭在公司食堂吃,基本上每月饭补发饭卡里都会花不完,请人吃饭

程序员就应该解放束缚 成为真正的“手艺人”

人类社会中存在着一种人,他们只干一件事,至始至终为自己的产品和品牌服务,这种人我们亲切的称呼他为"手艺人".手艺人存在于我们所熟知的生活.餐饮.文化等多个领域.而随着科技时代的来临,互联网行业也出现了众多的手艺人,如马云.李彦宏.罗永浩等,手艺人的特点就是产品功能能够和其自身形象和品牌融为一体,而对于一个产品幕后的开发者而言,呕心沥血却只是换来微薄的工资,当然码易并没有认为这样有啥问题,但码易认为程序员可以活的更有价值. 互联网最大的魅力在于可以为各种不同需求的人群提供展示才华的机会,

强烈推荐:程序员接私活那点事(http://www.jianshu.com/p/cfab9e80b7c4)

文章转自:<http://www.jianshu.com/p/cfab9e80b7c4>,感谢作者分享! --------------------------------------------------------------------------------------------------           今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转