工作经验回溯
做开发工作7年了,没有经历过大型互联网公司,却经历JavaScript、Kotlin、Java三门编程语言,后续的职业计划是Java服务端方向。
过去的的经历总结下来,就是:换语言换了几种,导致前面学得不深入,前几年没有加班,导致一直在初级徘徊,等最后幡然醒悟。
对于过去的总结可以归纳为:对过去后悔、从现在努力。
有几点经验和教训,现在开始做和补救,也来得及,也可以为后续的编程职场生涯做好准备。
几点感悟
前几年如果没碰到好公司,那换工作可以勤快一些,但编程语言和工作方向最好早点拟定。
增加工作项目的实践强度,多写代码,多加班,如果项目是个高强度、高难度的有益项目,那一定要紧紧抓住,不要因为累、不要因为跳槽可以多涨点工资而换工作,而是跟紧项目,提高实践密度,从项目中学习。
技能的广度和深度,可以两手都抓,两手都硬。
一定要写博客,做个人网站,把学到的东西用自己的语言传播出去,可以加深知识的理解,也可以顺便积累个人展示墙。
5年后换公司的角度,工资收入只是参考维度之一,还有参考的角度有:实践平台、项目难度和方向、是否是公司核心产品和部门、公司是否赚钱、工作的稳定度等等。
如果仅仅是为了工资去了一个没学习成长的公司,后面多增加了1-2年的工作经验,但是技能没增加,再换工作就麻烦了(血泪教训)。
大厂小厂对比
互联网大厂,对于我来说的确是有进入门槛的,因为我的算法很差,没有刷题经验。
但对于我们这种中小型公司的工程师来说,实践机会和范围会更多。
同时作为面试官面过一些大厂出来的初级工程师,感慨他们的经验比较薄,仅熟知他所维护的项目的领域,感慨大厂和传统IT企业的工程师几乎就是两个物种,没有交集。
7年的工作经验,7年仅与开发、测试、产品经理、项目经理、个别运营等这些白领萝卜岗打过交道,自己也是白领萝卜岗,经验比较单薄。
对于未来的职场发展道路,现在也没有想太清楚。
现在要做的就是:精进个人技能、维护好个人网站和开发领域的公众号,增加阅读数,在10年工作经验到来的时候,可以到达一个全新的职场高度,就好了。