写给职场新人|从迷茫到屡获殊荣的技术人成长之路
内容提要
文章回顾了作者与计算机的交集,分享了自学计算机的经历和成功拿到实习offer的经验。作者在大学期间自学Python编程并参与实验室工作,完成了基于点云的3D动态手势识别算法并发表论文。入职后,作者发现后端开发需要花费大部分时间在需求评审、设计、联调、代码评审和测试等环节上。作者强调了终身学习的重要性、技术分享的好处以及在工作之外寻找个人成长和充实的方法。最后,作者鼓励积极思考工具革命带来的变化,并做出快速响应。
延伸解读
从自学到职场:关键转折点
作者在大三前处于迷茫期,通过Python课程找到兴趣,用一年自学拿到大厂实习。主动联系教授参与实验室工作,从数据处理到核心项目,编程能力快速提升。毕设选择挑战性课题,完成全流程开发并发表论文。这些经历表明,主动争取实践机会和高效自学是职场新人突破的关键。
后端开发:不止是写代码
入职后作者发现,后端开发大部分时间花在需求评审、设计、联调、代码评审和测试上,而非单纯编码。这要求开发者具备架构思维,将复杂需求转化为可靠系统。作者强调,每个人应对自己的项目、需求乃至代码承担架构职责,这是区分普通与优秀开发者的重要因素。
AI时代:拥抱工具革命
作者在架构组参与AI探索,推出自动化单元测试插件DevBooster,一个月内帮助内部应用提升数百万行单测代码。面对AI,有人抗拒,但作者认为工具无法取代人,只有会用工具的人取代不会用的人。建议放下悲观,积极思考AI带来的生产力变革并快速响应。
职场成长:终身学习与平衡
作者强调终身学习的重要性,建议摆脱应试教育习惯,主动探索知识原理,每天读书、在线学习、参与开源。技术分享能巩固知识并打造影响力。同时,work hard, play hard,培养个人兴趣,保持工作与生活平衡,拓宽知识广度,以应对复杂问题。
Q&A
作者是如何开始自学计算机的?
作者在大三时通过Python编程课程坚定了转向计算机的信念,并通过书籍、博客和视频快速学习理论基础。
作者在实习期间发现了哪些后端开发的特点?
作者发现后端开发需要花费大量时间在需求评审、设计、联调、代码评审和测试等环节上,强调了将复杂需求转化为系统解决方案的重要性。
作者在毕业设计中取得了哪些成就?
作者完成了基于点云的3D动态手势识别算法的毕设,成功发表论文并获得全系第一的成绩。
终身学习对程序员的重要性是什么?
终身学习使程序员能够快速适应新技术,保持竞争力,并培养积极主动的学习态度。
技术分享对个人和团队有什么好处?
技术分享有助于巩固知识,促进团队内的知识交流,并提升个人影响力。
作者如何看待AI技术对后端开发的影响?
作者认为AI的发展引发了对后端架构复杂性的重新审视,开发者必须不断学习新的编程范式和工具,以适应智能化的发展趋势。