做一件事的时候只去想手头正在做的这件事
我自己做事的时候总是会去想还有我还有什么什么事情没有做,但是这样想对做当前手头正在做的这件事毫无帮助,甚至还有副作用,增加心理的焦虑,降低效率。比如我下午在写书的时候,无意看到了同事的年终总结博客,一直在想我的今年的目标定的还不够细致,还要增加某些项目,导致写书的过程一直不专心。 我给自己想的方法是,使用番茄计时,但是同一个时刻番茄计时上只会有一件事情,而自己永远只专注在这一件事情上。
代码比文档靠谱
这个是在蚂蚁工作中反复得到的教训,首先用户不一定会看你的文档,其次靠文档也意味着有用户看不懂文档,或者问你要文档,这些都是时间成本,另外你通过文档暴露很多参数给用户,某一天你需要修改的时候你就要考虑兼容性,暴露的越多,你的负担就越多。还有一次和同事讨论维表shard实现的时候,他给我的提醒,如果无法调用外部系统校验shard和hash是否对应,能不能在获取到数据之后再进行一次校验,这个就是在代码层面做的保障,而不是依赖用户去看文档知道要去做多少分区,这样就根除了这个问题
不要逃避必须做的事情
最近写书的事情一直堆在脑海里,知道自己要去做,但总是拖着不去花时间,今天下午还借口房间这里要打扫,那里要整理,但实际上做这些看似有意义的零碎的事就是把自己的事情消磨掉,来逃避自己本该花时间做的事,下次有这种时刻,就静下心来把该做的事往番茄计时上写下,专心做手头的事情吧
每天在钉钉上打字的字数不要超过idea的字数
这个软件很好,每天提醒我让我知道在什么软件上打了多少字数,发现我每天在钉钉上打字远超idea,这是有问题的,我觉得现在还是要把更多的时间投入到写代码上,提高自己的技术能力
公司和自我学习的时间分离
在公司要高效的把手头的活做好,回家后要抓紧时间自我学习,参与社区的事情
看东西不要走马观花的看
看博客,搜索问题,不要走马观花的看,要细品,理解含义,否则能解决问题的答案也很容易被跳过
把一件事做好,不要给自己留坑
做一件事情就要尽量做好,做完善再去做别的事情,给自己留坑日后就需要二次投入继续去完善,心里还老是需要挂念这件事情。而且把一件一件事做好收尾,会带来小的成就感,和逐步建立自信心
墨菲定律
日常遇到bug,一定要及时修复掉,否则墨菲定律真的存在,用代码去解决问题,用文档和代码封住敌人的嘴,要解决的问题,迟早会找到你,还不如早一点就去把他解决好,减少自己反复处理一个case的成本