陈皓,网名“左耳朵耗子”,资深技术专家。左耳听风最开始应该是他在极客时间上的专栏。他不幸于2023年5月13日因心梗去世,享年47岁。2024年,《左耳听风》出版成册,昔人已矣,书中的内容也成为了他留给我们最后的遗产。
书和专栏中的技术干货都很多,感兴趣的同学可以深入学习。书中的内容与专栏有所重叠,但不是很多。我个人很喜欢读他的文章,诚恳而有深度。以下摘录一些他的观点。
技术领导力
什么是技术领导力?技术领导力呈现出来的不仅仅是技术,更是一种可以拥有绝对优势的技术能力。
技术领导力的主要表现:
- 尊重技术,追求核心基础技术。
- 追求自动化,高效率的工具和技术,同时避免低效的组织架构和管理。
- 解放生产力,追求效率的提高。
- 开发抽象和高质量的可重用技术组件。
- 坚持高于社会主流的技术标准和要求。
(简单而言,玩过魔兽争霸类的即时战略游戏,指的就是攀科技)
如何拥有技术领导力
显然,并不是所有的人都能够创造核心技术,但这并不妨碍我们拥有技术领导力。比如,发动机引擎这种突破性的发明门槛的确很高,但工程方面的技术,比如汽车安全行驶的解决方案,所有的工程师都有机会参与研究。
-
吃透基本技术
-
提高学习能力
-
坚持做正确的事
-
高标准要求自己
(个人觉得,技术领导力他讲得不是很好,但因为我喜欢这个概念,所以还是摘录了)
**编程就像登山一样,越往上爬,人越少。**因此在我这个年纪,还对编程热情犹存的程序员不多了,大部分人基本上都转成管理者了。其实,职位是虚的,公司没了,什么都没了,只有技术才是实在的。
用技术解决问题,而不是用管理解决问题。
在亚马逊工作时,我发现同事们都在用算法和技术解决问题。据我所知,国内的公司都是用运营来解决问题,这让我意识到,在技术上精耕细作,的确可以降本增效。比如在亚马逊的工厂里,算法指挥工人干活。对此,我大受震撼。直至今天,我们正在把人变成机器,而机器正在努力通过AI技术变成人。
我们对技术要有严谨的敬畏之心,很多事情都急不得,必须要想清楚再干。
广度和深度
广度是深度的副产品,只要深入探究,自然会拥有广度。
举个例子,前端工程师想要在技术上有所精进,需要做些什么呢?首先至少应该先成为一名网络工程师,熟悉网络知识,了解浏览器的渲染原理和网络数据传输。然后要知道后端是如何响应前端请求的,这样知识面才会随之扩展。只要不浅尝辄止,鱼和熊掌可以兼得。
如何跟上技术迭代
技术更新的速度越来越快,紧跟技术前进的步伐,这件事难度就越来越大。此时,或许可以选择另辟蹊径,关注不怎么变的部分,比如基础知识,原因是虽然很多基础知识多年来都没有太大的变化,但是它同样重要,甚至变得更加重要。
技术人的创业赛道
很多人创想找创业的新路子,就是所谓的蓝海。对此,我的建议是,一定要选择红海。
因为红海一般是大公司竞争的领域,大公司激烈竞争说明该领域资本较多。事实上,“教育”用户的成本远高于做产品的成本,如果你的新产品是用户从来没有用过的,你就必须要通过“烧钱”来改变用户的习惯,而这通常是大公司才能做到的。
因此,较为成熟的一种创业方式就是锚定大公司赚钱的领域。你要看到你想做的这件事,已经有公司在挣钱了,那就说明商业模式已经成型了,人民已经在往里面投入资金了,懂技术的人只需要做一件事,那就是把技术的成本降低。一件产品,如果大公司卖一万人民币,你卖5000人民币,甚至只卖100人民币,那很快就能赢得市场。
用户从来不会拒绝廉价的产品,哪怕产品的性能指标不尽如人意,只要产品有成本优势,总能找到合适的场景。
反对加班
不要加班,并用制度加以保障。这样可以迫使工程师使用智力,而不是体力来解决问题。
远离劳动密集型的工作,远离流程复杂、审批复杂的工作,亲近知识密集型和员工自主性的工作。
对于加班,除了力所能及的拒绝,还要寻还需要找到根源。很多时候,加班其实是员工的工作陷入恶性循环的表现。
把时间花在解放生产力的事情事情上,我们需要在实现自动化可配置、可重用、可扩展上多花一些时间。
排除干扰项
有太多的事情会让我们分心或者偏离轨道,始终专注于有价值的事情,并不容易。“将军赶路不追小兔”,将军的目标,当然应该是攻城。因此,要过滤掉与目标无关的事情,不要受控于无关的事情。
加班思维
研发产品就像登山(前面编程也像登山),登山比的不是速度,而是策略和意志。最先登顶的不一定是那些一开始爬的最快的人,对于危险的雪山,登顶者通常要做好充分的,充分的准备,要保留体力,每一步都不能出错,更不能强行登顶。《重来》一书中也有类似的观点。
条件受限是好事。因为这可以让你小材大用,迫使你不能再用蛮力完成工作,必须去思考使用知识密集型的解决方案来更聪明的解决问题。
工作狂往往不得要领。他们花费大量的时间去解决问题,以为可以通过蛮力弥补思维上的惰性,结果却折腾出一堆粗糙无用的解决方案。
其他
不要买课:基础的算法和数据结构,在这世界上有不知多少本书,有不知多少专业的人讲,还有不知多少个动画演示,如果这些都无法让你学会,为什么一个收费的专栏能呢?
不要听信炒数字货币这类“财富神话”,它们都是离程序员很近的“赌博陷阱”。
程序员群体中也有**“攀比风”和“鄙视链”**,内心要足够强大,以免走上歪路。
细节是魔鬼,不注重细节会让人在不知不觉中滑向平庸。
学好英语,到信息的源头去。