因此,他们正试图将我拉入管理层[关闭]


20

我在一家非技术公司的小型IT部门工作。我的经理最近辞职了,他们正在寻找替代者。我想因为我是那些具有人际交往能力的“稀有”开发人员之一,所以主管鼓励我申请

我的一部分想申请,但另一部分说不。薪水和创造差异的能力听起来很吸引人,而我在12年后对编程感到有些疲惫,但似乎也有缺点。我要管理一个对这个职位非常感兴趣的人,因为他是一个朋友,并且目前比我高(其他一些人),所以这可能很尴尬。

有没有其他人担任过类似职位?是在管理方面更快乐的人吗?还是有人从事管理工作并希望您没有?对于任何反馈,我们都表示感谢!


@Pratik:当经理为您工作的公司的前雇员工作时,给他们带来了麻烦吗?


编辑:谢谢大家的回答。

虽然这似乎是一个很好的机会,但有些事情使我对此感到不舒服。

1)我将负责一切事情,而不是要求我做的事情。在几轮裁员之后,该部门仍然感到疲惫不堪……压力太大,精疲力尽。我确实和团队中的每个人都有很好的关系....但是我想知道如果我接受这份工作,这种情况是否会改变呢?

2)无论出于什么原因,其他几个同事都鄙视导演。他可能会试图让我去做他的肮脏工作,如果他们撞到头,就要惩罚他们。

3)管理比我大的人,根据Codemwnci的帖子,这似乎不是问题。

4)这是一个很小的部门,我真的不需要全职经理。IMO我们不需要有人花50%的时间命令周围的人(因为每个人都知道他们必须做什么)和50%的时间不做任何事情。该部门需要更多的海事教练。我认为这实际上会对团队有所帮助,因为如果有意义的话,他们将有另一个人专职进行支持工作(而不是像现在这样让支持人员编写代码)。
这很困难,但我现在正在做的事情也很困难(开发+支持工作)

我只是讨厌看到他们从外面招来一个不知道他们在做什么的人,或者使我们现在拥有的团队毁于一旦。


编辑(4/30)

您与团队其他成员的关系将会改变。您现在是老板,而不是伴侣。您将需要告诉人们该做什么,而他们应该这样做。有些人可以接受更改,但其他人可能会反感您已经晋升,而不是被提升。

这可能是个问题,因为我现在是其中大多数人的朋友。

在这种情况下,请为自己分配一些“简单”的项目任务。这些应该是非关键项目,您可以立即将其取放。这使您可以为项目提供帮助,紧跟代码基础,但又不会分散管理活动的注意力。您可以做的另一件事是对所有出现的错误报告进行字段检查。将其检出以确保它们是真实的错误,并且如果易于编辑,请立即进行修复。然后可以将较大的问题安排在团队的其余活动中。这不仅使团队分心,而且还向客户/高层管理人员表明事情确实已经解决。

听起来是个不错的策略...

对我而言,取决于您喜欢哪些日常活动。您喜欢教练,与人会面,项目管理,建立融洽关系以及解决人际问题吗?还是您需要大量的独处时间,忙碌的会议,不喜欢戏剧和喜欢智力/技术问题?

我都可以 对我而言,主要是工作与生活的平衡。我的老老板在工作与生活之间取得了平衡,但这仅仅是因为他下面有敬业的员工,他们知道自己在做什么,加班了,使工作变得轻松。当然,如果其他人接管并且部门管理不善,则每个人的工作与生活平衡可能会消失。


编辑(5/1)

@杰夫

这是一个公司环境,我无法控制我们拥有多少人或每个职位的职位描述。

我希望我的队友希望我成功,但我不确定。我和其中一些人交了朋友,这肯定会改变我们的关系。但是我不确定其他候选人是否能够运行部门并保持平稳运行……尽管我可能是错的。


9
如今,具有沟通技巧的开发人员是否仍然很少见?
John Shaft

12
帕勃罗:是的!非常非常。
quick_now 2011年

20
具有编程技能的开发人员也是如此:D尽管如此,这两者都是成为优秀(即有效/有用)开发人员的前提。
back2dos

4
@Pablo-赞成+1-我的上一份工作是由比我更有经验的人完成的,原因是我可以与别人交谈而不会脸红和结结巴巴……
Matt

6
您实际上想做什么?

Answers:


27

我接受了这样的工作,但愿我没有。

您可能会认为这是向前迈进的一步。是的,但方向完全不同。这就像将您的职业从木匠转变为推销员一样。您需要其他技能和知识来完成工作。当然,确切地了解您的员工的工作以及他们每天面临的问题确实有帮助。但以我的经验来看,这只是工作的一小部分,大约20%。花更多的时间来管理人员(他们的需求和野心),并使这些人员免受高层管理人员大量产生的胡言乱语。另外,你必须非常小心你说你能做什么,因为这可能会造成各种伤害(从制作人心烦摧毁整个团队的士气)。

