大家好,我是双越。wangEditor 作者,前百度 滴滴 资深前端工程师,慕课网精英讲师,PMP,前端面试派 作者。
我最近正在搞一个《程序员 1v1 访谈系列》即和我 1v1 微信语音或文字聊天,分享你的状态和困惑,我给出建议。以下是第 10 位沟通者的主要内容(无个人敏感信息),分享出来供大家参考。
基本信息
- 男
- 城市:深圳
- 婚否:N
- 学历:本科
- 工作几年:9
- 公司规模:中
- 是否在职:是
- 岗位:前端
- 所属行业:建筑
他公司去年裁员一大波,今年又断断续续的裁员,焦虑且担心,所以找我聊聊。
他主要有两个问题,但我觉得他的问题本身就是错误的,下文详解。
- 在目前的形势下,前端该怎么转型才能可持续下去
- 到了一定的年纪之后,如果还是做不到管理,能一直做前线的开发吗
没有前端了
他第一个问题:在目前的形势下,前端该怎么转型才能可持续下去
他还是基于前端视角来考虑的,但其实现在以及没有前端了,全部都是 AI + 全栈。
这也受限于他的工作环境,他公司属于半国企,开发流程比较传统,他们依然是前后端分离。我记得之前也聊过一个国企的外包,他说依然是前后端分离。
但现在外面的私企,尤其互联网公司,早就没有纯前端岗位了,甚至团队都合并了。
要想保持职场竞争力,必须尽早转型到全栈开发,配合 AI 编程。他们的服务端使用 Java 技术栈,他就应该从 Java 开始学起。
首先要通过自学,能做出一个自己的项目,能跑通所有流程。然后再看看公司的后端开发的日常需求,看自己的技能能否满足他们的日常开发?能达到这个程度就可以了。
AI 编程要学什么
AI 编程就是一些工具,我们程序员是 AI 编程工具的使用者和消费者,按理说不需要学什么。
但他提到一个现象:有些同事使用 AI 编程工具开发功能很快,但写出来的代码质量很差,导致后期无法维护,可是领导不管这个,导致其他人员开发就显得慢了,怎么办?
这个问题要从两个方面看:
第一,就是 AI 编程的技能,可以通过一些 skill tool MCP 以及 harness 流程来去规定和限制 AI 输出的代码质量和功能稳定性的,AI 编程普及这么久了,是一定的实践经验的,需要你去认真学习和实践。但是否在公司推广,这就不是个人能做到的了。
第二,这个世界上永远都是劣币驱逐良币,人性规律你是对抗不了的,既然领导不管代码质量,你也别太在意。你只是给他出卖时间挣点钱而已,没必要过于在乎工作成果的质量。
工作是老板的,技能是自己的。该学的学,该用的用,其他人的事儿别管太多。
能否晋升管理岗
他的第二个问题: 到了一定的年纪之后,如果还是做不到管理,能一直做前线的开发吗。
本科毕业,工作 9 年,差不多 30 多岁了,体力跟不上年轻人了,他公司统计加班时长。
还能一直前线的开发吗?------ 只能这样,如果不能了,你干啥呢?
只要公司不裁你,你就一直做下去,该加班就加班。被公司裁员了,你就继续找工作,再工作了大概率还是继续加班。
你不要觉得很可悲,其实 IT 程序员工作的薪资回报还算是可以的,对吧其他基层行业。
如果你真觉得加班快要累死了,实在干不下去了,那只能辞职,去找一个轻松点的工作。但这个世界上哪儿什么轻松的工作?
至于晋升管理岗位,基本不用想了,现在到处裁员缩招,团队在缩小,哪儿有晋升的机会?能保住工作不被裁员就已经很好了。
其实不用过于担心,比上不足比下有余,他才工作 9 年,还有工作 15 年的呢,不都得上班挣钱吗。