2026-08-01 · ⏱ 10 分钟

今年是2026年,从08年正式参加工作算起,在职场上摸爬滚打了18年,前后已经历了7家不同类型企业,有私企,有国企、有初创期企业,也有发展期企业,有知名传统企业,也有互联网大厂,并亲自下场参与了一次创业,积累了一堆经验和教训。我尝试复盘这些职业经历,既是审视自我认知的蜕变,也是复盘不同商业模式与企业组织的兴衰,希望给身处职场中的基层打工人、中层领导和高层管理一些参考和启发。

2008年,我毕业入职上海一家小IT公司担任软件开发的岗位,职责是负责一款美国安全软件的更新维护。两年时间,我经历了一家小微企业在管理上的失控和组织上的僵化,也完成了职业生涯中最深刻的一次启蒙。

回望这段经历,它不仅是一个年轻程序员踩坑的流水账,更像是一个鲜活的组织僵化样本。在这场长达两年的“温水煮青蛙”里,藏着给每一位职场人、中层领导者和高层管理的残酷真相。

职场人的囚徒困境:你是在积累经验,还是在重复消耗?

初入职场的前两年还是挺安逸的,那时每天上班的固定流程是:9点半到公司打开电脑,先浏览一遍各行各业新闻;然后查看工作邮箱,看一眼今天有什么bug要修,写完代码,丢给测试,回复邮件,这一天就宣告结束。

在这个闭环里,没有人探讨业务逻辑。这套软件是给美国哪家客户用的?为什么这么设计?人家用着爽不爽?项目的推进规划是什么,在中国有没有类似的落地场景?团队没有组织讨论过,我也压根没想过要探究。既然每个月有固定的薪水,且刚毕业拿到的待遇尚可,我便心安理得地在这个没有任何危机感的环境里,当起了一个合格的“工具人”。

直到工作两年后个人发展受限我开始走向人才市场时,现实才给了我狠狠一记耳光。

当面试官递给我那些关于非常基础的代码语法逻辑笔试题时,我却卡壳了。平时在公司写业务代码,遇到不懂的逻辑,我习惯了直接调试,或者上网搜索解法,却很少深究过基础语法,而我在这家公司内训练出来引以为傲的编程规范和优雅逻辑却不在笔试面试范围内,导致笔试就被刷下去了。此外,当时行业内以Java和Python为编程语言的技术岗位薪资已经远超我从事的PHP语言,业务应用范围和工作机会更多。而我这两年对此一点也不敏感,甚至连招聘网站都没有意识去关注,面对面试官审视的目光,我不仅是尴尬,更感到一种深深的恐慌。同时期和我一同进入公司的另外一名使用JAVA为技术语言的项目组同事,在后面的加薪跳槽中比我的涨幅要更高,企业也越更知名。

职场中当员工个人自驱力不足时,公司的中层管理则要充当一名推手,既要推动业务顺利发展,也要挖掘属下潜力,激发成长。

在这家公司,我经历了两位风格迥异的直属领导。他们生动地诠释了基层技术管理者最容易陷入的两种角色误区。

2008年

第一任领导Tom,他把我这个应届生招进公司。他跟我属于同一年龄段,没有任何领导作派,像一名大帅兄。他面试时问过我一个考验思维跳跃的面试题:“假如一颗彗星撞击了太平洋,会对非洲的农业有什么影响?”,这个问题我卡住了,他还特地离开给了我5分钟的时间单独思考。虽然我回答的不是很满意,但是当时我觉得这家公司很洋气。

我刚去的时候手生,遇到难题,他会直接拉把椅子坐过来,接过我的键盘,在我的电脑上亲手敲代码解决问题,教我怎么精简逻辑,并告诉我:“好的代码,让别人读起来应该像首诗一样。”,有时候还会向我展示他的编程技巧。

Tom是个技术热情极高、待人真诚的前辈,但他受限于当时的环境,未能建立起系统性的培养和驱动机制。“师傅领进门,修行靠个人”在传统模式或许行得通,但在现代企业中,如果没有配套的复盘机制、清晰的激励导向与业务启发,所谓的“带教”很容易流于碎片化的经验分享。

