互联网科技每天写1000字

忙得无法呼(fu)吸?时间管理很重要!

2018-06-05  本文已影响6人  一匠科技

你是不是也苦恼着

没有时间学习

没有时间优化代码

代码(好像)能用并且也快到死线了

没有时间写单元测试

没有时间写文档或者注释

没有时间思考

我曾经以为

成为伟大的开发者的唯一途径

就是工作到病得不轻

我的健康、友谊和家庭都为此遭殃

不过

理解了以下关于开发者的时间管理后

我的这种生活状态得到了救治

1. 你不需要学习所有的新东西

毫无疑问

一个优秀的开发者应该一直学习

但是你学习的重心很大程度上决定了你花费的时间

首先

如果你有坚实的基础,学习新东西很容易

比如,如果你深刻地理解 JavaScript

那么任何 JavaScript 框架都很容易

如果你深刻地理解面向对象

任何面向对象语言都很容易

深刻地理解基础知识会让你的事半功倍

基础永远是最重要的

2. 写好代码比写烂代码更省时间

你大概觉得,一个功能做好了,就结束了

但是这才是开始

在一个功能上花费的时间

包括调试、重构、改需求的各种时间

如果你在实现这个功能的时候做出了糟糕的决定

那么就GG了

然后你就会开始明白

从长线来看,更好的设计是值得的

可以尝试先写测试,再写满足测试的代码

铭记这句话:“做出,做对,做快。”

 并以这个顺序开发

3. 二十四小时都工作不能让你成为英雄

我曾经会向老板或者客户给的任何疯狂要求作出承诺

我害怕说“不”

我害怕让人失望

我会干一切来达到目的

我真的在桌子底下睡觉过,并摄入大量咖啡因

40个小时的编程马拉松

最终,我将身体掏空了

生病,错过截止日期

我开始有了不可靠和不稳定的名声

你永远都得控制自己的时间线

所以你总是可以交出成品

一开始这非常困难

这意味着说“不”并且拒绝别人

但通过这个

我建立起了质量和守时的名誉

因为我知道如何管理预期

4.不是所有优化代码的时间都有回报

花时间是一项投资

就像所有投资一样

很合理地要去期待一个投资回报

你应该至少得到你投入的一样多,或者更多

“对”代表代码稳定地运行并且易于重构

“快”代表运行速度不影响用户体验

最重要的是,你的程序让用户感觉很快

所以,不要在鸡毛蒜皮的小函数上花费过多时间

不要因为仅仅是你学到了一些新技巧

就花时间去优化已经很良好地运行的代码

5. 给生活留白,让你变得更高产

研究表明,人的脑力是有限的

每个决策,每个活动都要消耗一定的脑力

如果你一直在工作,你的脑力就会下降

处在一个紧张焦虑的状态下

生产力也会下降

你的身体和头脑都需要休息

所以,安排休息时间

给生活留白

在你的日程表上规定出休息时间

这样你就不会有愧疚感了

这会让你的工作时间更容易

各位程序员醉心于自己的事业固然是好事

但是人就像弹簧

不能一直都是紧绷状态

摸索到工作方法之后

做到能屈能伸,能蹦跶能深沉

才是最好的哦

上一篇下一篇

猜你喜欢

热点阅读