我是如何从技术经理被干回大头兵的?!

职场上的晋升不是对你过去的奖励,而是胜任下一个层级、下一阶段自然而然的结果。 阅读详情

见字如面,我是军哥!

职场上,从技术岗走向管理岗,是很多程序员的梦想。但这条路到底有多难?今天这位读者的故事,或许会让你重新思考‘晋升’背后的代价。

今天要分享是我的一个程序员读者的真实故事,关注我有四年多了,他在北京某大型互联网公司(最近他们老板比较火),1 年前他被领导从大头兵提拔为技术经理,上个月年又回到大头兵的位置。

他非常之难受,感觉人生跌倒了谷底,他把所有的经过分享给我,希望我写一篇文章,也希望大家在评论区多给他一些建议。

同时本文分享给那些可能有同样遭遇的程序员/产品经理朋友们,我相信是非常价值的。

下午的文章以我的读者的口吻,第一人称来写~

1、突然被提拔为经理

2024 年 7 月份左右的时候,我突然被领导的领导也就是部门总监叫到办公室,让我担任商家后台运营系统的技术负责人,title 是经理,但是暂时不给人事权和考核权,美其名曰先看看我的表现,还说我的领导要离职了。

我那时候是又兴奋又害怕,因为我只是业务熟一点,技术好一点,在这个公司时间长一点,有  5 年多了,但是管人啊,研发流程啊,和产品沟通呀等等基本都很菜。

我明明知道自己的短板——只会埋头写代码、不善于开会争论、看到人际关系就头疼……但‘经理’这两个字太诱人了,像是职业生涯的唯一救命稻草。

想了一晚上之后,经历各种思想斗争,我还是答应了,毕竟我都 36 了,也许只有这么一次向上的机会,我得抓住。

还记得那天我特别开心,找了很好的朋友吃饭,聊这事,最终我们一致觉得有机会就干,怕什么?男人往前冲就是了。

2、很努力,但是问题不断

刚接手这个项目和团队,我的团队除了我有 7 个人,有 2 位和我之前级别差不多,有 3 位低我一个级别,还有 2 位刚毕业不到一年属于萌新。

基本上,除了 2 位级别一样还是可以搞定的,这两位就不太听话了,比如在架构评审时就老是认为我说的不对,坚持他们的想法,我就觉得没有权威,很是纳闷!

再有,特别是去年下半年,我下属弄了 3 次线上事故,有一次是 P1 级别,其他都是 P2,领导当时就想找人换我了。因为下属的错都是我这个负责人不合格呀。为此,我也找了很多资料来学习,但是问题还是不断有,还是缺乏系统化的方法呀。

还有就是,有一位老员工不太满意我的工作分配,提离职了,离职前还找总监告我状,说我不会带团队。

这还没完,和我合作的产品经理,我们明面的合作的挺好的,但是领导和我说,她在背地里说我管理不行,产品思维不行,交付的质量也不高,我当时气的都要炸了。

基本这一年多,我都是第一个来,最后一个走,最后搞成这个样子,我也是醉了!

3、被打回大头兵原形

就在 11 月底,总监领导找我聊了一下,问我这一年多“事故率下降多少、发布效率提升多少,对业务的核心指标贡献多少”,我回答的吞吞吐吐。

之后还说新的经理(据说从 PDD 来的)要来了,我继续去做之前的开发工作,管理和沟通都交给他,让我好好辅佐他。走出办公室时手是抖的。

所以,这个月,我都在配合新领导让他尽快熟悉工作,但是我感觉,我后面的价值不大了,我也已经 36 岁了,出去找工作竞争力一般,毕竟我也才够上 P7 的能力水平。

但是,没办法,留不留的下来还是要看新领导,再有,我觉得待着也难受的,毕竟我从经理到岗位被撸下来了,我非常不甘心,但是确实综合能力不行啊。

也许,一切都是应该发生的吧。

4、复盘总结

最近几周,每天都失眠,非常焦虑。

我复盘了一下我认为最重要的三个原因:

1. 火线晋升却没有“权力缓冲”  

总监把我(技术骨干)直接推到管理岗,却没给配套资源(教练、过渡期双轨汇报),本质是把个人置于“零容错实验场”——失败不是能力问题,而是设计的组织系统设计缺陷。

