`
shixiaomu
  • 浏览: 375847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转发-好文

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

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

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

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

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

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

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

相关推荐

    转发通-crx插件

    右键一键转发网页内容到Discuz,Wordpress,Gmail,网易邮箱等服务中 浏览网页时,选中感兴趣的文字或者图片,点击右键选择 转发通 能够让你迅速的转发相关内容到对应的产品。如果没有选择任何内容点击右键转发,...

    了解机器学习及数据技术,英文Python版点赞转发多了直接用中文翻译讲解

    了解机器学习及数据技术,英文Python版点赞转发多了直接用中文翻译讲解,这位英语世界中的Python网上培训者,经常有好的视频,请反馈是否需要更多,如果是,我将继续上传。

    RFC6333(中文) 面对IPv4耗尽的双栈精简版宽带部署

    本标准重拾双栈模式并介绍双栈精简版(Dual-Stack Lite)技术,该技术较好地平衡了在服务提供商网络中部署IPv6的成本和收益。通过结合两个熟知的技术:IP in IP(IPv4-in-IPv6)和NAT(Network Address Translation),...

    使Nginx服务器支持中文URL的相关配置详解

    主要介绍了使Nginx服务器支持中文URL的相关配置方法,搜索引擎方面Google目前对中文URL的支持度也很好,需要的朋友可以参考下

    Weibo Karma-crx插件

    语言:中文 (简体) ...更新记录:v 2.50--------------1、...Karma = (转发*10 + 评论*5) / sqrt(粉丝数)这个公式是我乱想的,纯娱乐,如果有更好的请不吝赐教 @awguo特点、缺点:1、简单环保,装了就用,不作任何微博的AP

    电大2013年秋)计算机应用基础形成性考核册题目及答案

    开始——控制面板——日期、时间、语言和区域设置——添加其它语言——详细信息——添加——勾选“键盘布局/输入法”——选择“西班牙文”——确定 3、设置Internet Explorer,禁止用户访问所有可能含有暴力内容的...

    java web技术开发大全(最全最新)

    4.2.10 实例:使用RequestDispatcher转发Web资源 4.3 HttpServletResponse类的其他功能 4.3.1 产生状态响应码 4.3.2 设置响应消息头 4.3.3 实例:验证响应头设置情况 4.4 使用:HttpServletRequest获得...

    JSP转发和重定向的区别分析

    好长时间不看,又把基础只是给忘了。今天好好的再看看。呵呵呵……温故而知新啊!!! 1.RequestDispatcher.forward()――转发 是在服务器端起作用,当使用forward()时, Servlet engine传递HTTP请求从当前的Servlet ...

    java web开发技术大全

    4.2.10 实例:使用RequestDispatcher转发Web资源 4.3 HttpServletResponse类的其他功能 4.3.1 产生状态响应码 4.3.2 设置响应消息头 4.3.3 实例:验证响应头设置情况 4.4 使用:HttpServletRequest...

    一款专业安全终端模拟软件 NetSarang Xshell Free 7.0 Build 0049 中文多语免费版.zip

    Xshell 可以在 Windows 界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。 Xshell 提供许多用户友好的特性,是不是在其他的终端模拟器。这些功能包括ZMODEM通过拖放文件上传,文件名,...

    重定向M.JIKE-crx插件

    可以更方便的查看 即刻 动态,避免手机版网页的浏览限制,带来更好的浏览体验。支持即刻的动态、用户、圈子、转发。例如:打开手机端的 https://m.okjike.com/users/78e8dbea-bcfe-410f-8bfd-7580fcaffd43 会重定向...

    IPCamera--服务器接入技术规范.pdf

    这样做使得系统有更好的 网络适应性,即使 PU 部署在内网也不影响双方的对话过程。 5.命令协议 5.1.命令格式 5.1.1 命令简介 命令是两个实体之间传递消息的基本单位。 任何两个命令都是互相独立的, 除了下面提 到的...

    V4L2开发资料汇总

    花了很大的经历,搜集并整理了v4l2开发的文档,这些文档写的比较好,并非网上胡编乱造乱转发的资料,先汇总后共享给大家,资源列表: ①linux驱动学习笔记Camif ②V4L2 spec 中文 v0.625 ③v4l2-api-document ④v4l2...

    一款定时/循环执行任务的绿色小软件

    251 用户非本地,将转发向 450 要求的邮件操作未完成,邮箱不可用(例如,邮箱忙) 550 要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问) 451 放弃要求的操作;处理过程中出错 551 用户非本地...

    计算机网络第五版答案

    文交换的优点。分组交换在线路上采用动态复用技术传送按一定长度分割为许多小段 的数据——分组。每个分组标识后,在一条物理线路上采用动态复用的技术,同时传 送多个数据分组。把来自用户发端的数据暂存在交换机的...

    论文研究-DTN中基于二分散发和等待路由的自适应拥塞控制策略.pdf

    针对二分散发和等待路由中报文被转发的特点,提出节点首先通过应答交换机制丢弃已被递交到信宿节点的报文,来减少网络中冗余报文的传输;当节点缓存完全占用又需存储新报文时,执行拥塞检测和拥塞避免操作,遍历缓存...

    计算机网络第五版 谢希仁

    谢希仁主编计算机网络第五版课后习题答案完整版,解析详细 1-1 计算机网络向用户可以提供哪些服务?...文交换的传输时延小,交互性好。 1-3 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。

    《计算机网络》第五版 课后答案

    《计算机网络》课后习题答案 第一章概述 1-1 计算机网络向用户可以提供哪些服务? 答:计算机网络向用户提供的最重要的功能有两个,连通性和共享。 1-2 试简述分组交换的特点 ...文交换的传输时延小,交互性好。

Global site tag (gtag.js) - Google Analytics