我最近一直在思考公司结构。

作为软件开发人员,您可能认为组织原则过于“商业化”。公司结构似乎是经理和高管的领域。

这与事实相去甚远。

您每天都在公司结构中工作。它就在你身边,影响着你,不管你知不知道。就像鱼不知道水一样,大多数工程师也不了解公司结构。

在当前环境下——伴随着裁员、重组和收购——你不能不了解公司层次结构的运作方式。

金字塔卡通

一个特别好的起点是Hugh MacLeod 的卡通片

image.png

它说明了许多组织表现出的病态:

  • 领导是机会主义的、狡猾的,并且有一种不惜一切代价取胜的心态
  • 中层管理人员和高级工人因理想主义而被提拔,但他们不知道自己在玩什么游戏,永远不会达到最高层
  • 处于底层的是许多个人贡献者,他们要么没有动力,要么不关心,要么将工作视为他们为钱所做的工作。MacLeod 称他们为“失败者”,但只是在经济意义上,他们没有像他们创造的价值那样得到补偿

它是怎么变成这样的?

公司遵循一个相当可预测的周期:

  • 反社会人士创办公司。他们相信自己可以获胜,并会抓住机会这样做
  • 最终,他们聘请了一些失败者来帮助完成销售和交付工作
  • 随着时间的推移,随着公司的发展,需要有一个无知的中间层来监督失败者,而反社会者则做出所有重大决定并获得回报
  • 在兼并、裁员、接管和破产的世界中,最终 Clueless 的中间层变得太大,公司自我蚕食

Venkatesh Rao 在他关于公司等级制度的 Gervais 原则的系列文章中很好地说明了这一点。

image.png

实践中的层次结构

让我们举一个小例子来说明这一点。

假设一家拥有数百名开发人员的大型组织的首席执行官发起了一场强制性竞争。他告诉开发人员尽可能编写最有价值的 Web 应用程序。获胜者的奖励:50,000 美元的奖金和 CTO 的头衔。

  • 失败者实用主义者意识到竞争是获得免费劳动力的骗局。他们对 CEO 翻白眼,发牢骚,写了一些基本的 hello world 程序,因为比赛是强制性的
  • Clueless 理想主义者花费大量个人时间免费为公司编写有价值的代码。他们相信竞争是公平的,最好的开发者将获奖。
  • 反社会机会主义者试图找到不同的角度。他们知道奖品不会授予最佳代码。它将流向能够不惜一切代价获胜的最精明的人。

这个故事来自Erik Dietrich 的DaedTech 博客(强烈推荐文章)。这是大揭秘……

那么谁赢了?很自然,是开发人员发现他的妹妹是 CEO 最喜欢的侄子的朋友,利用这种关系获得优惠待遇,然后从 GitHub 上抄袭了一些 Web 应用程序。

这对你意味着什么

存在于企业界是令人担忧的。你有几个选择:

  • 为了取得成功而做出道德上的权衡,有时会以牺牲他人为代价
  • 理想主义地奋斗,但要知道你的进步受到理想主义的限制
  • 让自己接受等级制度及其影响,因此务实地工作,做足够的事情来获得报酬(参见“安静退出”)
  • 完全离开组织去自营职业的不确定水域

每个选项都有自己的权衡。没有一个是抽象的“对”或“坏”。它们都取决于上下文。

虽然权衡取舍很困难,但这个思考它们的框架很有帮助。在您的职业生涯中,不要随波逐流。不要对公司如何在你身边工作一无所知。

每日清单

我每天早上都会为软件开发人员写一些新东西。

如果你喜欢我的文章,点赞,关注,转发!