大中厂程序员的发展瓶颈是什么?

简介: 笔记

小伙伴们大家好,我是阿秀。

今天分享一篇文章,这篇文章是一个师弟发给我的,他是23届毕业的一名小伙伴,刚刚从事工作没多久,微信上私聊发给我这篇文章问其中的说法对不对?是不是大厂和中厂真的是这篇文章中说的那样。

我仔细看了一遍,是的,文中说的技能瓶颈、思维瓶颈岗位瓶颈确实是的,这篇文章不错,给大家分享一下!以下是正文:


难得遇到几个硕士老友回家探亲,也正好凑在一起小聚了一下。

说实话,几个老友久居帝都、魔都等大都市,也的确让答主见识到了什么叫做眼界和格局的差距。但是,更加让我们这个年纪都感慨和唏嘘的,依然是永远不变的话题:程序员的发展轨迹问题(35岁危机、天花板、后浪等等)

几位老友大多来自于国内BAT等几大头部企业,有毕业后一直在程序员岗位上没挪窝的,也有从程序员转岗到产品售前的,也有毕业后一直从产品开发做起直到产品经理的,当然也有像答主一样为了几两碎银两蹦来蹦去的。闲言碎语间,除去薪酬、家庭等议题外,更多的还是聚焦在个人的职业发展问题上。

其中,题主提到的这个发展瓶颈问题,着实也是大家共同的痛点。

比如一直没有挪窝的程序员朋友,一直在感慨虽然岗位级别越来越高,薪酬福利也越来越好,但是感觉个人的技术似乎因为周围人的不断升级,有了相对的落后趋势;

比如那个转岗售前的朋友,也是在开发岗位看不到任何晋级的希望,内卷严重选择了换个岗位继续努力;

再比如那个做到产品经理岗位的朋友,也是因为产品线调整和所谓的资源整合,在公司内几经波折。

程序员的瓶颈到底是什么


整理一下我们几个人的只言片语零碎化的信息,其实不论在大厂还是小厂,程序员发展到一定阶段总会遇到所谓的“瓶颈”,而这种“瓶颈”更多体现在两个方面:


1、技能瓶颈:技术能力单一化

程序员朋友们可能都有这样的体会,别管你是大厂还是小厂,当项目做的越来越多,都会发现技能栈越来越单一,可能在技术的深度上有所延展,但是广度开始受到项目的制约和限制。

说白了,你会越来越有一种流水线螺丝钉的感觉

从公司的这种螺丝钉化、工作颗粒度细化来说,无可厚非。毕竟谁也不能保证一个员工能在一个岗位干一辈子,如果不做工作细化的化,今天走一个,明天跑一个,剩下的工作肯定无法顺畅衔接起来。所以,从这个角度看员工=螺丝钉化是一个趋势。

对公司有利,但是对个人来说,却很不友好。以菊厂为例,第一个项目你负责了某项驱动,比如DMA的开发,那么后面第二个,第三个项目,但凡和DMA有关的任何模块开发,基本都是你的活。而且像菊厂,每个项目其实功能变化并不大,所以个人的技能栈绝对会越来越固化。


2、思维瓶颈:思维开始固化和程式化

答主当年离开菊厂的时候,在天涯上曾经看到几篇先出来的前辈写的帖子。无非就是抱怨外面很多公司不懂IPD流程,平时工作根本做不到所谓的敏捷开发和流程管理云云。当然,很多跟帖的也说了,每个公司有每个公司的特点和工作方式,毕竟华为就那么一个。

几个老友都说,现在做事方法,编码方式和思维越来越限制于公司的流程,要说跳槽后进入新东家,肯定不自觉的用原来的思维去评判。

也许这也是很多HR,都对招聘在资深社招员工特别谨慎的一个重要原因,因为HR必须评估和考虑一个资深外来和尚,带来的流程和工作方法冲击。


3、岗位瓶颈:岗位晋级金字塔化

这点其实很多朋友都提到过。而且也是非常现实和敏感的话题。谁都知道程序员往管理走会延长其职业生涯,但是哪个公司不是一个萝卜一个坑。

当你的技术水平到达一定的阶段,工作年限也到了一定的水平,项目积累足够的深入的时候,这个时候上面的坑迟迟不给你,多少人能挡住外面新坑的诱惑呢?

不光大厂,任何程序开发公司都有同样的问题。岗位自下而上逐渐金字塔化。可能前期的晋级之路非常顺畅,但是越往上会越难。


打破瓶颈的几点思考


了解了问题所在,也要有相关的对策和应对办法。继续整理几位老友的碎片化信息,希望以下的一些信息能够给程序员朋友们有所启示。


1、技术上尽量保持多样性

很多公司,尤其是大厂,都会在分配开发任务上充分的尊重组员的选择和意愿。这个时候,尽量做到技术的精专基础上,扩大个人的技术广度。

比如这个项目我搞懂了A模块和相关原理,那么下个项目我尽量申请B模块来做。再来个项目,我能不能考虑AB都做?


2、思维上尽量保持敏感性

