作为一个程序猿,工作效率很重要。
毕竟我是真的懒。
今天简单聊聊,一名普普通通的程序猿🐒
是如何度过“高效”的一天的。
01. 程序猿每天都在干什么
普通的程序猿,一天的工作内容,主要有这么几项:
1. 需求讨论(吵架)
2. 方案设计(造火箭)
3. 编写代码(搬砖)
4. 改Bug(填坑)
5. 编写文档(让别人看得懂)
可能很多人觉得,程序猿的主要工作就是写代码了。但实际上,代码相关的工作在我身上可能只占了3成的时间。
不同的人可能情况不一样,在此举例就不以偏概全了。
先说需求讨论和方案设计,这件事在效率上有什么好优化的?
有,必须有。在此之前自己一定要对需求有一定的前置知识,不然讨论的时候只能抓瞎,也没法提出自己的专业意见。
如果说自己对需求已经有足够完整的理解,甚至在讨论的时候就已经把代码设计方案落实下来了。
所以这里的效率提升,要求自己足够专业,并且提前做好准备。
平时要注重对业务的理解,对项目架构也要深入掌握。
来了需求就知道,该不该做,能不能做,能做成什么样,一开始就心里有数了。
02. 如何优雅地编写代码(搬砖)
写代码的时候,如果没有一定规范的话,每个人就容易出现各自的代码风格,各路大神各显神通。
甚至在写注释这件事上面,还会有出乎意料的发挥,大家自行脑补。
如果不幸接下前任的代码,一个可能靠猜,一个就是在屎山代码上面继续堆屎。
写代码这件事怎么提升效率的?
我觉得主要有以下办法:
1. 把不清楚代码细节但能跑的代码封装起来,屎山代码能用就行。
2. 有时间对代码又熟悉的情况下,建议重写得了。
上面这两个方法不是说能够帮助把代码写得多快,而是提升自己对于项目的掌握,出现问题的时候好排查。
真要提升写代码速度,可以试试这几个方法习惯。
1. 需要一台跑得够快的电脑。
2. 需要一个好用的开发工具。
3. 需要搭建一个方便测试的开发环境。
4. 需要平时做好积累,常用的工具代码模块化储存,要用到的时候直接就能拿出来用。
总的来说,提升效率,是基于自己对工作内容的理解做出来的优化。
针对自己可以优化的地方,多思考,多尝试。
能“偷懒”就多试试。
END
大家有其他的想法,欢迎在留言区一起讨论。觉得对自己有帮助,希望能够点赞+关注支持下。
感谢大家的鼓励,我们一起思考进步!