2. 把“带队”误当“带队写代码”  

我用写代码的线性思维解决管理非线性难题:靠加班、靠个人英雄、靠命令式分任务,忽略了“对齐目标—建立信任—共享成功”的三步管理杠杆,导致同级不认同、下属不买单、跨部门不买账。

3. 没有“可量化战功”就失去话语权 

一年忙到头,却拿不出“事故率下降多少、发布效率提升多少”等管理硬指标,最终无法在高层心中证明自己的管理 ROI,只能被“回滚”到原来的岗位上。

还有就是我对团队的未来整体规划也不行,这或许是领导放弃我的最大原因了。

最后,如果能重来一次,我会在上任第一个月就做好三件事:1. 一对一请团队每人吃饭;2. 主动向总监要一个小型授权试点;3. 找一位外部导师……

希望,我的故事对你成长有借鉴意义,如果你有什么想给我建议的或者想说的,评论区留言,我都会看到的,感谢~

回见~若觉得不错,请点赞或分享,分享给你身边需要的朋友们~

关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者,全网粉丝 20 万 +。

一个灵魂非常有趣,敢于折腾的男人~

需要付费修改简历或者 1 对 1 陪跑请联系我或咨询职业规划或提升技术管理能力可以私信我。


更多精彩,关注我公号,一起学习、成长

图片

开源Agent Skill让AI画图不再翻车:从数据到专业图表全流程 在人工智能与数据可视化交叉领域,让模型直接生成图表往往伴随字体乱码、坐标轴密集、配色失调等高频问题。Agent Skill作为一种可复用的能力封装机制,将专业绘图流程固化为标准化操作手册,从数据特征识别、图表类型决策到代码生成与渲染校验形成完整闭环。它不再依赖临时提示词的一次性发挥,而是让AI按领域专家的思维执行任务,显著提升出图质量与稳定性。这种能力在数据分析报告、运营日报、论文插图等场景具有广泛实用价值,尤其适用于需要快速产出规范化图表的工作流。本文即从这一技术范式出发,介绍一个GitHub上获得2.5 阅读详情

相关推荐

Spring Cloud 整合(一) CRUD

Springcloud 整合之 CRUDSpringcloud介绍功能概述为什么要选用Springcloud Springcloud介绍 功能概述 实现微服务 Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程序。 为什么要选用Springcloud

Kerwin-Lin的博客 1501

我是如何从技术经理又被干回大头兵的?!

所以,这个月,我都在配合新领导让他尽快熟悉工作,但是我感觉,我后面的价值不大了,我也已经 36 岁了,出去找工作竞争力一般,毕竟我也才差不多 P7 的能力水平。这还没完,和我合作的产品经理,我们明面的合作的挺好的,但是领导和我说,她在背地里说我管理不行,产品思维不行,交付的质量也不高,我当时气的都要炸了。但是,没办法,留不留的下来还是要看新领导,再有,我觉得待着也难受的,毕竟我从经理到岗位被干起来了,我非常不甘心,但是确实能力不行啊。基本这一年多,我都是第一个来,最后一个走,最后搞成这个样子,我也是醉了!

chengjun_java的专栏 353

Unsloth Desktop 本地大模型微调量化实战指南

大语言模型的本地化定制正在成为开发者与内容创作者的重要需求,而微调与量化则是其中最关键的两项技术。LoRA 与 QLoRA 通过仅训练少量低秩矩阵,大幅降低显存占用和训练成本,让消费级 GPU 也能完成模型适配;GGUF 格式则打通了训练与推理的边界,使微调后的模型可直接接入 Ollama、llama.cpp 等主流推理引擎。本文以 Unsloth Desktop 为切入对象,从其底层加速原理出发,梳理了环境准备、模型加载、对话测试、量化导出、微调验证及 API 批量调用的完整链路,并针对显存优化、端口冲突

weixin_29055137的博客 399

我是如何从经理又干回大头兵的?