不好的部分是,我不再做太多编程了。而且我发现,与告诉其他人应该做什么相比,创建软件给我带来了更多的乐趣。我也感到我对软件开发的了解正在逐渐过时。前段时间,我遇到了一些问题,并且很难解决。这些天来,我一直在不断地被纠正。它们可以通过流行的框架完美解决,因此问题微不足道。每当这种情况发生时,我都会微笑,但我的灵魂却绝望地哭泣。


26

做了所有的事情。

您可能能够(尤其是通过与您的经理讨论)能够做到不可能,并能获得两全其美的优势-我多年来管理的这一切-也就是说,成为一名技术动手经理。

是的,您做管理工作,但是您尝试获得大约50%的管理工作(通常是模糊的,短期的事情,消防,注视着可能的未来或需要解决人的问题的事情)的平衡。约有50%的人是动手开发人员。

有很多人会说“不,不,你必须是另一个人”。

困难,但是管理人员从事技术工作的一件事就是,如果您不保持联系,您很快就会在技术上过时-然后您再也回不去成为开发人员了(否则就需要大笔投资薪资,以及对宽容雇主的长期培训)。

保持与技术保持适度联系的唯一方法是做到这一点。世界上所有的书籍,课程和华夫饼都无法替代真实的事物。

因此,通过进行(某些)开发,您可以使自己成为更好的技术工作经理。

但这很难。


2
这是一个出色的答案。刚从技术职位转入IT管理时,我曾有过相同的经历。这是一家小公司,我能够两全其美。我很高兴。但是,随着公司的发展以及我在管理阶梯上的提升,我动手工作的时间几乎没有了,我完全不喜欢自己正在做的事情。因此,我的谨慎之处在于当您的公司规模不断扩大时,您的动手时间将因此而减少,并且很可能会使您的工作满意度下降。
Dave Kincaid

1
记住要委派。我发现很多新的由开发人员转为经理的人员都无法委派...最终也采取了类似的管理方式,而没有足够的技术工作。尽可能委托您的会议。如果您团队中的某人感兴趣,请委托管理工作。抽出时间从事技术工作。
斯瓦蒂

@Dave和@Swati-都是出色的评论/建议。我也被迫做出一个决定:做技术还是做管理。(由我上方的小头脑人士)。并非必须做出的好选择,但技术上的优势赢得了胜利。但是,这样做多年后失去管理责任并不是一件好事。
quick_now 2011年

8

请注意,这是我的经验,我只是一个人,您肯定会与我不同。但是,这仍然是我的故事。

我毕业了,表现很好,很快就成为了领导,并由于我的技术生活和在工作之外学习的意愿而获得了同行的尊敬,使我的技能保持了新鲜感。在我从事个人项目以外的工作时,这也使我在编程方面表现出色。我很快就成为了我所在部门的“家伙”(当时有20位程序员)。然后我的经理离开了。

我成为了经理,尽管我从来不记得同意这么做?我坚持了三年。我很好地管理了团队。我是一个高手,所以他们喜欢它,因为他们讨厌被那些“不了解他们,或者他们做了/提供了什么”的人告诉他们该怎么做,以及该怎么做。我也比团队中的其他成员(我25岁)年轻得多,他们大多是30-45岁。但这似乎并不重要。团队很高兴。而且我仍在编写代码,以保持技能的新鲜度。

然后团队太大了!我整天都在开会,并一对一地进行评估。我很少回过家,但除了会议之外,我经常想:“今天我做了什么?”。

6个月前,我在同一家公司申请了一名建筑师职位,并获得了该职位。我大部分时间都会回首页。感觉就像我在增加真正的价值并推动公司前进。我以前的团队的首席开发人员去做我以前的工作。他也是一名技术员。车队再次对替换感到满意,因为他既是技术人员又是一个非常好的人。但是出于许多相同的原因,他刚刚站下来,回到了原来的位置。

以我的经验,即使与人相处融洽,优秀的技术人员也是优秀的技术人员,因为他们渴望了解技术。关于构建事物,将软件创建为艺术品。我要回到管理领域的唯一方法就是,如果我能早日参与管理游戏,那还是要动手做。它奏效了,每个人都很高兴,并且业务发挥了我的技术水平,并且我从团队中得到了最好的。随着团队的扩大,而且我没有亲身实践,每个人都受了苦。

随您选择,祝您好运。我希望您会做的很好,因为至少您正在考虑它,而不是单单看到金钱/实力然后直接进入。


1
+1代表:“好的技术人员,即使他们与人相处融洽,也都是好技术人员,因为他们渴望技术。关于构建事物,将软件作为艺术来创造”。非常正确。许多人担任经理职位是因为他们担心会任命一些白痴来破坏事情。
quick_now 2011年

5

处于同一位置。晋升为管理层,我非常享受。

我仍然从事开发工作,因为我也是最好的开发人员之一,但这是一个很好的举措。我很高兴现在可以做一些不同的事情。当我热爱开发时,这已经成为一种磨砺,我想看看还有什么可用。

