大家好,我是程序员鱼皮。最近收到一位鱼友的求助,感觉很有代表性,相信很多技术人都会遇到类似的情况。今天就和大家聊聊这个话题,看看遇到这种情况该怎么办。

鱼友提问

鱼皮哥,求解惑!最近我们公司新来了一个技术总监,听说是大厂出来的架构师级别。我是在这家互联网金融公司待了快 3 年的 Java 后端开发,平时主要做业务开发,用 Spring Boot 那一套,虽然不敢说精通,但基本的 CRUD、接口开发、数据库操作都没问题。

前几天新总监找我聊天,本来以为是工作中的问题,结果上来先 问我职业规划,我说自己对后端很感兴趣。然后他就直接问我 Spring Boot 的自动装配原理、JVM 垃圾回收机制、MySQL 索引底层实现这些八股文了!把我都怼懵了。。。我承认回答得不太好,主要平时确实没深入研究过这些底层原理,觉得能用就行。然后他就开始嘎嘎一顿说,说我这种只是 “API 调用工程师”,不是真正的程序员,真正的程序员应该对技术有热情,要懂原理。。。听的我都 Emo 了。

更夸张的是,他说公司后面要做微服务改造,让我 一个月内 把分布式、容器化、服务网格这些都搞明白,还要我写一份 3 年职业规划,说要看看我是不是真的适合做技术、是不是真的适合做后端,还说如果不合适的话以后就让我去搞前端项目。我现在压力特别大,感觉自己被全盘否定了,这算不算职场 PUA?

我的回答

朋友,先别急着怀疑自己,所谓新官上任三把火,有些新来的技术大佬喜欢 ”立威”,通过否定现有团队来体现自己的价值,这确实有 PUA 的成分。

首先,你要明确一点:绝大多数程序员都是为了工作,不是为了热爱而编程。那些天天劝别人要对技术有热情的人,要么是真的技术狂热分子(很少),要么就是在装杯。像鱼皮虽然自己确实喜欢安静编程思考的感觉,但我深知 99% 的人不会跟我一样。

所谓的职业规划,说白了就是,你下一阶段的目标是什么,以及如何实现这个目标? 比如我要在一年内晋升涨薪、三年跳槽做架构师(当然,跳槽这点就别跟别人说了)。然后你就要对目标进行分解,思考学习哪些知识、做什么事情才能达到这个目标。

回归到你的场景,如果再有机会的话,你可以反问他这个问题 “你觉得如果我在公司一年内想涨薪,我应该怎么做?” 你把这个问题抛给他,他给你的建议一定是最符合他预期的,你就按照他这个预期做,那就没有问题。这个问题我在腾讯工作第一年的时候也问过我的老板,我直接跟我老板说 “我想拿五星员工,我应该怎么做?”,得到老板的预期后,严格朝着他的预期做就完事儿了。所以,很多事情我们要 换位思考,从源头去考虑

这里给你 2 个发展的建议,技术人 3 年左右的提升主要在 2 个方向:深度和广度。

1、深度提升

工作 3 年的后端开发,能熟练完成业务开发已经很不错了。至于底层原理,确实应该了解一些,但不是一蹴而就的。我给你几个建议:

1)优先级排序:先把工作中真正用到的技术搞透,再考虑扩展。能顺利完成工作,别人哪怕是故意为难你,都找不到漏子。

2)循序渐进:从你工作中用的最多的技术 / 或者最通用的技术开始深入学习,比如 MySQL 或者 Spring Boot,然后才是 JVM、或者分布式等等。可以看一本书籍系统学习、或者看一些面试题查漏补缺。比如 面试鸭 上的题目,覆盖了从实习校招到 8 年的核心知识:

3)实战驱动:在学习底层原理时,最好能把知识点融合到自己当前的项目中,否则容易学完就忘。

2、广度提升

如果是刚毕业的同学,提升广度会比提升深度的性价比更高,对于 3 年工作经验来说,广度依然很重要。

比如说,现在 AI 大模型很火,对吧?可以提升一些 AI 大模型相关的知识,说不定公司用得上的时候你直接站起来了 “我会!”。这也是给你自己增加核心竞争力。还有就是你现在后端方向的一些技术,该学的有没有学完?这个就对照着我在 编程导航 上的 Java 学习路线看一下就好了。

最后我还有几句话想说,现在这个社会大家都挺容易焦虑的,职场 PUA 也挺多的。无论是否把这个事儿定义为 PUA、即使即使他真的有为你考虑的成分,你也 不要被别人的标准绑架,因为每个人的成长节奏和预期都是不同的。真正厉害的技术领导会帮助团队成长,而不是打击团队信心。如果这个技术大牛只会挑毛病不会带人,那问题可能出在他身上,不要让别人的评判影响了你的职业发展。

不过不管怎样,接下来你的确需要给自己制定适合自己节奏的学习计划,保持学习心态,但不要焦虑,稳扎稳打比急功近利更重要。

大家如果也遇到编程学习、求职或者职场上的问题,欢迎在评论区交流。想获取更多编程学习和 AI 干货,记得关注鱼皮不迷路!

更多编程学习资源

