首页技术专题博客目录关于与联系

从初级到高级:我的三年成长路径

三年前我还是个什么都不会的应届生,现在已经能独立负责项目了。这篇文章记录一下我这三年的成长经历,希望能给刚入行的同学一些参考。

团队协作

第一年:什么都不会的菜鸟

刚入职的时候,我连 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. 不要盲目追新

虽然要保持好奇心,但不要盲目追新。不是所有新技术都适合你的项目。选技术要看实际需求,不要为了用新技术而用新技术。

总结

三年时间,从菜鸟到骨干,这个过程很辛苦,但也很值得。如果你也是刚入行,不要着急,慢慢来。

技术成长是一个长期过程,不是一蹴而就的。重要的是持续学习、不断实践、保持好奇心。

最后,祝所有刚入行的同学,都能快速成长,成为优秀的工程师。

评论区