公司的流程和方式方法,是个相对死板的东西。但是咱们人是活的!在公司工作,我们的方式方法和内容一定要遵守公司的流程要求。

但是在具体工作的开展和设计上,我们不要局限于原有代码的逻辑和思维。我也承认有时候拿其他项目的代码复制修改,效率高绩效好。

但是在可能的情况下,多考虑考虑其他的更优方式,虽然辛苦点,但是绝对让你能多思考。


3、尽量多的打造个人核心IP

很多人,包括答主自己回答问题的时候,都在提技术壁垒的重要性。其实,这些所谓的技术壁垒,都是一个一个核心IP构成的。

即这个方面别人就是不行,就是你可以胜任。所以,跟着项目开发节奏,尽量多的丰富个人的技术点,打造越来越多的核心IP。当你的能力和锋芒无法再被遮盖的时候,还愁领导看不到你么?

以上建议,都是来自于几个老程序员茶余饭后的只言片语总结和整理,仅供程序员朋友们权当做信息参考,如果能够对大家有所帮助,那是再好不过了。

相关文章
|
负载均衡 网络协议 应用服务中间件
【Nginx】Nginx 功能特性
【1月更文挑战第25天】【Nginx】Nginx 功能特性
|
存储 人工智能 自然语言处理
知识图谱技术在金融领域的分析和应用
知识图谱(Knowledge Graph)是一种将实体、属性及关系等信息通过一定的数学模型进行组织、存储和检索的新型数据结构,它不仅可以实现对实体之间关系的描述,还可以完成对知识的描述。知识图谱由三元组构成:数据(Data)、实体(Entity)和关系(Relational),通过图数据库技术存储。知识图谱中的每一个实体都是一个节点,表示实体之间的关系,它描述了实体之间存在的关系和它们之间的属性。
|
机器学习/深度学习 人工智能 自然语言处理
自然语言处理(NLP)的进展与挑战
【6月更文挑战第13天】自然语言处理(NLP)在深度学习推动下取得显著进展,包括循环神经网络、词嵌入技术及预训练模型(如BERT、GPT)的应用,突破了文本分类、问答系统等任务。然而,数据稀疏性、语言复杂性和模型可解释性仍是挑战。未来,NLP有望实现更高效、准确和可解释的技术,需关注数据隐私和伦理问题。
439 10
|
11月前
|
供应链 数据可视化 安全
Leangoo 化解医药行业痛点,助力各领域发展
Leangoo 针对医药行业痛点,如制药研发周期长、生物技术创新协同难等问题,提供解决方案。通过看板功能实现信息共享、流程优化和协同增效,提升各领域效率与质量,促进医药行业整体进步。覆盖制药、生物技术、医疗器械及医疗保健服务四大领域,助力项目管理、供应链协调、市场推广及服务质量提升。
|
人工智能 文字识别 算法
打造全场景、跨领域、多模态的AI工作流 | 开源图像标注工具 X-AnyLabeling v2.4.0 正式发布!
X-AnyLabeling是一款强大的辅助标注工具,集成了AI推理引擎和丰富功能,为图像数据工程师提供一站式解决方案。它支持图像和视频文件的自动标注,提供了包括矩形框、多边形在内的七种标注样式,适应多样化的训练场景需求。X-AnyLabeling内置了多种SOTA级AI模型,如YOLO、SAM系列等,并支持GPU加速和多种数据集格式的导入导出,确保高效的数据处理。此外,它还具备良好的跨平台兼容性,可在多种操作系统上运行,并提供详尽的帮助文档和社区支持,帮助用户轻松上手并解决使用过程中遇到的问题。
1698 2
打造全场景、跨领域、多模态的AI工作流 | 开源图像标注工具 X-AnyLabeling v2.4.0 正式发布!
|
11月前
|
机器学习/深度学习 运维 监控
智能运维在现代IT架构中的转型之路####
【10月更文挑战第29天】 本文旨在探讨智能运维(AIOps)如何成为现代IT架构不可或缺的一部分,通过分析其核心价值、关键技术及实践案例,揭示AIOps在提升系统稳定性、优化资源配置及加速故障响应中的关键作用。不同于传统运维模式的被动响应,智能运维强调预测性维护与自动化处理,为企业数字化转型提供强有力的技术支撑。 ####
258 0
|
资源调度
yarn 安装 卸载降级升级 以及常用指令
yarn 安装 卸载降级升级 以及常用指令
1565 1
|
SQL 存储 数据采集
数据库审计的四种类型
【7月更文挑战第11天】企业在互联网时代认识到数据的核心价值,尤其对审计方法提出了新挑战。
|
存储 人工智能 安全
阿里云企业成长解决方案,含通用、企业上云、企业服务、教育等多场景
在数字化时代,企业的成长离不开云计算技术的支持。阿里云作为领先的云服务提供商,推出了全面的企业成长解决方案,涵盖通用场景、企业上云、新零售、企业服务、教育、游戏、医疗健康、文化传媒和工业制造等多个行业。这些解决方案旨在帮助企业轻松应对各种挑战,实现数字化转型和升级。
阿里云企业成长解决方案,含通用、企业上云、企业服务、教育等多场景