今天好兄弟告诉我,他收到了阿里的offer:
作为大学上下铺的好兄弟,我真心为他感到开心,但也不禁生出羡慕之情,也很好奇他是如何斩获心仪offer的,因为我非常清楚,他从事的Android开发工作平时工作加班比较多,还要照顾老婆孩子,那他是如何做好时间管理的?(坏笑)
以下是我的好兄弟的时间管理法则。
没有时间学习。
没有时间优化代码。代码(好像)能用并且也快到死线了。
没有时间写单元测试。
没有时间写文档或者注释。
没有时间思考。
……天了噜连呼吸的时间好像都没有了!
我曾经以为成为伟大的开发者的唯一途径就是工作到病得不轻。我的健康,友谊,和家庭都为此遭殃。
不过,理解了以下5点关于开发者的时间管理后,我的这种生活状态得到了救治。
一、时间管理法则
1. 你不需要学习所有的新东西
毫无疑问,一个优秀的开发者应该一直学习,但是你学习的重心很大程度上决定了你花费的时间。
“The old thing is dead. Long live the NEW, about-to-be-old thing!”
“旧物已死。新事万岁,将之陈旧!”
首先,不要被每37秒就发布的新功能所冲昏头脑。大多新技术,框架和功能永远也不会成功并且你永远用不着去知道他们。新技术的传播需要时间,大公司也在自己的技术上而不是小小的科技创业公司上投资。所以,放轻松,你的职业是安全的。
将你的学习专注于这3个方面,由重到轻:
1)基础
如果你有坚实的基础,学习新东西很容易。
比如,如果你深刻地理解 Android,那么任何框架都很容易。如果你深刻地理解面向对象,任何面向对象语言都很容易。深刻地理解基础知识会让你的学习效率十倍于常人。提高基础永远最重要。
2)你最常使用的技术流的最新版本
你大概会有一个每天都使用的技术流。这些是为你和你家庭把食物放到桌上的工具。当新版本