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

鱼友提问

鱼皮哥,求解惑!最近我们公司新来了一个技术总监,听说是大厂出来的架构师级别。我是在这家互联网金融公司待了快 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. Manus,没有秘密「注解版」

    近来Manus走红,「争论」不断,我也在前文<Manus爆火,是硬核还是营销?>中阐述过自Manus发布后,行业讨论以及开源复刻的信息,以及我们如何结合蚂蚁图计算(TuGraph)技术,实 ...

  2. [WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的日志消息

    背景 微软的日志库一般是输出到控制台的,但是在WPF中并不能直接使用控制台,需要AllocConsole. 但是这种做法个人觉得不太安全(一关闭控制台整个程序就退出了?).这时候就需要一个更加友好的方 ...

  3. 【Ubuntu】“Linux版PhotoShop”绘图软件的安装和汉化

    [Ubuntu]"Linux版PhotoShop"绘图软件的安装和汉化 零.前言 最近换了Linux系统,但是写教程做PPT的时候还是得用到绘图软件,上网一查,总结对比之后发现Kr ...

  4. Win10锁屏与关机相关设置-注册表

    禁用锁屏 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\SessionData ...

  5. Nginx+Windows搭建域名访问环境, 由nginx --> 网关 ---> 服务

    1).修改windows hosts文件改变本地域名映射,将gulimall.com映射到虚拟机ip 2).修改nginx的根配置文件nginx.conf,将upstream映射到我们的网关服务 up ...

  6. 关于Cesium渲染PrimitiveCollection和图层的树状管理的问题

    原文:关于Cesium渲染PrimitiveCollection和图层的树状管理的问题 - 搜栈网 (seekstack.cn)

  7. symfony框架安全组件(security)防火墙配置

    最近改了下之前用symfony做的项目,然后,突然发现防火墙失效了,简单说就是再未登录状态下居然可以访问配置了ROLE_USER.ROLE_ADMIN这些权限的路由,symfony框架很强大,但是文档 ...

  8. apache配置symfony并隐藏入口文件app.php

    ------------------------------- 参考: 配置Web服务器 apache url路由配置重写 Apache URL重写规则(详解) symfony官网文档 ------- ...

  9. kali安装charles

    00X01 kali安装charles wget -q -O - http://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key a ...

  10. CTF_RSA解密学习

    CTF_RSA解密学习 00X00 .先看了一边李永乐老师的视频 https://www.bilibili.com/video/av26639065/ 00X01.对称.非对称算法了解 对称算法,加解 ...