我曾经做过的最好的工作是为优秀的经理工作,我已经了解到我喜欢他们的工作,并且正在努力做到这一点。到目前为止,团队似乎很高兴让我担任这个职位,因为我正努力使他们脱离典型的公司垃圾。


3

也许和经理坐在一起喝杯茶,然后和他谈谈。听起来他是个好人,如果您布置事物,他也许可以帮助您确定适合您的事物。

如果您精疲力竭地进行编程,则可能需要几年的时间变化,如果您愿意,也可以稍后再返回编程。


3

我认为,如果您既是程序员又可以是经理,请接受。如果您不这样做,那么能力较弱的人可能会接受。很难找到具有管理和编程技能相结合的人。此外,如果您的经理鼓励您申请,那么他会对您有信心。管理比你更高级的人应该不是问题。这是您的人员管理技能的一部分。不过我有一个建议给你。最初,您会有一些不满的希望。接任该职位后,您必须消除所有歧义。为此,您需要负责,委派责任,跟进团队成员并保持坚定。


3

我曾经是开发人员和经理。对我而言,取决于您喜欢哪些日常活动。您喜欢教练,与人会面,项目管理,建立融洽关系以及解决人际问题吗?还是您需要大量的独处时间,忙碌的会议,不喜欢戏剧和喜欢智力/技术问题?

您将把一天的时间花在完全不同的工作上。因此,这是您要享受哪一天以及您希望哪一天会更快结束的问题。


2

当然,这个答案没有对与错。我的经验是,我被提升为电子和软件团队的团队负责人(对团队负责生产线管理)。我设法在这项工作上投入了大量精力,并且很适合我,然后我搬出去去另一家公司做项目管理工作,对此感到讨厌。我现在回来只是在做别人的开发工作。

当然,您应该牢记“ 彼得原则”,并确信您可以实际完成工作,而不会被金钱所吸引。


2

回应您的编辑:

1)我将负责一切事情,而不是要求我做的事情。在几轮裁员之后,该部门仍然感到疲惫不堪……压力太大,精疲力尽。我确实和团队中的每个人都有很好的关系....但是我想知道如果我接受这份工作,这种情况是否会改变呢?

您与团队其他成员的关系将会改变。您现在是老板,而不是伴侣。您将需要告诉人们该做什么,而他们应该这样做。有些人可以接受更改,但其他人可能会反感您已经晋升,而不是被提升。

4)这是一个很小的部门,我真的不需要全职经理。IMO我们不需要有人花50%的时间命令周围的人(因为每个人都知道他们必须做什么)和50%的时间不做任何事情。

在这种情况下,请为自己分配一些“简单”的项目任务。这些应该是非关键项目,您可以立即将其取放。这使您可以为项目提供帮助,紧跟代码基础,但又不会分散管理活动的注意力。您可以做的另一件事是对所有出现的错误报告进行字段检查。将其检出以确保它们是真实的错误,并且如果易于编辑,请立即进行修复。然后可以将较大的问题安排在团队的其余活动中。这不仅使团队分心,而且还向客户/高层管理人员表明事情确实已经解决。


1

当我刚进入软件行业不到一年的时候,我就拒绝了成为团队领导的机会。我觉得我没有足够的技术经验来担任这个职位。今天,五年了,后来又进行了域名变更,我正尽力获得相同的职位。我希望我当时就吃了。


3
那时您是否有能力提起货物?

2
也许吧,也许不是。我只会知道是否接受了。我拒绝了它,因为我认为团队负责人至少应具有2年的强大技术专长。没有这些,我的团队成员就不会对我充满信心。我具有良好的人际交往能力,并且是一个很好的沟通者,这就是为什么我得到了机会。其实这不是我的第一份工作。毕业之前我已经工作了一年,但当时不是程序员。
DPD

只是问一下,因为我乍看之下会同意你的看法,现在成为领导还为时过早。我只是想知道为什么现在有了五年以上的经验对您来说很难?

我确实有询问,但是当他们发现我的经验被分解为不同的技术和领域时,他们的兴趣就减少了。招聘人员通常只寻找拥有6至7年技术X经验的人员。当他们没有找到符合要求的人时,那就是他们给我回电话。
DPD

2
我倾向于同意-一年后的团队负责人为时过早。我实际上认为,有5年或5年以上的丰富经验(良好的基础)对于团队负责人来说是一件好事。使您成为一个更好,更全面,更博学的人。成为团队领导者的一部分是教练,指导,帮助他人-不仅仅是消散一些工作。
quick_now 2011年

0

您需要规划团队的运作方式以及需要创建,更改,淘汰和填补的职位以及资格。根据您收到的反馈,您会感觉到自己是否想要这份工作。

另一个考虑因素是您想在管理上走多远。看看每个人的期望是什么。

您的队友应该帮助您取得成功,否则他们必须离开。确保您清楚如何运行事物,并让他们决定是否要合作。

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.