程序员提高工作效率

—— 摘自网络汇总    

    卡耐基《人性的优点》中说过一个观点:“只是大脑工作的话,你不会感到疲劳,你之所以疲劳是因为你思考遇到难点时沮丧的心理和所做的那些动作,比如皱眉,用手摸头等造成的”,第二天我尝试保持放松身体,思考中尽量不要做这些附带动作,那天工作状态有史以来最好,现在都还记得那时候下班时精力依然充沛的感觉,你或许可以尝试下。

 

  • 远离灰色地带,形成具有说服力的个人想法。与快乐的人相处,与朋友分担你的压力。保持激情,自我积极暗示。
  • 程序员的工作重点是编码么?不,是思考
  • 列一份任务清单,在适合的时间做合适的事情。自我鼓励,而不是压力。(周计划|日计划)
  • 把所有工作划分成"事务型""思考型"两类。
“事务型”:按照计划在任何情况下顺序处理
“思考型”:谨慎地安排时间,在集中而不被干扰的情况下去进行。当你的思考累计到一定时间后,再安排时间集中去做,事半功倍。把复杂的任务细分,并认真考虑它。
  • 不要自己给自己布置任务。大脑对于被要求做的事有先天的抗拒力,包括自己向自己分配的任务。把事情变得有趣。帮助自己完成一件事的秘密不是说服自己必须完成它,而是说服自己这件事确实非常有意思。
  • 营造简约的工作环境。关掉与工作任务无关的程序,保持专注和注意力集中。每天定时完成日常工作,比如查看Email、和上级交流、浏览BBS、打扫卫生等。不要在工作中让它们来打扰你。
  • 留心你开始分心的时候,这是你需要休息的信号,离开办公桌去喝一杯咖啡,或去跟同事聊5分钟。当你感到很饿,很累,很焦躁的时候,你的时间的质量会很低。解决这个问题很简单,就是:去吃,去睡,去运动。
  • 安排好随时可进行的备用任务,以不浪费你的时间。短小的空闲时间可以做一些备用的任务。比如:浏览报刊杂志,查看网络新闻,整理文档,对已完成的工作成果进行美化加工等。
  • 携带纸和笔,任何时候记录你的想法。
  • 保持每天都学习新东西,多看优秀的代码和设计,多思考,多总结。时刻保持一颗好奇心,一颗坚定不移的提高工作效率的决心。你之所以抱着差不多的态度,是因为你没有见过真正高效的人。指哪打哪,键随心动。时刻留心有哪些方法和工具来提高自己的效率。
  • 克服拖延症,行动起来。


记住:世界是属于那些善于思考,也善于行动的人的!



1键盘功底要扎实。

http://10fastfingers.com/typing-test/english

http://typing.io/lessons

 

2要熟悉IDE的各种快捷键及特性。Vistual Studio中推荐安装ReSharper

 

3多语言编程。

掌握23门精通的语言,从语言语法、语言运行时、语言特性、语言API等方面都要有深入学习和见解,当你再学习其它语言时也不会浮于表面的了。

 

4训练你的编程能力。绝大部分的程序员不练习。但你需要不断练习。https://projecteuler.net/

 

5当你有重复代码的时候,考虑优化。学会重构。使用并改进开发库。

 

6至少熟练掌握一种shell终端,具有一定编写shell脚本的功底

Windows下当然首推Windows Power Shell,与.net framework无缝结合。Win7自带。

比如目录跳转起别名、启动指定的FTP服务器、快速在不同项目源代码间切换并执行构件命令……

 

效率的真正秘密在于"聆听自己",在你饿的时候吃饭,在你疲惫的时候睡觉,当你厌烦的时候休息一下,做那些有趣好玩的项目。

这看起来很容易,但是社会上的一些观念正在把我们向相反的方向引导。要想变得更加有效率,我们需要做的就是转过头来"聆听自己"


你可能感兴趣的:(读书及随笔)