孤尽是《码出高效》作者,上周看了他直播讲解红黑树算法,记录下心得。
阿里孤尽为推广新书《码出高效》在钉钉上做了次直播。好奇阿里的牛人是长什么样的,特定回放看了遍。然后把后面孤尽回答大家问题的环节尤其听了下,发现孤尽确实值得咱学习。总结下我听下来的感受。
好几个问题的格式是这样的:如何去学好数据结构,如何去阅读开源代码。孤尽的回答很有意思,没有回答如何做,而是将为什么要去做。我一直认为,你意识到一件事对你确实很重要,那你一定会想方设法的去做好。高中毕业,我们就应该具备了学习的能力和技巧。孤尽一再提到热爱代码,这才是不断突破的原动力所在。
可以看出孤尽的知识非常扎实而且结构化。谈到设计模式就说分3类:创建型、行为型、结构型。还做了拿围棋作为比喻,即兴讲解了下原型模式;数据库想到的就是范式等级;记得有个问题是关于如何设计好的框架,孤尽很快就给出了考虑的几个要素:框架的边界(相当于开发需求的范围),扩展的要求,非功能性要求。
从孤尽的回答也不难看出,作为一个程序员的必备知识:数据库,数据结构(算法),模式。CRUD不可创天下。要做一个高效的程序员,还必须了解其他相关知识,知识的宽度可以帮助你在一些情况下避免踩坑。
整个直播给我最大的启发是,孤尽提到一个粉丝连续3个月给他发每日心得。想想自己想在技术上突破,又苦于小公司没有很好的交流环境,也没有接触牛人的机会。现在看来也是借口,只要热爱代码,连接牛人的机会要考自己创造。
还有同学问题两个关于人生和家庭的话题:
1,年纪大了怎么办?这个问题不够精确。我会这么问,如果公司不需要你了,你如何解决自己的生存问题?
2,关于小孩的教育问题。孤尽的回答是会注意引导。“引导”这两个字做起来可是不简单。
3,哲学-马列哲学。我也认同,哲学是所有学科的起源。
网友评论