如何与执行所有技术决策但几乎没有技术知识的首席执行官打交道?


18

匿名张贴问题的原因很明显。我在一家由5-6名开发人员组成的开发团队的公司中工作,我处在难以应付的情况下。

每个技术选择(语言,框架,数据库,数据库方案,配置方案等)均由首席执行官决定,通常没有太多理由。修改这些选择非常困难,尽管我们提出了几种详细的利弊方案,但他的主要论点是“我不喜欢这样”。他还将决定在没有给出任何理由的情况下从头重写我们的核心产品,并且他从不参加开发会议,因为他认为这样做会使事情变慢。我们(开发人员)可以做些改善情况。

两个使我震惊的例子:

  • 他会要求我们实施类似于配置管理的内容,但是他拒绝任何现有框架,因为它们不是用他喜欢的语言编写的(即使实现语言无关紧要)。他还希望我们能够在几天之内编写这些系统,“因为它非常简单”。
  • 因为当前的代码库太糟糕了(他的设计是他自己设计的代码库),所以他总是用自己的核心产品从头开始重写。我们正在进行一年中的第三次重写,每次重写都比前一年更糟。

到目前为止,我尝试过的事情是对我们的产品进行详尽的基准测试(他一直抱怨我们的软件太慢,并且有理由进行重写以使其更快),使用现有产品实施解决方案作为工作证明,而不仅仅是制作优缺点图表,等等...但是这些努力中的90%还是丢到了垃圾箱(再也没有背后的任何理由,他再也不喜欢),并且经常受到谴责,因为我没有完全按照他的意愿去做(没有意识到他想要的是不可能的)。


10
噢,伙计,算了,就走吧。优秀的程序员可以在心跳中获得其他工作机会,为什么您会在这样的环境中徘徊?如果您住在纽约(或将搬到纽约),请查看我的个人资料并与我公司的职位取得联系。
nganju 2010年

3
考虑将其移至workshop.stackexchange.com,因为这实际上不是软件开发问题,而是您的工作。
gnasher729

请参阅下面的答案,我也希望您能从中获得其他好处:您可能(或可能没有)在期望管理方面做得很差。如果是这样,则无需在以后的工作中重复进行。首先,您不应该让高管参与技术细节。您需要向他们提出肤浅的决定,让他们做出让他们觉得自己在做自己的工作(决定),以便您可以做自己的工作(制定系统)
TheCatWhisperer

Answers:


34

不要打扰 如前所述,您已经在寻找新的工作。人生苦短,无法忍受悲惨的工作。在此期间,只要说“确定,随便什么”,然后安慰自己,以免不负责任的决定最终会赶上首席执行官。

制作软件是一种固有的冒险行为,常常会导致失败。即使您说服老板以其他方式这样做,该项目最终也可能会因您的过错而最终失败,但是由于您偏离了老板的远见卓识,因此您的头将步入正轨。只是不值得麻烦。


2
另外,在面试下一份工作时,也要开始问这些类型的问题。找出高科技公司的用途和如何利用新的东西被带到英寸
cjstehno

12

离开。

首先,您对公司没有长期的希望,因为它没有长期的希望。首席执行官显然是一个主要问题,如果到目前为止,他已经摆脱了这种事情,他几乎肯定会继续这样做,直到公司倒闭。如果他还没有听过推理,他也不会。

其次,您真的不想在这样的地方工作。这会损害您的自尊心,制定计划的能力以及您的工作习惯。

在离开途中说任何话时请务必谨慎。您不想凭借表现出的成为首席执行官的能力就把敌人抛在后面。另外,在面试中要谨慎对待首席执行官。发表简单事实的陈述,并让访问员得出价值判断。您不想被标榜为无法与管理相处的人。


9

这个问题等同于“我的丈夫每次讲话都会用暴力威胁我,把所有的钱都花在裂纹,在线扑克上,并从附近的八年级学生那里得到性爱,并且因为他喜欢而不断发生车祸。和我的斯巴鲁一起去猎鹿。我正在考虑也许考虑考虑调查离婚,但与此同时,我该如何解决我们的关系?”

没有人想将自己视为戒烟者。没有人想像他们在不解决任何问题的情况下保住局势。但是,您处于钟形曲线的另一端。

有时,唯一的取胜方法就是承认局势已变成一堆蒸蒸日上的武器级失败,然后走开。

您对我的工作早已达到那个阶段感到吊con。

现在开始走路。


8

没有安全的答案,您实际上有两种选择,逃避还是战斗。

一位没有证明自己在技术上很精明,但认为自己知道足以做出技术决定的CEO是傻瓜。有些人足够聪明,可以与技术精明的人围在一起,然后听取他们的意见,但是,如果您的意见还没有做到,那么,这艘船开始漏水并掉下去是时间问题。

对抗这种行为是一场失败的战斗。首席执行官有一个大俱乐部-您的工资,您的同事的工资以及高层管理人员的工资。面对这种情况,与首席执行官的任何分歧都会失败,因为大多数人在失去薪水的时候不会站起来。

我曾经与优秀的技术经理合作过很多次,并且都喜欢它。如果他们第一次在讨论中不了解某些内容,那么下次他们会很了解,而那些尝试下雪的人会感到痛苦。它们在那里,您会找到它们,但可能找不到您所在的地方,因为如果它们很聪明,它们会离开并走到其他地方。

因此,低下头,咬紧牙关,寻找出路。当老鼠不在你那艘船上时,逃离沉没的船没有什么错!

还有祝你好运!


5

出去

不要通过围棋。不要等待股票期权归属。在您的灵魂被您的鼻子吸走,开始出现健康问题之前走出现实,您最终会在SEC面前试图解释为什么您作为负责任的专业人员“允许”这种非理性的行为行为。

