H3:作者在职业生涯中因找到好导师受益匪浅
作者认为在软件行业工作能从他人身上学习,给初入职场者的建议是找个好导师。多年前与一位资深工程师结对编程时,需遍历列表并转换元素,代码库是半函数式风格,作者不想用自己的for
循环,又不知用什么方法,在 JavaScript 中会用Array.prototype.map
,但在 C#中是新手,于是谷歌得知用Select
方法,作者对结果满意但搭档失望,搭档认为应记住列表方法,作者意识到不懂编程语言的核心构建块是不可接受的。
H3:优秀工程师应内化基础知识
优秀工程师不会浪费时间查找基础内容,而是深入理解工具如何工作,有强大的思维模型,能将更多精力用于高杠杆任务。即使有像Cursor
这样的 AI 助手,基础差的人仍无助,目前努力工作无可替代。这段坦率的反馈对作者的工程生涯影响深远,促使作者深入研究Enumerable
文档,尝试从原理实现各种方法,还因 ESLint 预设只使用数组方法,深入了解for-of
循环的转译问题,从而注重网页性能。
H3:将反馈传递给后辈
多年后作者与一位初级工程师结对,需按对象 ID 对数组进行键控,Array.prototype.reduce
是很好的工具,但对方不熟悉,这是软件工程中口头传统的实际例子,作者得以将之前收到的反馈传递下去。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。