池建强的公开课

讲讲咱互联网行业自己的故事

个人成长,观点,认知, 软技能

池建强 极客时间创始人、墨问西东创始人

第277期 | 罗剑锋:我的一天怎么过?

讲述:池建强 大小:5.78MB 时长:00:06:01
00:00
1.0×

你好,这里是卖桃者说。

昨天我和你聊了极客时间专栏作者罗剑锋老师的故事,还分享了几个罗老师的编程技巧和习惯,今天,咱们接着聊罗老师的故事。为了方便,接下来我还是用罗剑锋老师的网名“Chrono”来称呼他。

从 Chrono 的一些人生经历中可以看得出,他是一个具有非常强的学习能力的人,这也是每个程序员都应该具备的能力。在 Chrono 看来,刚入行的程序员除了要具备学习能力,还要摆正工作态度,用一个词来概括就是“smart”。

比如,遇到问题时要积极主动,敢于迎接挑战,不要害怕犯错误,但也不要“重复犯错误”,要学会从失败中吸取经验教训,及时复盘。当下次遇到相同或者类似的问题时,能够成功解决,甚至解决得更好。这样,你的职场道路才能越来越宽阔、光明。

优秀的技术人应具备三要素

如果你想成为一个优秀的技术人,首先自身技术得过硬,既要有“硬技能”,有敏锐的技术直觉、丰富的经验、熟悉各种设计模式等;也要有“软技能”,善于与他人沟通、合作。

Chrono 认为,优秀的技术人应该具备三要素:谦虚、乐于分享、能凝聚团队。

1.谦虚

优秀的技术人不会因为自己是“业内大拿”而显得高高在上,反而会因为深知技术无止境,时刻保持谦虚的心境。

他会记得自己当初也是从一无所知的“小白”成长起来的,所以面对新人、后辈提出的“愚蠢”问题,会给予耐心的解答和热情的鼓励,而不会施以不屑或者嘲笑。在无形中赢得周围人的尊敬,树立威望。

2.乐于分享

孟子曾经说过:“独乐乐,不若众乐乐”。如果只把知识保存在一个人的头脑里,那么就会形成“信息孤岛”,约束了知识的价值。

优秀的技术人会总结自己的经验,想各种办法、用各种形式,给周围的同事、甚至是全世界去分享,然后再在知识的复制和传播过程中,撷取思维碰撞产生的火花,进一步充实自己。

3.能凝聚团队

一个人的能力终究是有限的,优秀的技术人应该充分利用自己的特长和人脉,打造出战斗力强、高水平的技术团队,并且以自身的人格魅力,像磁铁一样持续地吸引人才,不断发展壮大队伍。

高效的一天怎么过?

最后,再和你分享下 Chrono 是如何做时间管理的,看看他的一天是怎么度过的。

一般在工作日中, Chrono 会在上午 9 点之前到公司,先打开邮件和即时通讯工具,处理一下琐事,然后就开始正式工作。

他有个非常好的习惯就是用云笔记写工作日志,就像写日记一样,时间长了就会积累下很多的工作经验和知识,也算是个“人生财富”。他通常会先写下当天的日期,然后花个两三分钟整理一下思路,列一下今天要做的事情,再为每件事估算一个大概的时间

如果事情比较小、比较简单,就会以半个或者一个小时为单位;如果事情比较大、难度比较高,那么就把时间片划得略大一些,比如两个小时。每个时间片定一个粗略的目标,比如完成一个功能点、写出设计文档等等。这样基本上就可以把工作日程安排好了。

不过也要留有余地,计划总是赶不上变化,一般来说,制定出 6 个小时左右的时间表就差不多了。安排好工作计划,就会对今天的工作做到心中有数,可以有条不紊地按照计划去执行。

下班前,Chrono 还会在工作日志里做个小结,列一下工作的完成情况,有什么心得、难点,以及可用的参考资料等等。如果事情没做完,那就提前做好明天的规划,想一下明天大概要怎么做、要找哪些人协调。避免过度加班,睡个好觉,第二天再干劲十足地来上班。

此外,Chrono 还有一个工作习惯就是给自己设置“站立提醒”,避免久坐。当他久坐时间超过一个小时,智能手表就会提醒他起来活动一下。这个习惯不仅利于身体健康,还能帮助你调整思绪、考虑问题,甚至还能获得意外的编程灵感。

在 8 小时之外,Chrono 会在上下班的路上看看资料和业界资讯,也会在极客时间 App 里面学习。睡前也会有半小时左右的学习时间,浏览 GitHub、Stack Overflow、InfoQ、Nginx 等网站,看看有什么新技术、新动向,如果有感兴趣的开源项目就克隆下来慢慢看。

这就是 Chrono 平凡又充实的一天了。你的一天又是怎么过呢?

最后打个广告,Chrono 的新专栏《罗剑锋的 C++ 实战笔记》刚刚上线,他这次要把 C++ 拉下神坛,带你重新认识 C++。感兴趣的话,抓紧订阅吧,跟着罗老师,一起学起来。

卖桃者说,明天见。

(编辑:夏天)