假设地。


3

听起来好像没有很多事情可以做。他听起来像个微观经理。CEO确实需要学习如何下放责任,其中包括技术决策。因此,像这样的公司的增长幅度通常不会超过所有者/首席执行官可以亲自管理的范围。


2

显示结果和实际示例,对我来说,将所有多汁的细节告诉没有技术热情/未受过教育的人从来没有用过,试图说服这种方式是毫无意义的。

另外,如果您认为他的特定决定是不好的,请告诉他,不是让他受苦,而是让他付出更多代价并使他在竞争中处于不利地位

我一直认为,开发人员/程序员应该以任何可能的方式来教育行业中的其他人,如果没有,那又是谁呢?

我回想起沃茨·汉弗莱(Watts Humphrey)在书中所说的话,例如:“经理的工作是要求您立即免费开发一些东西,这是谈判的工作”。这很可能不是您最后一次与那样的人打交道,所以请练习


1
正如我在我的问题提到的,我已经表现出实际的实现自己的解决问题的办法,但他要我们做它在其中不可能工作非常精确的方式。就成本而言,我还没有找到一种方法可以说服他,使用现有的,经过验证的,标准的开源解决方案比使用我们自己的解决方案更好。如果由于产品X是他不喜欢的编程语言编写而不想使用产品X,那么我应该使用哪种参数来说服他使用产品X?
匿名

1

您的公司没有CTO(或类似的副总工程师或总设计师)?如果是这样,那么您的CTO不会通过管理CEO来履行职责。如果没有,那么您所拥有的就是一位首席执行官,而他实际上就是您的CTO。基本上,他正在做自己正在做的事情,因为公司中没有强大的CTO。

与其放弃平淡无奇的生活,何不加紧步伐呢?与他面对面,告诉他技术不是首席执行官的职责,您希望他脱离技术。告诉他公司需要强大的CTO,而且他是技术白痴。告诉他您想成为CTO并做出所有技术决策。您可以抱怨,也可以加紧努力。因此,请停止抱怨并加强。


0

正如其他人所建议的,您可以战斗也可以逃跑。您已经沿着“逃亡”之路走了。加紧努力。:)

如果我是你,一旦制定了退出战略,我便会去与首席执行官交谈。告诉他你为什么要离开。让他如实地知道您的想法以及想法。如果需要,可以书面形式。把它放在你的辞职信中。要求退出面试。说出您需要说的话,以便让您离开工作岗位而不会觉得自己做得不够。


1
该首席执行官不愿接受建设性的反馈,可能会采取某种报复的方式。只是找些借口再找一份工作。
JeffO 2010年

1
我对此行动方案非常非常警惕。(除了“逃跑”,我不能完全同意。)正如海报所述,每当事实与这位CEO的自尊心发生冲突时,自负便排在首位。您似乎在印象中,这将有助于CEO意识到他的行为具有破坏性。我感到非常乐观。我认为首席执行官更有可能将其视为人身攻击。如果首席执行官与其他当地雇主类型的友好者(他们没有意识到自己是无用的傻瓜),这会使发布者变得脆弱。
BlairHippo 2010年

我并不乐观,首席执行官会突然醒来并看到他的方式的错误。我非常在意OP和他的感受。如果我穿着他的鞋子,我想在离开之前把它从胸口拿下来,然后再说一遍“干净的石板”走开。经历过类似的情况,说我最近一天有了一份新工作的感觉真是太好了。:)
蒂安娜(Tyanna)2010年

1
我很高兴能为您真正做到这一点。但是以我的经验,去某种“关闭”的感觉很少会成功。另一个人,他们是不守规矩的sonuvabitch,总是搞砸他们的台词。关于首席执行官可能将其视为人身攻击的核心观点仍然存在。如果张贴者需要采取类似的举动以使自己对离开感到满意,那么他们应该坚持下去。但请您以个人喜好为由。
BlairHippo 2010年

0

开始准备下一次面试。尝试客观地了解您的处境,并确定老板坏的迹象。否则,您将只能停留在同一地点。

“遇到新老板。和老老板一样。” -皮特·汤申


-1
  1. 首先获得储蓄或其他工作机会。阅读有关谈判的“入门”书,以便您了解“谈判协议的最佳替代方案”。通常,软件人员在谈判方面太糟糕了。
  2. 一些公司/人员具有足够的成熟度来处理反馈,而有些则没有。你不能教猪飞,你会浪费时间,动物也会生气。
  3. 不要对抗,也不要讨价还价。寻找解决冲突的创造性方法。
  4. 您可以告诉他去一家咨询公司,以培训你们俩如何提高关系效率。
  5. 经常发现软件人员非常讨厌这种情况,以至于他们会告诉您就离开。除非是真实的,否则不要让别人的恨成为自己的恨,在这种情况下,请尽情享受:D
  6. 另一方面...如果您不喜欢自己的地址,请移动!你不是树!如果您不喜欢自己的工作,请辞职并继续前进!你不是办公桌!
  7. 你只是一个没有个性的穷人吗?你一周吗 你知道你想在5年后看到自己吗?还在患病的关系中吗?如果您不做任何决定……您的生活就是其他人被剥夺了您的决定。
  8. 在技​​术方面,如果它们不允许您自己做出决定并犯错误,则您可以学习课程并改进迭代过程。然后退出。如果您不被允许失败,那么获得经验的可能性很小甚至没有。就像一个需要学习走路但不允许摔倒的孩子。刚退出 您有权利也有需要犯错,它们会养育您的精神并培养您的技能。给他解释一下。

您只有一种生活,尝试将其用于自己喜欢的事物和一种充满爱的状态。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.