程序员如何提升自己的工作效率?

效率即时间

技术工作是个青春饭,也是个矛盾体.

一方面要求我们有着奋战几个通宵的精力和健康,

一方面要求我们拥有灵活的大脑和快速学习的能力,

一方面要求我们踩过无数的坑却又不能太过时.

以上种种,皆逃不过时间二字.

通宵的定义是基于连续不停的工作到第二天,不眠不休.

快速学习是指学习一个事物的时间少于大多数普通人.

技术经验往往看工作年限,时间越长踩的坑越多,但也存在技术更迭,过往知识不再可用的情况.

互联网的商业决胜不仅仅在于一个好的创意和想法,不仅仅在于雄厚的资金和背景,还在于一个通用的特性:快.

工作非学习

程序员一定要区分学习和工作这两种概念.

学习很重要,一天不学就可能被淘汰,但是学什么更重要.

纵使学富五车,知识渊博,也不一定对工作有什么积极的作用.

倘若真要学习的话,那也应该是学习如何在工作中提升效率的方法和技巧.

所以不要总是沉迷于学习新技术,扩展深度和广度之类的内容.

公司追求的是效率,越快越好,其次是质量,质量可以后期优化,但前提是产品先上线.

个人追求的也应当是效率,和公司一致,这能让你少走很多弯路,可以腾出更多的时间.

硬件设备

能用硬件解决的一律买买买,不要试图用方法来替代.

显示屏

能用双屏的绝不用单屏,一屏看代码,一屏看效果

能用三屏的绝不用双屏,第三个屏幕看文档.

用四屏的是金融,N屏的是保安,每多一屏,时间减半.

值得注意的是,长时间和屏幕打交道,屏幕越好,伤害越小.

内存/硬盘

许多公司都有一个通病,就是想要马儿跑,又不给迟草.

工作中的电脑可能是普通的老旧机型,内存小,硬盘还是机械硬盘

并不足以支撑日日更新对性能要求越来越高的系统和软件

如果一个应用打开和编辑都要等上好半天,可想而知效率有多慢.

内存至少16G以上,硬盘最好是固态硬盘,这是最基本的要求.

办公椅

一个间接但对效率有致命影响的事物.

久坐是上班族的特点之一,每增加一点舒适感,工作效率就会提升一点.

反之,如果椅子不舒服,就会影响心情,进而影响工作态度,烦躁是无法有效处理事物的.

更为重点的是午间休息,高质量的睡眠有助下午的精神和体力恢复.

一个可上下调节,前后调节的人体力学办公椅很有必要.

一般而言,普通人只要躺上10分钟,就能满血复活,可就算趴在桌上1个小时,依旧还是头昏脑胀,还会对颈椎等有伤害.

软件应用

主要是沟通和记录层面.

这里只描述核心的事物原理,不做软件推荐.

思维导图

思维导图图文并重,表现为层级结构和发散性思维

能够把一个复杂的事物用相对清晰的脉络表现出来

不论是自己整理工作内容还是描述事物给别人,都是很不错的选择

截图录屏

文字的语言可能需要自己来组织,比较考验一个人的沟通能力

但是图片和视频就是按事实说话,大多数场景需要记录过程和结果

如一些无法复现或者偶显的bug,一些文字不太方便描述的问题

我会常常使用一些工具,截取jpg图和gif动图,包括手机录屏和电脑录屏

方便与人沟通,仅此一点,就省去不少的时间

开会和沟通其实是工作日中最为耗费时间的事物,甚至有时候远远大于开发的时间.

云笔记

你不可能用大脑记住所有事物,也不能指望自己的记忆力.

一些文档地址,一些待办事项,一些日志记录,都需要一个结构化的云笔记来整理.

你记录的越多,整理的越清晰,使用的时候就越方便

像一些账号密码,项目地址,注意事项都是可以记录并且复制粘贴使用的

总而言之,使用工具替代自己的记忆力,来达到快速使用的效果.

每一次的记录,都方便后续的整理,反思,优化,没有记录,就没有下一步.

写在最后

千人千面,只有你自己知道你的工作效率.

公共的效率问题很容易解决,无非是资源和技巧等因素.

但是私人的效率就需要自己好好分析,点对点的去尝试解决.

像一些技术岗位的应用插件,工具技巧等这里就不一一描述了.

然而,只要解决了公共效率,其次已经提升了一大半了.

你可能感兴趣的:(学习,工作,时间,效率,程序员)