所以这个月,我都在配合新领导让他尽快熟悉工作,但是我感觉,我后面的价值不大了,我也已经 36 岁了,出去找工作竞争力一般,毕竟我也才差不多 P7 的能力水平。这还没完,和我合作的产品经理,我们明面的合作的挺好的,但是领导和我说,她在背地里说我管理不行,产品思维不行,交付的质量也不高,我当时气的都要炸了。但是,没办法,留不留的下来还是要看新领导,再有,我觉得待着也难受的,毕竟我从经理到岗位被干起来了,我非常不心甘,但是确实能力不行啊。基本这一年多,我都是第一个来,最后一个走,最后搞成这个样子,我也是醉了!

chengjun_java的专栏 973

第八篇 永磁同步电机控制-MTPA、MTPV

MTPA 的全称是 Maximum Torque Per Ampere,即 最大转矩电流比控制。核心思想:在输出特定转矩时,通过控制定子电流的幅值和相位(即d轴和q轴电流的分量),使得所需要的定子电流幅值最小。通俗理解:就是用“最省电”的方式产生所需要的力矩。就像开车时,找到一个最合适的油门和档位配合,使得在输出相同动力时,油耗最低。

深耕汽车电子:AUTOSAR、电机控制,助力数字汽车 1875

保姆级教程:用SOEM主站搞定汇川SV660N伺服驱动器的EtherCAT通讯(附完整C代码)

本文提供了一份详细的SOEM主站与汇川SV660N伺服驱动器EtherCAT通讯的实战教程,涵盖环境搭建、状态机理解、PDO映射配置、CiA402状态机实战、实时性能优化及诊断调试等关键步骤,并附完整C代码示例,帮助开发者快速实现工业级EtherCAT控制。

weixin_28292761的博客 306

“我是如何从经理又干回大头兵的?”

所以这个月,我都在配合新领导让他尽快熟悉工作,但是我感觉,我后面的价值不大了,我也已经 36 岁了,出去找工作竞争力一般,毕竟我也才差不多 P7 的能力水平。这还没完,和我合作的产品经理,我们明面的合作的挺好的,但是领导和我说,她在背地里说我管理不行,产品思维不行,交付的质量也不高,我当时气的都要炸了。但是,没办法,留不留的下来还是要看新领导,再有,我觉得待着也难受的,毕竟我从经理到岗位被干起来了,我非常不心甘,但是确实能力不行啊。基本这一年多,我都是第一个来,最后一个走,最后搞成这个样子,我也是醉了!

chengjun_java的专栏 311

机器人动力学仿真软件:V-REP (CoppeliaSim)_(15).仿真项目案例分析

通过以上几个具体的仿真项目案例,我们展示了如何在V-REP (CoppeliaSim)中进行二次开发,实现复杂的机器人动力学仿真任务。这些案例涵盖了六轴机械臂的运动学仿真、移动机器人的路径规划和避障、以及无人机的飞行控制和环境感知。每个项目都通过编写Lua脚本实现了对机器人模型的控制和任务执行,并通过仿真结果分析验证了算法的有效性和系统性能。希望这些案例能够为读者在实际项目中使用V-REP (CoppeliaSim)提供有益的参考和启发。

kkchenjj的博客 1296

因为不会向上管理,我从经理变成大头兵!

见字如面,我是军哥!今天写的主题是一位读者的亲身经历,下面的文章以第一人称来写,增加代入感哈。我在一家还不错的 IT 公司负责某一个系统,团队加我一起有 8 人都是后端开发,我是技术经理,我同事 A 能说会道,负责另外一个系统,我们两负责的系统之间有一些接口交互,所以工作上有一些交集,对彼此系统的核心业务都有一些了解。我这个人呢,技术比较强,在部门里排第一,部门里难的技术问题基本都是我搞定,说话比...

chengjun_java的专栏 167

NXP S32k3 MCAL EMIOS PWM配置

NXP s32k 配置 EMIOS PWM

Leon_0125的博客 2704

基于Python的CT骨料图像分割与STL批量导出完整指南

本文介绍了一套完整的Python解决方案,用于CT骨料图像的分割与STL导出。针对CT图像中颗粒粘连、噪声伪影等技术难点,提出基于分水岭算法的分割策略,结合距离变换与标记控制实现颗粒分离。内容包括环境配置、数据读取与预处理、Otsu阈值分割、分水岭算法实现、表面提取与STL导出等关键步骤。教程提供详细代码及解释,帮助读者从CT体数据出发,最终生成每个颗粒的三维网格文件,便于后续定量分析和数值模拟。