一年后接替Tom的是Wilson,一位空降而来的项目型领导,很多时候看他在工位上写着长长的英文邮件。他来后团队有一个变化就是每日开晨会,但是虽然整个技术团队只有七八个人,但却有三个项目,彼此也没有关联。晨会上Wilson让每个人同步下业务进展,某同事说昨天修复3491号Bug,并已经提交到仓库,今天开始修3492号Bug,并会描述一些程序的疑难杂症,Wilson和该同事在晨会上彼此对焦解决方案,终于有次另一同事忍无可忍打断了他们的对话,哭笑道你们聊着只有你们自己知道的东西,Wilson也打哈哈一笑而过。

Wilson不懂技术不会写代码,因此不会像Tom那样亲手在我旁边调试代码,也不会就程序的逻辑和结构提出优化方案,这就导致我们与美国甲方产生了非常大的需求偏差。

2009年,美国业务方更换了一位对代码要求极其严苛的新负责人。由于Wilson不懂技术,在该业务上缺乏话语权也无从插手,只能通过长长的邮件内容对焦项目进展,我也无法获得业务方的诉求和实现路径,最终导致提交的代码质量和风格逐渐偏离了美国业务方的要求,认为逻辑结构和可扩展性不达标,最终竟单方面直接关闭了我的开发权限,这是我不断尝试提交代码失败所得出的结论,当我向Wilson小心求证时,他才答复我说:“美国那边把权限关了,你别着急,我在慢慢沟通。”

矛盾最终捂不住,我被叫进了管理层办公室。这是我第一次也是唯一一次走进这个办公室。公司的实控老板在美国,上海的本地管理层管理美国项目外包和本地项目外包两个业务。本地项目外包一直在甲方办公场地办公,上海办公室只有美国项目外包加上管理者和HR十来人,但在这个十个人的的空间里,那间管理层和HR共用的办公室,一直是紧闭着的。只有里面的人出来上厕所或倒水才把门打开,普通员工与公司战略之间隔着摸不清的心理屏障。

那两年里,我唯一一次走进那间办公室,正是因为危机彻底爆发了。

我在办公室里如实向管理层汇报了现状:不是程序员偷懒,也不是技术退步了,而是中美两地在需求理解和代码预期上产生了严重的断层,Wilson并没有跟我沟通需求方的具体要求,以及如何改进。

管理层听完,并没有探讨如何解决这个致命的业务衔接问题。他们交待我的唯一一句话是:“如果你回工位后Wilson问起,就说我们叫你进来是聊社保的。”

那一刻,我深切地感受到,管理层对我们的信任基石已经坍塌。高层不与项目组直面业务困境,遇到问题的第一反应是掩护和撒谎。这样缺乏充分沟通的情况下,最终让公司内部业务的运转滑向了荒诞。

就在美国外包业务出现偏离的同时,公司接到了一个国内医院的信息化项目,并宣布Wilson为项目PM。老板在台上慷慨激昂地进行动员部署。而作为项目PM的Wilson,却并没有专注于聆听,而是坐在工位上埋头处理自己的工作,时不时插半句话。

。

在那个项目里,由于缺乏充分的业务对齐与过程纠偏,团队在摸索中推进,有同事完全凭自己对业务的臆测去开发功能,期间没有任何人去跟业务方核对。最后做出来一坨谁也不知道能不能用的半成品,管理层不得已临时更换项目PM,任命了一名较为资深的一名程序员继续推进。但明显感觉到他也是被硬推上去的,项目的松散方式仍然照旧,接着到了2010年春节过后大家陆续到岗,始终不见他来上班,直接玩了人间蒸发,项目最后不了了之。

