不论是初级还是中级的同事,总是喜欢学习和研究分布式架构相关的知识点,而不喜欢阅读如《重构》、《代码整洁之道》一类的提高程序员最本质的手艺-写代码。
然而,分布式的东西对我所经历的团队来说并不重要,因为实际上能用上的并不多。然而,每次Code Review总会有一些让人摸不着头脑要讲半天的代码,虽然也加了静态代码复杂度检查之类的,但是还是层出不穷。
或许是这个浮躁的信息爆炸时代让架构师课程随手可得,却让人忘了自己去追求所谓的整洁代码之美,其实个人觉得一堆可维护的代码就是取悦同事取悦领导最佳的方式。
作为TL,只能尽可能多培养识别坏味道的嗅觉,帮助团队成员指出坏味道并改正,先独善其身,才能有机会兼济天下,能指导和培养一个是一个。
知易行难,学习的最高层次就是输出,找一两个小时,团队坐在一起Code Review也是一个输出和输入的过程,发挥集体智慧,走向重构。
郑老师答:
这是一个有趣的角度,现在大部分人其实用不到复杂的分布式知识,但这东西却成了主流,这与大公司面试方式有关。和当年受微软影响,各公司面试智力题有异曲同工的作用。
微软后来发现,这种选拔人才的方式有问题,需要改进,估计国内公司也需要经过一个漫长的过程之后,发现他们用这种方式选出来的人,与他们需要的人之间存在差距。
毕竟,有大量用户规模的事,只有一些大公司的核心团队才会遇到,而大部分人需要的是,写好代码。而大部分人学习分布式只是学习屠龙术,空有一身本事,无处施展。
网友评论