证明思考的过程
这篇文章想聊一聊,在AI飞速变化的当下,笔者会把什么放在优先位置。
如果你是一个因为跟不上新技术而觉得自己落后了的开发者,可以参考笔者是用什么标准,把要专注的事和只需关注的事区分开的。先说结论:比起用AI拿到结果,笔者决定先打牢用推理和逻辑来证明自己思考的过程。比起拓宽技术栈,培养思考能力和建立判断标准更优先。
AI很重要,这一点毋庸置疑。尽管如此,如果现在要选一个优先事项,大概不会是扩展前端技术栈,或者快速掌握新技术。
思考的架构
在学习某样东西、解决问题、应用新事物的时候,无数思考过程会在无意识中运转。我们定义问题、收集信息、提出假设、比较多个选项,然后做出判断。要在这里得出高效的结论,光是多想是不够的。必须能够检验思考的方向,并以最初设定的目标和计划为基准,一点点引导思考的走向。
也就是说,思考也需要架构。把握问题的本质,确定方向,在过程中不断验证假设,必要时修正方法。笔者认为,如果能有意识地设计并反复运用这样的思考体系,就能比知识储备丰富的人更高效地解决问题。
所以笔者打算把接下来的时间按3个月、6个月、9个月划分,明确区分在这些阶段要专注的事和只需持续关注的事。像前端、AI、工程、哲学、人文这样按领域划分兴趣,笔者觉得意义不大。重要的不是每个领域学了多少,而是用什么样的思考过程把这些知识串联起来,又如何应用到实际问题上。按这个标准来看,笔者要专注的方向大致有两个。
- 把思考过程在技术上具体化:就是把看待问题的视角、分析原因的方法、技术选型的取舍、决策的依据都讲清楚。不能止步于解决眼前的问题,还要能解释为什么选择这种方法,并在其他场景中应用同样的原理。笔者认为,今后自己的职业竞争力就来自这里。
- 学会更高效地完成这种思考:专注力、时间管理、学习方法论、AI的运用、信息管理、重复工作的自动化都属于这一类。就目前而言,它与其说是职业本身,不如说更接近支撑职业表现的基础。
这两个方向从学习周期开始就要区别对待。为了思考力和专注力而养成的习惯,需要像3个月、6个月这样明确设定期限,集中训练。即使时间不长,只要有意识的重复和反馈不断积累,也足以带来很大的变化。相反,用好工具、跟进技术趋势,比起短期成果,更重要的是持续跟进。与其把每项新技术都深入学一遍,笔者认为更合适的做法是判断它对解决自己眼下的问题是否真的有价值,再有选择地吸收。
那么,笔者最终想要的是什么呢?是提升工程能力,作为前端开发者获得更大的成长吗?现实地想一想,会得出一个稍有不同的答案。笔者有一个金钱上的目标。想打下经济基础,并在此之上专注于更想做的事,或者拥有新的选择。为此,现在重要的是在当前的工作和有限的时间里,尽可能发挥出最高的效率和表现。提升职业能力,归根结底也和这个目标相连。
比起懂很多技术的人,笔者更想成为理解技术并能做出恰当选择的人。比起做事快的人,更想成为能把握问题本质、设计出更好方案的人。这样的能力积累起来,不仅是职业上的成长,笔者今后能选择的机会范围也会自然而然地变宽。
落后的感觉
世界变化得很快。以AI为首,新的技术和服务不断涌现,很多人为了不落后,不断搭上新的潮流。有时候,比起充分理解和运用,人们更看重自己已经搭上了车这件事本身。反过来,也有人仅仅因为跟不上新潮流,就觉得自己落后了。
再现实一点看会怎样呢?有必要想清楚,笔者是真的在落后,还是在拿别人的速度和方向作为标准来评价自己。
这并不是说要对变化漠不关心。技术的发展以及随之而来的产业结构变化无疑很重要。只是没有必要对所有变化一视同仁。技术上的差距,并不只取决于谁先接触到最新技术。从长期看,理解和运用技术的能力、解决过问题的经验、积累和应用知识的能力,会拉开更大的差距。
所以笔者决定现在不深入学习AI。如果笔者开始学AI,一定会陷进去。那样的话,笔者恐怕会一再选择广度,而放弃一直以来坚持的专注。正因为对反复做出这种选择心存怀疑,这一次笔者想不再做这样的选择。
有人可能会说笔者落后了,也有人可能评价笔者已经足够领先。现在笔者已经不太确定这种比较有多重要。如果选择的方向有依据,并且一直在朝这个方向稳步成长,这不就足够了吗?
更好的判断
今年年底想实现的不只是技术上的成长,而是建立一套属于笔者自己的体系:遇到问题时如何思考,以什么标准判断,又如何得出高效的结论。
- 思考过程训练:有意识地训练从定义问题、提出假设、验证到做出决策的整个过程。
- 技术深度:不止于使用技术,而要理解其原理和结构,达到能够解释选择依据和取舍的程度。
- 专注环境与习惯:打造能够持续深度思考的专注环境和学习习惯。
- AI与自动化:积极使用,但不是把思考本身交出去,而是用来提高思考的效率。
笔者依然认为T型人才这个方向很重要,也就是在一个领域具备深厚的专业能力,在其他领域具备广泛的知识和视角。只是现在,笔者想在拓宽知识广度和深度的基础上再往前走一步。笔者认为,重要的是把从不同领域获得的知识连接起来,应用到新的问题上,并培养成属于自己的判断标准的能力。
重新想一想当初为什么想把前端开发做好。似乎并不只是因为想作为前端开发者达到更高的水平。笔者感兴趣的,是用技术定义问题、理解复杂结构、在多个选项之间寻找最佳方向的过程本身。归根结底,笔者想培养的不是绑定在某项特定技术上的能力,而是以技术为媒介去思考、判断、解决问题的能力。前端开发是笔者现在最能运用并培养这种能力的职业和环境。所以笔者想充分利用现在的工作和时间。
即使AI不断发展、技术范式发生变化,定义问题、批判性地接收信息、选择合适方案的能力依然会很重要。比起搭上每一波变化的人,笔者更想成为能自己判断该选什么、不选什么的人。笔者需要的不是知道得更多,而是基于已知做出更好的判断。笔者认为,这就是现在最应该专注的成长方向。
如果变化的速度让你感到焦虑,建议先把你现在选择的方向是否有依据写下来看看。如果有依据,别人的速度就没有想象中那么重要了。