国内项目停滞,国外项目关闭了权限,导致我没有活干,但Wilson和领导层也不找我沟通,我整天无所事事,我加紧寻找新的工作机会。到了发工资时HR通知我上月工资要扣发一半薪水,理由是上月没有工作产出不发绩效奖金,变相逼我离开,而另一名项目组同事也在寻找工作机会,他给公司的请假条上写的请假原因是赫然两个大字:面试。而这一幕早在一年前就已经上演过。

那一年国内软件外包同事平常都在甲方驻场办公,某天一位外包同事却回到了我们的办公室,有了固定工位,却没有工作,整天就是打游戏,领导们都视而不见。约一个月后,他从HR办公室冲出来,脸憋得通红,猛地一脚,把办公椅踹飞出去。他在只能容纳10个工位的小办公室里大吼大叫,控诉公司变相裁员且拒付合理赔偿——我们几个程序员不知所措,陷入了死一般的沉寂。

公司在处理项目结束的员工时,方式是统一的。首先不派发任务,业务上采取孤立措施,让员工先自己主动离开,接着扣发绩效工资,逼迫离开。

2009年

现在回头复盘R公司的职业经历,我总结了基层打工人、中层领导和高层管理三个角色上的一些个人思考:


给基层打工人的深度启发

警惕“虚假的安全感”: 很多时候,按时发放的工资是一剂麻药。如果你的工作只是被动接收指令,每天重复着“复制、粘贴、修补”的动作,不探究背后的原理,安逸在自己习惯的舒适圈内,那你并不是拥有了“两年的工作经验”,而是“把一年的经验重复使用了两次”,这种缺乏技术深度和业务思考的重复劳动,其被替代的风险是指数级上升的。

向上探究业务,向下深挖底层: 一个只会写代码的执行者,在市场上是极其廉价且随时可被替代的,在如今AI强大的编程能力下,完全可以代替一名中级程序员。基层打工人/程序员必须具备跳出执行层的能力;在业务上,你要去问这个需求背后的商业逻辑和客户价值是什么,理解业务的know-how;在技术上,你要搞懂你所使用的工具和技术的底层原理,在具体实现上清楚know-what;在业务和项目沟通上,你要能够汇报你的价值产出,将“技术实现”翻译为“业务结果”。拒绝罗列“完成了XX功能、重构了XX模块”这种流水账式的劳苦清单,而是能讲清楚你的代码如何提升了程序的稳定性及可扩展性,提升了用户的访问速度,更进阶一步也可以讲清楚你的代码实现如何降低了运营成本、提升了转化效率,从而实现业务价值和商业价值。你要让非技术背景的决策者听懂,你的技术投入,究竟为公司的商业目标贡献了怎样的确定性增量。

职业规划是自己的事,不要指望一家还在市场谋生存的小公司为员工提供成长路径。除了对内掌握know-how外,打工人要主动向外求,不局限于只做公司里的一名螺丝钉,关注行业,思考行业与业务的关联,在专业平台上发表一些你的观察和思考,甚至参与维护相关的开源作品,主动建立长期跟随自己的个人数字资产,它们构成了你的信用背书,让机会主动来找你,而不是你去求职。通过刻意练习和深度思考,就会带来职业成长上的复利。

给中层领导的深度启发

管理者不能只做“技术大拿”或“老好人”, Tom依靠个人魅力和技术倾囊相授,固然能赢得好感,但他忽略了组织能力的沉淀。真正的管理,是设计一套机制,让团队在完成日常工作的同时,不得不去思考、去沉淀、去成长。

在R公司美国业务方更高关注代码质量的情况下,Tom可以设计Code Review机制,横向拉通各项目组成员,专门搭建一个review会议,建立一个严肃性的互相通晒及探讨的场景,强制让各成员不得不思考自己的业务逻辑和实现方式,借场修人,避免自己直接上手,而是建立这样的机制让员工去主动思考,暴露问题,再去引导寻求更好的解决方案。

