写给职场新人|从迷茫到屡获殊荣的技术人成长之路

💡 原文中文,约4500字,阅读约需11分钟。
📝

内容提要

文章回顾了作者与计算机的交集,分享了自学计算机的经历和成功拿到实习offer的经验。作者在大学期间自学Python编程并参与实验室工作,完成了基于点云的3D动态手势识别算法并发表论文。入职后,作者发现后端开发需要花费大部分时间在需求评审、设计、联调、代码评审和测试等环节上。作者强调了终身学习的重要性、技术分享的好处以及在工作之外寻找个人成长和充实的方法。最后,作者鼓励积极思考工具革命带来的变化,并做出快速响应。

🔎

延伸解读

从自学到职场:关键转折点

作者在大三前处于迷茫期,通过Python课程找到兴趣,用一年自学拿到大厂实习。主动联系教授参与实验室工作,从数据处理到核心项目,编程能力快速提升。毕设选择挑战性课题,完成全流程开发并发表论文。这些经历表明,主动争取实践机会和高效自学是职场新人突破的关键。

后端开发:不止是写代码

入职后作者发现,后端开发大部分时间花在需求评审、设计、联调、代码评审和测试上,而非单纯编码。这要求开发者具备架构思维,将复杂需求转化为可靠系统。作者强调,每个人应对自己的项目、需求乃至代码承担架构职责,这是区分普通与优秀开发者的重要因素。

AI时代:拥抱工具革命

作者在架构组参与AI探索,推出自动化单元测试插件DevBooster,一个月内帮助内部应用提升数百万行单测代码。面对AI,有人抗拒,但作者认为工具无法取代人,只有会用工具的人取代不会用的人。建议放下悲观,积极思考AI带来的生产力变革并快速响应。

职场成长:终身学习与平衡

作者强调终身学习的重要性,建议摆脱应试教育习惯,主动探索知识原理,每天读书、在线学习、参与开源。技术分享能巩固知识并打造影响力。同时,work hard, play hard,培养个人兴趣,保持工作与生活平衡,拓宽知识广度,以应对复杂问题。

❓

Q&A

作者是如何开始自学计算机的?

作者在大三时通过Python编程课程坚定了转向计算机的信念,并通过书籍、博客和视频快速学习理论基础。

作者在实习期间发现了哪些后端开发的特点?

作者发现后端开发需要花费大量时间在需求评审、设计、联调、代码评审和测试等环节上,强调了将复杂需求转化为系统解决方案的重要性。

作者在毕业设计中取得了哪些成就?

作者完成了基于点云的3D动态手势识别算法的毕设,成功发表论文并获得全系第一的成绩。

终身学习对程序员的重要性是什么?

终身学习使程序员能够快速适应新技术,保持竞争力,并培养积极主动的学习态度。

技术分享对个人和团队有什么好处?

技术分享有助于巩固知识,促进团队内的知识交流,并提升个人影响力。

作者如何看待AI技术对后端开发的影响?

作者认为AI的发展引发了对后端架构复杂性的重新审视,开发者必须不断学习新的编程范式和工具,以适应智能化的发展趋势。

🏷️

标签

➡️

继续阅读