第一年:什么都不会的菜鸟
刚入职的时候,我连 Git 都不会用。第一次提交代码,直接 push 到 master,还把别人的代码覆盖了。被骂了一顿,才知道要用分支。
第一个任务是做个表单页面,做了一周才做完。交上去被打回来好几次,说代码不规范、样式不对、逻辑有问题。改来改去,最后花了两周才过审。
那时候每天都在学,看别人的代码,看文档,看视频。晚上回家还要复习,周末也在学。虽然累,但进步很快。
第一年学到了什么?
- Git 的基本操作,分支管理
- JavaScript 基础,ES6 语法
- React 基础,组件化思想
- CSS 布局,响应式设计
- HTTP 协议,前后端交互
第二年:开始独立做事
第二年,开始能独立做一些功能了。不用事事都问,能自己查文档、看代码、解决问题。
但还是会遇到很多坑。比如状态管理,一开始用 Redux,写了一堆 boilerplate,后来改成 Zustand,才发现之前做了很多无用功。
还有性能优化,一开始疯狂用 memo、useMemo、useCallback,以为能提升性能。后来才知道,过早优化是万恶之源,真正的瓶颈在其他地方。
第二年学到了什么?
- 状态管理,从 Redux 到 Zustand
- 性能优化,找准瓶颈再优化
- 工程化,从构建到部署
- 代码规范,从 ESLint 到 Prettier
- 团队协作,从代码审查到沟通技巧
第三年:成为技术骨干
第三年,开始负责一些复杂的项目。不只是写代码,还要做技术选型、架构设计、项目管理。
这时候才发现,技术只是一部分。更重要的是理解业务、沟通协作、解决问题。代码写得再好,如果不能解决业务问题,也没用。
还要带新人,教他们怎么写代码、怎么解决问题。这个过程也让我重新审视自己的技术,发现很多之前没注意的问题。
第三年学到了什么?
- 业务理解,技术服务于业务
- 架构设计,从整体考虑问题
- 项目管理,从需求到上线
- 团队协作,带新人、做分享
- 软技能,沟通、协调、解决冲突
给新人的建议
回顾这三年,有几个建议给刚入行的同学:
1. 打好基础
基础很重要。JavaScript、CSS、HTTP,这些基础知识一定要扎实。不要急着学框架,先把基础打好。
2. 多看代码
看别人的代码,学习他们的写法。开源项目、公司代码、同事代码,都可以看。看多了,自然就会写了。
3. 动手实践
看再多,不如动手写。做项目、写 Demo、解决问题,都是学习的好方法。遇到问题不要怕,解决了就是成长。
4. 保持好奇心
技术更新很快,要保持好奇心。新技术出来,可以了解一下。不一定要全部学会,但至少要知道是什么、能解决什么问题。
5. 不要盲目追新
虽然要保持好奇心,但不要盲目追新。不是所有新技术都适合你的项目。选技术要看实际需求,不要为了用新技术而用新技术。
总结
三年时间,从菜鸟到骨干,这个过程很辛苦,但也很值得。如果你也是刚入行,不要着急,慢慢来。
技术成长是一个长期过程,不是一蹴而就的。重要的是持续学习、不断实践、保持好奇心。
最后,祝所有刚入行的同学,都能快速成长,成为优秀的工程师。
评论区