来公司 3 年,被新来的技术大佬 PUA 了。。。的更多相关文章

  1. 新来个技术总监,禁止我们使用Lombok!

    我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范.日志规范 ...

  2. Atitit  java jsp 新的tag技术

    Atitit  java jsp 新的tag技术 1.1.  Tag Files  vs 原生写 SimpleTag 比较麻烦的 JSP 1.x 允许 Web 开发人员创建 Java 组件(称为标记处 ...

  3. CSS3中新出现的技术

    CSS3中新出现的技术 CSS媒体查询 媒体查询 包含了一个媒体类型和至少一个使用如宽度.高度和颜色等媒体属性来限制样式表范围的表达式.CSS3加入的媒体查询使得无需修改内容便可以使样式应用于某些特定 ...

  4. 总结一下公司项目使用各种较新的前端技术和 Api 的一些经验。

    关于 ES6: 需要注意 ES6 的一些特性和 API 是需要一个 200k 的 Polyfill 才能得到支持的,特性如 for ... of 循环,generator,API 如 Object.a ...

  5. CoreCRM 开发实录——开始之新项目的技术选择

    2016年11月,接受了一个工作,是对"悟空CRM"进行一些修补.这是一个不错的 CRM,开源,并提供一个 SaaS 的服务.正好微软的 .NET Core 和 ASP.NET C ...

  6. 汽车Vin码识别——可以嵌入到手机里的新OCR识别技术

              汽车Vin码识别(车架号识别),顾名思义,就是识别汽车的Vin码(车架号),汽车Vin码识别(车架号识别)利用的是OCR识别技术,支持视频流获取图像,自动触发识别,另外汽车Vin码 ...

  7. 你知道现在有一种新的OCR技术叫“移动端车牌识别”吗?

    核心内容:车牌识别.OCR识别技术.移动端车牌识别.手机端车牌识别.安卓车牌识别.Android车牌识别.iOS车牌识别 一.移动端车牌识别OCR技术研发原理 移动端车牌识别是基于OCR识别的一种应用 ...

  8. java基础篇---新I/O技术(NIO)

    在JDK1.4以前,I/O输入输出处理,我们把它称为旧I/O处理,在JDK1.4开始,java提供了一系列改进的输入/输出新特性,这些功能被称为新I/O(NEW I/O),新添了许多用于处理输入/输出 ...

  9. FPGA资源平民化的新晋- F9 技术解析

    FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩.一路走来,FPGA并非一个新兴的硬件器件,由于其开发门槛过高,硬件加速算法的发布和部署保护要求非 ...

  10. 移动端车牌识别——可以嵌入智能手机系统里的新OCR识别技术

    移动端车牌识别技术,是在OCR光学字符识别技术的基础上研发的用来识别汽车号牌特征信息的图像识别技术.在国内,该项技术由北京易泊时代携手清华大学成功地将"国家863计划"项目成果-- ...

随机推荐

  1. linux configure: error: no acceptable C compiler found in $PATH

    前言 在 Linux 上安装 pgsql时,执行 ./configure --prefix=/usr/local/pgsql 报错,同以下: [root@instance-0qymp8uo postg ...

  2. JavaScript 图片弹窗

    html <!-- 触发弹窗 - 图片改为你的图片地址 --> <img loading="lazy" id="myImg" src=&quo ...

  3. 漏洞编号CVE-2022-27191 漏洞公告 ALINUX3-SA-2024:0050: container-tools:rhel8 安全和BUG修复更新

    基于Debian的系统(如Ubuntu),使用apt sudo apt-get update sudo apt-get install --only-upgrade container-selinux ...

  4. 解决Linux下文本文件中文乱码问题

    上一篇我们提到了OS和DB的一些中文乱码问题解决,本篇我们继续介绍下在OS上的文本文件中文乱码问题. 操作系统是Linux(OEL 8.10),所有文件是打了一个压缩包上传的,上传解压后发现其中的文本 ...

  5. 【Linux】远程连接Linux虚拟机(MobaXterm)

    [Linux]远程连接Linux虚拟机(MobaXterm) 零.原因 有时候我们在虚拟机中操作Linux不太方便,比如不能复制粘贴,不能传文件等等,我们在主机上使用远程连接软件远程连接Linux虚拟 ...

  6. [T.3] 团队项目:团队基础设施及 DevOps 准备

    项目 内容 这个作业属于哪个课程 首页 - 2025年春季软件工程(罗杰.任健) - 北京航空航天大学 - 班级博客 - 博客园 这个作业的要求在哪里 T.3 团队项目:团队基础设施及 DevOps ...

  7. 【完结】【一本通提高】2025dsfzB哈希和哈希表做题笔记

    2025年dsfz - 上学期B层字符串哈希专题做题笔记 笔记部分请看我的字符串哈希学习笔记 题目编号 标题 估分 正确 提交 Y 2066 Problem  A [一本通提高篇哈希和哈希表]乌力波( ...

  8. Spring 中@Autowired,@Resource,@Inject 注解实现原理

    使用案例 前置条件: 现在有一个 Vehicle 接口,它有两个实现类 Bus 和 Car ,现在还有一个类 VehicleService 需要注入一个 Vehicle 类型的 Bean: publi ...

  9. Asp.net core 少走弯路系列教程(五)HTTP 协议学习

    前言 新人学习成本很高,网络上太多的名词和框架,全部学习会浪费大量的时间和精力. 新手缺乏学习内容的辨别能力,本系列文章为新手过滤掉不适合的学习内容(比如多线程等等),让新手少走弯路直通罗马. 作者认 ...

  10. ElementUI默认样式修改

    修改ElementUI 样式的几种方式 新建全局样式表 新建 global.css 文件,并在 main.js 中引入. global.css 文件一般都放在 src->assets 静态资源文 ...