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

news/2024/7/4 12:08:24
我在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分钟的体育运动。

转载于:https://www.cnblogs.com/junzhongxu/archive/2008/07/17/1244871.html


http://www.niftyadmin.cn/n/4058286.html

相关文章

css sprites-简单实例让你快速掌握css sprites精髓

这段时间有几次接触到了css sprites的概念,一个就是在用css做滑动门的时候,另外一个就是在用YSlow分析网站性能的时候,于是对css sprites这个概念产生了浓厚的兴趣。在网上查找了很多的资料,但可惜的是大部分都是只言片语&#xf…

SCAU 概率论 期末复习(开卷)

说明:由于考试是上机开卷,所以下面写出了求值的代码(java),考试的时候可以直接输入数据即可获得答案。 第四章 1.求下四分位,中位数和上四分位 package com.company;import java.util.Arrays; import ja…

远程访问大华摄像头_通过WEB调用大华网络摄像头

通过WEB调用大华网络摄像头1.要调用的大华摄像头为Dahua 大华DH-IPC-HFW2100P-0600B 网络摄像机 (白色),摄像头外形如下图所示2.调用效果如下图所示4.解压OCX包单击文件中的reg.bat注册dll5.新建index.html关输入以下代码视频控件body {font-family:"", a…

面试题14:剪绳子(动态规划,贪心算法)

一、题目: 一根长度为n的绳子,剪成m段,m,n都大于1,且都为整数,每段长度记为k[0],k[1]…,k[m].求k[0]*k[1]…*k[m]可能的最大乘积 1.1解法: 两种不同的方法解决这个问题,先用常规的需要O(n)时间和O(n)空间的动态规划…

python re模块导入_Python正则re模块使用步骤及原理解析

python中使用正则表达式的步骤:1.导入re模块:import re2.初始化一个Regex对象:re.compile()3.刚刚创建的Regex对象调用search方法进行匹配,返回要给March对象4.刚刚的March对象调用group方法,展示匹配到的字符串下面例…

面试题4:二维数组的查找

一、题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序。每一列都按照从上到下递增的顺序排序,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组是否含有该整数。 二、算法分析 一个从左到右,从…

6脉冲触发器脉冲缺失_脉冲袋式除尘器6个主要构件特点及5个常见问题及处理措施...

随着国家环保要求越来越高,对大气粉尘污染的严格管控,除尘设备在多领域得到大量应用,在防治粉尘污染、改善作业环境、实现烟气达标排放方面发挥着很大作用。本文分享脉冲袋式除尘器6个主要构件特点及5个常见问题及处理措施。1.脉冲袋式除尘器…

快速排序及五种优化(模板)

1、快速排序的基本思想: 快速排序排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,递归地以达到整个序列有序的目 2、快速排序…