而像Wilson这样的非技术型项目经理,虽然他每天都在中美两地之间邮件沟通,却在业务的实际落地仍然让业务方产生非常大的预期偏差,国内的项目也无疾而终。向上没有做好管理预期,向下没有拆解目标,当管理者在项目推进中放弃了对需求对齐、过程纠偏的掌控,不拆解成员任务,不组织项目进度会,不进行项目的PDCA管理,项目组成员不清楚业务方的需求,不知道业务方的反馈,员工只能“凭感觉盲写”了。这样必然无法向客户交付合格的产品。

这也并非中层管理的个人能力问题,而是典型的高层错配——让一个不具备技术背景的项目经理去协调技术团队,极有可能会让上下游沟通陷入不同频状态。

中层领导承上启下,必须是“翻译官”和“破壁人”:向上对齐预期,争取资源,向下拆解目标,并能监督和帮扶执行者达成。

初入职场的员工都是一块未经打磨的璞玉,管理者要有琢玉的责任精神,实现双向成就。Tom像大师兄一样用保姆式的“帮带”代替了机制化的“赋能”,没能通过机制建立起员工在真实业务痛点中摸爬滚打、建立系统性解决问题思维的机会。

真正的“琢玉”,绝不是替璞玉刻好每一刀,而是要引导他们去审视业务反思自身,在复盘中磨砺心智,最终把那把“刻刀”真正交到员工自己手里。从“人治”走向“机制”,从“授人以鱼”走向“倒逼其渔”,才是中层领导者对团队最深沉的负责,也是促进组织能力持续沉淀的最佳路径。

给高层管理的深度启发

管理层办公室的门一直是关闭状态,隔绝的不只是视线,更是组织的信任和透明。 信息极度不透明产生了组织各部门和成员的猜忌,导致原本可以通过沟通能解决的问题而逐渐演变成了矛盾和危机。管理层必须把门打开,示意大家可以进来“串门”,并定期同步团队变化和业务进展。当员工发现连管理层在用“聊社保”这种借口规避与中层领导间的冲突时,管理层在团队心中的公信力与威信,也就随之瓦解了。

管理层不果断解决人事问题,看重短期利益得失,只会带来更昂贵的长期代价: 试图任由员工公开打一个月游戏这种“冷处理”来逼退员工以节省裁员补偿,短期内节省了公司成本,但任由员工公开打一个月的游戏,彻底放大了团队管理的负面示范效应,最终透支的是团队的士气和风气。

管理层在面对中层领导的管理问题时,过于维持表面的风平浪静,短期内避免了当面冲突和调整岗位的阵痛,但一直无法解决上下游的协同效率,最终透支的,是整个组织攻坚克难的战斗力,最终付出的将是项目无法交付的代价。

小公司可以挖来技术大牛,但无法挖来组织能力。 小公司固然无法提供大厂那样的高薪酬福利和优厚资源,但这不代表只能依靠员工的“自驱力”野蛮生长。老板必须要建机制搭舞台,给到员工展示自己成就自己的上升机会,也要给到中层领导真正的授权与兜底的底气,允许他们在打磨团队、构建系统的过程中产生必要的“管理成本”。只有员工成长了,业务才会产生向上的变量;如果管理层只想把人当纯粹的“资源”消耗,最终留下的,只会是按部就班的“指令接收器”,整个组织也将丧失应对市场未知风险的韧性与活力。


R公司成立于07年,约16年前后业务终止,17年公司主体注销。前后存续10年,核心业务为国内外软件外包,公司没有使命愿景价值观,缺乏人才培养和组织能力建设的机制,缺乏对市场真实需求的深刻洞察和产品迭代能力,在外包业务下滑时,团队无法向自有业务或其他产品成功转型,最终走向业务停滞和注销。

2010年3月底,我离开R公司,加入到了一家本地报业巨头下的子公司继续担任程序员,该子公司承担着母集团传统报业在数字时代向新媒体转型的重要使命。从美国业务外包,到国内数字化转型,从私营小微企业,到大型国企,我的项目经历和业务感触要比R公司的更多,也亲身经历了纸媒在新媒体业务的艰难探索,自己也将经历不安分地转型之痛。

后续待更。。。

(文中公司名称和同事姓名均为化名)

← 返回文章列表