huanghm88的专栏 240

从 QA大头兵到测试经理:我的职业感悟

如果你正在读这篇文章,或许你正在考虑成为一名管理者,又或者你刚刚开启这段职业旅程。我想告诉你,从个人贡献者或技术主管转型为管理者是一个重大的转变。这是令人兴奋的一步,但同时也伴随着独特的挑战和需要汲取的教训。我想分享自己的经历,以及一些我希望能早点明白的道理。

伤心的辣条 716

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 911

互联网大头兵如何做好职场履新?

入职新公司,该如何顺利开展工作呢?本文作者从自身工作经历出发,向我们介绍了入职新公司应该如何开展工作,并对其中需要了解的工作流程与注意事项进行了梳理总结,与大家分享,希望对大家有所帮助。在互联网领域,像我这样的人有一个特定的称号——大头兵。这个称号特指那些干活的一线主力,不是管理岗位,手底下没有人。所以遇到所有事情,需要亲力亲为去解决。这就要求我们不仅要向上考虑方向性问题,向下也要着手把每一件事情落地。相较于管理线的人来说,大头兵们的流动性更强,跳槽更频繁。一方面是因为,大头兵更多的拿的是工资,只有特别优秀

天空之蓝的博客 309

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

年近 40,我在互联网大厂做高龄“大头兵”

作者 |陈桐来源 | Tech星球(ID:tech618)“P7、30岁以内,P8、35岁以内,P9、40岁以内。”从2019年左右开始,中国互联网流传至今着这样一句话,作为互联网大厂招...

程序人生的博客 1053

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

年近40,我在互联网大厂做高龄“大头兵”

从2019年左右开始,中国互联网流传至今着这样一句话,作为互联网大厂招聘年龄标准。甭管你是清华、北大、交通、复旦,还是海归回国,年龄若是过了参考线,招聘方都得掂量掂量,让不少人颇为不爽。 “年轻化”成了招聘热词。一些公司的简介里,甚至将“团队中的90后占比”作为重要卖点,让80后、70后的老员工们压力山大。 在字节跳动2019年公布的官方数据中,该公司员工平均年龄不到27岁,90后员工占比为63%,80后员工占比34%,60后和70后只有3%。且在一线leader中,有50%是90后。 图片来源:字节跳动2

温亮平的博客 1149

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【深度思考】一线开发大头兵对于工作的感悟分享

希望我们都能在日复一日的CRUD中,找到属于自己的那份笃定。加油,大头兵!

uj6o0K2o0的博客 223

新晋技术经理,这 3 个天坑你想躲也躲不了!

见字如面,我是军哥!我不是上月办了一个线上技术管理的训练营么,我发现很多人从基层晋升到技术经理,都会遇到这些天坑,有的人在坑里待的久点,有的就再也没有出坑。今天聊聊其中三个最高频的坑,一个一个来说哈。1、没时间写代码,很焦虑本质上,我们大多数人都是专业能力还不错,然后有职位空缺,从大头兵晋升为技术经理。确实,大多数人因为之前有一个最重要的技能,那就是写代码,但是当你成为经...

chengjun_java的专栏 323

从程序员到技术经理,三个大坑等着你!

见字如面,我是军哥!我不是上月办了一个技术管理的训练营么,我发现很多人从基层晋升到技术经理,都会遇到这些天坑,有的人在坑里待的久点,有的就再也没有出坑。今天聊聊其中三个最高频的坑,一个一个来说哈,文末还有第四个坑,直播聊~1、没时间写代码,很焦虑本质上,绝大大多数人都是专业能力还不错,然后有职位空缺,从大头兵程序员晋升为技术经理。确实,大多数人因为之前有一个最重要的技能,...

chengjun_java的专栏 560

被领导叫去谈话之后,我才发现这么多年自己其实一直在当大头兵

