`
liyiye
  • 浏览: 415690 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

10个方法提高你的编程生产力

阅读更多

我在google工作过,现在有了自己的公司,多年的程序员工作经验告诉我,如果有一个良好的工作习惯,能够极大提高你的工作效率。以下是我的建议,如果你长时间坚持这样做,一年到两年时间,你发现你能够完成的工作速度超过你的想象。


1。一天最多阅读两次新闻


信息爆炸的年代新闻数量多不胜数,不要阅读过多的新闻,我一般一天阅读两次新闻,早晨和下午各打开一次google reader,更多的新闻阅读将会严重降低工作效率。

2。给自己精心准备一个工作开始的起点


写程序一旦进入状态,毫无疑问效率是非常高的,脑子里面每个细胞似乎都在奋斗。但是如何快速进入完美的工作状态?我的经验是,每当我离开工作的时候,比如中午午餐时间前或者一天工作结束时候,我会故意遗留一个未完成小任务在我的程序里面。当我回来工作的时候,我能够迅速知道从哪里开始,专心致志解决完这个小任务,我的大脑差不多已经完成热身了,马上能够进入真正的工作。

3。用笔画出来,做好预先研究工作


怎么说呢,就是脑子的想法尽可能的用笔画出来,形象化的图形能够很好的帮助你思考总结。

对于复杂的工作,预先做好研究工作,比如一个难度很大的算法程序,我会先搞懂最难的技术问题才开始写代码。

4。建立一个完美的工作环境


大多数我们都是在公司工作,工作环境不能由我们决定,但是至少我们可以在自己家里弄一个完美的工作环境。我心目中好的工作环境包括:

a)一个大电脑显示器,一张大桌子
b)一个舒服的电脑椅
c)有益工作的背景音乐,这个因人而异
d)一套好的音响
e)阳光充足的窗口
f)大的开放的空间
g)安静,很少有人在旁边走动
h)和外界通风良好
i)房间是现代装饰风格

5。工作时间关掉IM工具


不管什么理由,都要坚决关掉所有的IM工具

6。工作时间只回复和处理紧急邮件


不要让邮件打断你的工作节奏,工作时间只回复和处理紧急邮件

7。减少开会,一周一次会议或者更少


保持沟通效率高效,但不是更多的会议。减少开会,一周一次会议或者更少。

8。每两周参加一次社交活动


程序员的生活是比较单调的,我所说的社交活动并不是和同事,工作伙伴之间的交流,也不是你依然坐在电脑桌前玩游戏。而是走出你的办公室,和你工作以外的朋友在一起交流,量身打造你自己的情感需求。

9。放松的夜晚


没有比7×24小时连续工作更糟了。长时间处于兴奋和焦虑状态会极大影响你长期的工作效率。每天休息一段时间,散步,阅读,享受生活,你会发现你的创造力提高了。

10。每周3次,每次20分钟的体育运动


体育运动并不是浪费时间,定期的体育活动会让你精力更加充沛,头脑反映更加灵活。保持至少每周3次,每次20分钟的体育运动。

分享到:
评论

相关推荐

    编程规范(统一软件编程风格,提高软件源程序的可读性、可靠性和可重用性,提高软件源程序的质量和可维护性)_C#

    本标准的目的是为了统一软件编程风格,提高软件源程序的可读性、可靠性和可重用性,提高软件源程序的质量和可维护性,减少软件维护成本,最终提高软件产品生产力。 本规范分成规则性和建议性两种:对于规则性规范,...

    中兴软件编程规范

    软件编程规范的目的是为了统一公司软件编程风格,提高软件源程序的可读性、可靠性和可重用性,提高软件源程序的质量和可维护性,减少软件维护成本,最终提高软件产品生产力。

    C&C++软件编程规范

    为了提高源程序的质量和可维护性,最终提高公司软件产品生产力,我们有必要对公司软件产品的源程序的编写风格作出统一的规范约束。 本规范总则是独立于具体语言的编程规则的总的原则,针对不同编程语言或应用环境的...

    Stackless Python 并发式编程介绍

    我在网上找的《Stackless Python 并发式编程介绍》做成了CHM帮助文档。拿出来共享下: Stackless Python 是Python编程语言的一个增强版本,它使程序员从基于线程的编程方式中获得好处, ... + 提高编程人员生产力 ……

    Go Web 编程

    《Go Web 编程》原名《Go Web ...这些重要的实践知识将帮助读者登堂入室,一步到位成为真正具有生产力的 Go Web 开发人员。, 想要获取关于《Go Web 编程》的更多信息,请访问书本的读者服务网站: http://gwpcn.com/

    推荐一些能能提高生产力的 Python 库

    “ 阅读本文大概需要 3 分钟。 ” 一门语言好用、方便的程度在很多时候会取决于这门语言相关的库够不够丰富,Python 之所以火爆除了其本身的语法和特性之外,还...」,其意就是想了解下有哪些非常好用的提高生产力的

    51单片机编程规范.doc

    1单片机C51编程规范- 前言 为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范 。 2 单片机C51编程规范-范围 本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对...

    文件对比工具-UltraCompare.zip(提高编程效率)

    降低手动检查文件或代码的更改,节约时间,提高精确性和生产力。比较和合并操作是差异比较工具的基础功能,工具中设置了大量合并/合并后处理的功能,可以轻松地审核差异并放心地合并选区。 3、系统管理 要备份,但...

    WCF服务编程中文版

     本书包括50多个工具和辅助类,以及70多个设计图,它们都设计用来提高我们的生产力,保障WCF服务的质量,同时能弥补WCF自身存在的一些缺陷,并帮助简化和自动化特定任务。  除了介绍面向服务的基础知识外,本书...

    Go编程语言go1.15.5.src.tar.gz

    Go编程语言是一个开源项目,旨在提高程序员的生产力。 Go富有表现力,简洁,整洁且高效。它的并发机制使编写程序可以轻松地从多核和联网机器中获得最大收益,而其新颖的类型系统则可以实现灵活的模块化程序构建。Go...

    agile-tasker:一个小型生产力 Web 应用程序

    这个想法是在小冲刺中工作,以帮助提高生产力和效率。 我发现这在编程中非常宝贵。 花 20 到 25 分钟专注于您的问题。 然后,无论您遇到什么问题,都要休息 5 分钟。 这将使您保持精神优势并充电。 维基:请随时...

    Bosque - 微软推出的提高开发效率和软件质量的新编程语言-javascript

    结果是提高了开发人员的生产力,提高了软件质量,并支持一系列新的编译器和开发人员工具体验。 提供示例风味的小代码示例如下(代码片段)。 在语言概述部分 0 中提供了 Bosque 语言中显着和/或独特功能的纲要。...

    作为战略变量的软件生产力-研究论文

    什么会影响软件生产力以及如何改进它……对于大型软件系统的研究人员和开发人员来说仍然是一个问题。 软件维护的经济性仍然是一个巨大的问题,因为软件维护不仅包括修复编程错误,还包括用户识别的新功能以及公司...

    python并发式编程教程之stackless

    Stackless Python 是Python编程语言的一个增强版本,它使...Stackless为 Python带来的微线程扩展,是一种低开销、轻量级的便利工具,如果使用得当,可以获益如下:改进程序结构、增进代码可读性、提高编程人员生产力。

    Go web 编程

    《Go Web 编程》原名《Go Web ...这些重要的实践知识将帮助读者登堂入室,一步到位成为真正具有生产力的 Go Web 开发人员。, 想要获取关于《Go Web 编程》的更多信息,请访问书本的读者服务网站: http://gwpcn.com/

    资深用户LabVIEW编程技巧集锦上.zip

    资深用户LabVIEW编程技巧集锦上zip,LabVIEW编程技巧集锦,?LabVIEW是一种程序开发... LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。

    资深用户LabVIEW编程技巧集锦下.zip

    资深用户LabVIEW编程技巧集锦下zip,资深用户LabVIEW编程技巧集锦下, LabVIEW是一种... LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。

Global site tag (gtag.js) - Google Analytics