现在有大量所谓提高程序员效率的诀窍和窍门充斥于网络,有些的确有用,但是有些却是误人子弟。然后我想,我不妨自己动手来写点关于这方面的内容,造福于社 会,嘿嘿。好吧,扯远了。我写的窍门得既简单实用又立竿见影,我可不希望来个“5年计划”啥的,那太幽默了,这么长的时间,黄花菜都凉了。此次窍门与如何 使用软件啊,还有什么颜色的主题最吸引人啊,一点点关系也没有,它致力于提高大家的开发效率。不过有一点要提前声明——对我有效的,不一定对你也有效,下 面这些技巧可能有的非开发人员看了也会深有同感,但是,我是开发人员,我为开发人员代言。
1. 果断断网!
说 真的,没有比这个更棒的建议了,而且效果相当的明显,屡试不爽。如果你想静下心来好好做事情,那简单,把网络关了就ok了。然后手机静音,关闭所有通知提 示,与世隔绝。使用的编程语言和编程工具,是我早就下载好的离线版本,有什么确实解决不了的难题,就用平板和手机。不过,我也承认,用电脑搜索更快更便 捷,不过可不要一上网就忘记初衷,电脑虽好,可不要“贪杯”哦。
2. 制定独立目标和可视化结果
如 果一下子这个任务要完成,那个任务也要完成,你会不会顿时头大如斗,不要说做了,看一眼都烦,完全不知道该从何入手!我的窍门是,选择一个,先专心攻克这 个再做下一个。也可以列张清单,按重要性或紧迫性等要素排个序号,一个一个解决。我觉得没有必要过度分析和过度规划,纠结在这上面既浪费时间还会让你一事 无成。好的开端是成功的一半。设定一个可视化结果将会是你强大的动力,可别小看这个,它就像黑暗中的灯塔,指引我们前进的方向。
3. 定时休息
整 天坐在电脑前,只会这里酸那里疼,我想不出有啥有利于效率的地方。如果不定时休息,人就很容易疲倦,然后很难集中注意力。找点乐子,可以玩玩手机,看看平 板,也可以搞搞技术或者查阅与工作相关的内容,反正随你所想,只要自己觉得开心就行。休息的时候就好好休息,充分放松自己,整理下思维、听点音乐、看看周 边环境、眺望远方。
4. 提前计划
曾 经我试过在完成当天工作后,临睡前为第二天做个小小的计划,哇哦,结果发现效果特别棒。井井有条的安排不但让我心里对任务的完成进度充满信心,而且当这一 天来临的时候我一开电脑就能迅速开展工作。当然,如果有啥没完成的也应该记录下来,特别是要经过长长一个周末。因为我有时候周一开工,常常有一时找不到头 绪的感觉。程序员是很容易忘记一些正在专研的bug和功能的,然后搞不好一上午你就会在那无所事事,只是在那拼命回想“哎,我今天要做什么来着?”。这样 一来,别说效率低下,效率简直就是零啊。
5. 可选项:来点咖啡或者其他
我不得不承认,咖啡因和尼古丁等兴奋剂能大大提高我们的工作效率。不过这并不适合每一个人,不过有很多人都会选择一种或者几种。咖啡、茶、巧克力和软饮料是最广泛的咖啡因来源,而且味道也不错。
via:codeceo
引用来自“rockman1982”的评论
感觉这篇文章就是适合单打独斗的时候。不适合团队合作。引用来自“Mr.Zheng”的评论
不完全赞同文章观点,譬如断网这一条:1、诸多限制会让开发人员产生反感,降低工作积极性
2、断网正如文中所说会造成查找资料不方便,而往往项目(除非小项目)开发情形千变万化,很多时候对于疑难问题都是不可预知的,文中所说的编程资料都是下载的离线的,这个是有很大问题的。
3、断掉网络将对沟通带来阻扰,小团队还可以当面沟通,跨团队合作可能就会有问题了:比如需求确认难、接口联调不方便、接收需求变更通知不及时,等等...
2、少加班,
3、开发前作出正确的设计、少改需求,少做无用功
1、诸多限制会让开发人员产生反感,降低工作积极性
2、断网正如文中所说会造成查找资料不方便,而往往项目(除非小项目)开发情形千变万化,很多时候对于疑难问题都是不可预知的,文中所说的编程资料都是下载的离线的,这个是有很大问题的。
3、断掉网络将对沟通带来阻扰,小团队还可以当面沟通,跨团队合作可能就会有问题了:比如需求确认难、接口联调不方便、接收需求变更通知不及时,等等...
一个人连工作时间都一直“安静不下来”留他有何用
让程序员舍不得丢掉这份工作,
而不是老板老担心程序员会跳槽.
引用来自“天涯冰萱”的评论
有程序媛才有动力引用来自“tinyhare”的评论
+1引用来自“xsm”的评论
++1引用来自“天涯冰萱”的评论
有程序媛才有动力引用来自“tinyhare”的评论
+1引用来自“天涯冰萱”的评论
有程序媛才有动力