但同一天下午,你管的另一个项目的客户正在因为一个你没发现的承诺漏洞,在电话里骂你们公司的销售。这个角色不应该是一线运维,也不应该是客户自己,应该是我。最要命的是,他们以为自己在"响应客户",实际上在"消耗客户"——你把精力花在了错误的事情上,真正重要的事没人推,客户只会越来越不满意。这就是技术型管理者的盲区——你把所有注意力放在了你能看到的事情上,而那些你看不到的事情,才是真正在决定项目生死的事。那一瞬间的感觉怎么说呢,就像你一直觉得自己开车开得挺好,结果有一天副驾上的人跟你说,你后视镜一直是折着的。

QSuperstar的专栏 150

新晋技术经理,这三个天坑你躲不了!

见字如面,我是军哥!我不是上月办了一个技术管理的训练营么,我发现很多人从基层晋升到技术经理,都会遇到这些天坑,有的人在坑里待的久点,有的就再也没有出坑。今天聊聊其中三个最高频的坑,一个一个来说哈。1、没时间写代码,很焦虑本质上,我们大多数人都是专业能力还不错,然后有职位空缺,从大头兵晋升为技术经理。确实,大多数人因为之前有一个最重要的技能,那就是写代码,但是当你成为经理之...

chengjun_java的专栏 257

医疗领域产品经理,转行到科大讯飞做大模型产品经理

时间1分左右,最好不要超过1分半。面试官您好,我叫XXX,毕业于XXX,有X年的产品工作经验。第一,我做过X个AIGC项目。一个是XXX,通过XXX方式,解决了XXX问题,实现XXX。另一个是XXX,通过XXX方式,解决了XXX问题, 实现XXX。过程中获得了XXX收获。第二,我熟悉机器学习、深度学习等相关算法,包括但不限于项目中涉及到的XXXX等算法,这能让我更好地理解需求的边界以及跟算法工程师做沟通。

2401_85390073的博客 956

35岁之后的产品经理还有未来吗?

作为工作十多年的产品经理,“35岁之后的产品经理还有未来吗”这个问题曾深深困扰我,今年35+岁的我仍然奋战在某上市公司的产品岗,从我和身边产品经理们的经历,结合网络上就业数据看:35岁之后的产品经理仍有未来。 确定的是,35岁之后的产品经理,真正从事“滴滴司机、送外卖、送快递”铁人三项的非常少。实际上,就业现状大致是晋升管理岗(10%)、继续做产品经理(50%)、转行AI产品经理(15%)、转行其他岗位(20%)、创业当老板(5%)(占比未必百分百精确,但能代表一个整体的状态)。

2401_85390073的博客 1162

35岁之后的产品经理还有未来吗?_产品经理35岁就没出路了吗

(占比未必百分百精确,但能代表一个整体的状态)。35岁后的产品经理就业现状毫无疑问,大部分35岁之后的产品经理并没有失业,而是继续做产品经理,少部分人晋升成管理岗,少部分人创业当老板,一部分是真的转行了,还有一部特别有想法的转行,进入AI新赛道,拿着妥妥的高薪。不管是大厂还是小公司,管理岗位都是有限的,产品经理想要晋升为管理岗不是那么容易。从产品小白进入行业,经历初级产品经理到中级产品经理,再到高级产品经理,一般人差不多需要3-5年。从资深产品经理到产品专家,再到资深产品专家,差不多又是3-5年。

jennycisp的博客 1676

35岁以上的产品经理,失业之后都去哪了?

过去,我们总以为“35岁焦虑”是伪命题。但等你真的到35岁时,你就会发现,它不是段子,而是现实。尤其是一些在大厂做产品的朋友,到了35岁这道“分水岭”时,那变化更是天翻地覆。

xsxmmm的博客 847

我为什么讨厌产品经理

半年前的文章《我为什么讨厌程序员》最近老被拎出来,看着一些评论,开始有些脾气,然后我完整得乐坏了…… 先补这一篇,我接下打算写一篇文章,来说明自己为什么智商这么低,这么二…… 其实也是奇怪,多数PM看到这样的文章会乐呵呵的看完;而多数的程序员看到另一篇文章,反应却不是这样的? 理由1,其实想做经理,而不是产品 有人在称赞世界上存在过的伟大的产品经理,同时又有很多人说,“

406
上一篇: 讲真,没见过这么心狠手辣的空降领导!
下一篇: 腾讯组织架构重大调整,背后的意图是?
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值