活的明白

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

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

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

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

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

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

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

活的明白,布布扣,bubuko.com

时间: 2024-10-24 14:00:16

活的明白的相关文章

程序员如何活得明白(转)

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

程序员如何活得明白 (转载)

http://www.oschina.net/news/51699/sane-programmer?from=20140518 商业内幕最近发表了一篇文章说做程序员压力山大,很多人都快疯了. 文中陈述了几个典型的罪状:骗子综合症,加班加点,精疲力竭等.作者指出,程序员的工作压力的根源通常是源自混乱的管理,但越来越多的压力开始来自程序员 社群自身,社群中开始形成一种文化,将加班加点当成判断一个程序员是否具有奉献精神的石蕊试剂,强加到程序员身上.换句话说,如果你不在下班时间继续写代 码,你就不可能成

自得其乐地活,才叫快活;生动有趣地活,才叫生活

1 生命的原乡是安静. 人在物质富足的时候,很难让自己安静下来.喜欢喝热闹的酒,唱嬉闹的歌,跳欢闹的舞,去纷闹的地方,过喧闹的生活,没有点响动,人就不踏实,渐渐进入了一种喜欢享受热闹和喜欢观看热闹的状态,觉得热热闹闹的生活才有意思,才风光,才刺激.殊不知,热闹中,你在看别人,别人也在看你,你在看别人笑话,别人也在看你笑话. 生活的热闹,是因为每天闲不住;人生的热闹,是因为一辈子闲不住.一味追逐热闹的人,看不到热闹的真相,满世界喜欢热闹的人,心都在热闹里,而不在自己的心上,也不在过日子上. 其实热

Bootstrap网站模板

基于上一篇文章,觉得再这样写下去,意义不大,决定收手.还是直接做一个简单的基础模板吧 主要知识点包括栅格系统.响应式图片.导航条(固定在顶部和底部).搜索框等等 具体每个知识点不再赘述,参考Bootstrap中文网 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>indexl.html</title> &l

喜欢计算机的孩子们啊,保持单纯、不断思考,方成取舍之道

我小学二年级接触数学竞赛,四五年级接触计算机竞赛,现在计算机系大三,关键这条路还是我自己选的,你肯定就知道我对数学和计算机感情多深了. 小学数学风生水起,到中学勉强双一保送,再到如今大学生活平平,身边人大都见证了我的颓废,而我自己觉得呢?颓废是颓废,可更准确地说,其实是迷茫. 数学好玩,我小时候一直这么觉得:数学没意思,计算机好玩,这是我中学的想法:如今,我觉得它们都好玩,只可惜自己走了弯路. 于是,愚蠢的我在奋斗的路上手忙脚乱.但正因我忙,我更想挤出时间把自己走的弯路记录下来,但愿后人别走我的

2016,成为更好的自己

2016,成为更好的自己 -- 写在2015年的最后一天,以终为始 在这2015的终点处,匆匆回首,有茫然,有坚持,有失望,有欣喜. 2015年是不完美的一年,确是真真实实成长的一年. 年初由冰城返回龙城,结束了将近7个月的出差生活. 也许是自己不作为,也许是自己不进取,总是感觉已经物是人非(工作环境), 再或许是自己已经习惯了出差地的人,和事. 从与领导的几次交谈中隐隐发现,新的一年我的岗位或者工作内容会有变化, 对于敏感的我而言,那一时内心充满了不安与焦虑. 但这些年的生活经验告诉我,不要怕

【年度计划】2015年的愿望

说起来够惭愧的,2015已经过去三分之一了,却还在写着年度计划,完全不是PM的style呦喂.其实年初的时候也做过一些简单的不浮于形式的年度计划,但是时间到了这个节骨眼上还是觉得写下来对自己的监督作用更能保证. 指导方针 好“红”的标题有木有! 过去的一年是初入职场的第一年,感受到了和校园和谐气氛的不一样,这一年像是有点失控的感觉,被手头的事别人的意志推着往前走,慢慢失去自己的方向.这新的一年,要慢慢让自己活得明白,成为自己的船长. 要有不断成长的感觉,要有东西来记录自己的成长. 要有时间来反思

【Ext.Net学习笔记】07:后续

程序员必看书籍(转载) C++: Prata<C++ Primer Plus>:基础,第一本书.(之前的版本也可,不过推荐最新的) Lippman<Inside C++ Object Model>:初级,加深语言层次上的理解.不过有点小老了.里面的cfront编译器早退出江湖好久了.思想值得学习 侯捷<STL源码剖析>:第三本书,中级,深入STL Vandevoorde<C++ Template>:第四本,中级,范式编程 罗剑锋<Boost>两本

程序员必看书籍(转载)

程序员必看书籍(转载) C++: Prata<C++ Primer Plus>:基础,第一本书.(之前的版本也可,不过推荐最新的) Lippman<Inside C++ Object Model>:初级,加深语言层次上的理解.不过有点小老了.里面的cfront编译器早退出江湖好久了.思想值得学习 侯捷<STL源码剖析>:第三本书,中级,深入STL Vandevoorde<C++ Template>:第四本,中级,范式编程 罗剑锋<Boost>两本