BusinessInsider最近发表文章称,做程序员压力大到很多人都快疯了。文中陈述了几个典型的罪过:冒名顶替综合症、加班、倦怠等。作者指出,程序员工作压力的来源通常来自于混乱的管理,但越来越多的压力开始来自于程序员社区本身,社区里开始形成一种文化,把加班当成评判程序员是否有敬业度的试金石,强加给程序员。换句话说,如果你在下班后不继续写代码,你就不能成为一名优秀的程序员。与这些压力相呼应的,是各种新技术、新框架、新语言、新平台、新封装、新SDK的不断涌现,它们如火上浇油般快速创新。但实际上问题不在这里。编程,就像写作、绘画和作曲一样,首先是一种创造性活动,而不是一项技术工作。当然,不断练习和熟悉一门技术或编程语言很重要,这实际上是在学习使用工具和技术,但它不会让你从本质上成为更好的程序员。它只是让您更熟练地使用该工具。能让你成为更好的程序员的是学习如何思考问题,因为最后你把你脑子里想的逻辑转化成一系列指令去操作计算机,让计算机按照指令去解决问题.学习如何正确思考——如何抽象、如何组合、如何分析信息、如何自我反省——可以通过多种方式完成,而不仅仅是编程。保罗格雷厄姆在他的精彩书中说《黑客与画家》去:看看当当网|去亚马逊,我发现最有价值的灵感来源不是和“电脑”这个词相关的,而是和“电脑”这个词相关的。手动创建相关域。绘画是比计算机理论更丰富的灵感来源。扩展你在其他领域的技能,培养编程以外的其他爱好,将对你的日常工作有很大帮助。程序员根本不需要没日没夜地写代码。您应该利用这些时间与他人联系、编写代码、阅读、通过喝咖啡(或任何您喜欢的方式)与每个人讨论。你应该花那些时间跑步或举重。为大脑充氧并滋养这个最神奇的器官的体育锻炼是你所需要的。我三年前开始跑步。呼吸新鲜的空气,沐浴新鲜的阳光让我更快乐,远离喧嚣奔跑几公里让我的思想有更多时间受到启发。关键是,关注你的内心,关注你自己,会让你成为更好的程序员。你可以无休止地学习新语法、新工具或新事物,但如果你所做的只是编程,那么你实际上是在与自己作对。有时需要全力以赴,但那是程序出现问题需要全力以赴的时候,而且是特例,不是日常。如果您的居民经常着火,您应该去别处看看。有时您需要埋头苦干数周甚至数月,才能让您的愿景成为现实。然后是休息。相反,一味的努力只能得到越来越少的回报,这与想成为更好的程序员的愿望是完全背道而驰的。去年11月,我参加了NaNoWriMo(全国小说作家月),这是一项非正式竞赛,参与者被要求在30天内写出一本约50,000字的书。我每天早起,花几个小时写作,然后上8个多小时的课,然后晚上继续写作。每天。坚持了30天。月底的时候,我的身体开始精疲力竭,我病倒了。但这对我来说是必要的,我一直有写小说的愿望。在那之后的几个月里,我没有写任何东西。我需要休息,恢复正常,从那里取得进步。软件开发也不例外。BusinessInsider的文章还饶有兴趣地发现,“女性程序员经常承认自己患有冒名顶替综合症……但越来越多的男性程序员开始有同感。”20世纪和21世纪工作中的性别问题一波三折,男性最终也会遇到类似的问题。女性第一次看到竞争问题困扰着男性,尤其是在传统上以男性为中心的行业。我认为这是生存斗争的必然现象,但在富裕灵活的社会中不应该出现。男性看到了女性对工作中非人化现状的反应,并与她们一起表达了对现状的不满。随着越来越多的女性进入编码行业,她们为这些男性程序员带来了全新的局外人视角。女性需要明白,她们发现的是男性程序员以前每天不得不面对和接受的不幸的行业现实。但事实上程序员不必那样做是一个强有力的认识。不要让自己筋疲力尽,它不会让你成为更好的程序员。做自己喜欢的事,爱上更多的兴趣。你会变得更好。英文原文:Howtobeasaneprogrammer翻译链接:http://www.vaikan.com/sane-programmer/
