面试官问:你6年经验和3年经验的人有什么差别

99 阅读4分钟

在公司角度来看三年开发和六年开发有什么差别??

技术熟练度 =》 差不多没有太大差距,唯手熟尔。

解决问题的能力

业务问题 =》看个人的态度是否愿意去梳理公司的各类业务、熟悉自己做的业务模板快或者公司整体的业务板块。三年开发和六年开发都一样看态度

技术问题 =》开发年限久遇到问题的解决思路会清晰一些、断点调试、看错误日志定位问题、单元测试经验等。

沟通能力 =》 因人而已,我自己倾向于方法论PDAC、5W2H、敏捷开发这类方法论的实践和产出的正向反馈。

 

给公司创造的价值方式只能是高质量的组件产出和团队协作价值比三年的前端开发更加具有优势。

微信图片_20230401005647.png  

工作三年的时候其实我很迷茫自己是前端还是后端?

当时找到的答案是深入前端开发,当时重新看了JS的语法、常用的一些原理性是的东西。遇到的一个问题是怎么深入,后来去一些正规的软件公司后发现前端有很多领域可以深入脚手架Cli、前端的低代码、APM、微前端、前端架构(技术架构和业务架构,系统架构)、敏捷开发DDD等。当知道有这么多领域可以去深入的时候就不迷茫自己的职业发展是前端还是后端。因为前端的知识已经学不过来了。

 

在工作的3-6年里我这边思考了如何做一款好的软件?

团队配合:合理的工作量能保证单个模块功能的精细度,团队配合可以减少bug,结对编程增加产出质量。总结就是团队可以放大个人价值,每个人是相互合作而不是竞争关系。

只有前端后端的团队没办法产出高质量的软件成果,我看了90年代日本的SNK和Capcom这两家游戏公司做的合金弹头等游戏。团队中包含了游戏策划、游戏音乐设计、游戏的场景设计。总结就是程序其实只占有软件成果的20、30%,我们需要跨界沟通,需要领域专家。

(这两块参考日本丰田的精益生产和德国大众的模块化分工)

  个人利益角度?

专项精通虽然增加了个人的技术深度,但是会不会被市场认可??(我是大专学历所以市场认可度在这里)也限制你作为开发资源在市场上的流通性。所以我这边会学的比较杂,能产生价值闭环的技术我都会去学一下。

 

经济环境下行、AI、chatGPT的产生冲击下作为前端开发如何避免被影响???

我自己也还在想这个问题。

初心

我对编程的初心>> 体面的工作、快乐编程、在做一件很酷的事情。

现在在B站还是百度热点上挥之不去的都是35岁的职业魔咒,离35周岁还有8年。我不惧怕困难怕的是看不到希望,我很难想象自己35岁时有着15年的开发经验我还在为去哪里写代码去哪里工作而发愁。上周回家看爷爷问了他工作了多少年,他自豪的和我说他干了两份工作在一家私人的小工厂干了5年,后面在国有的工厂里干了40多年因为一些原因提前了2年退休。他说因为他技术好本来在办公室上班后面两次去当车间主任,还带过很多徒弟。以前我天真的认为大城市的我比爷爷有出息赚的多,现在想想爷爷当时的社会地位和稳定收入可能是我没办法实现的。我也没办法和他解释毕业后换了好几家公司上班的事情。