迈向团队领导[已结束]


16

我正在寻找一些从程序员转变为团队负责人的经验的例子。我有点想知道人们这样做的原因。具体来说,这些是我脑海中浮现的一些问题和疑虑。

  • 您是否渴望编写代码,但仍然渴望创建程序?
  • 您是否意识到自己更像一个人,可以更好地利用自己的沟通技巧?
  • 是因为管理层问您,为什么不这么做?
  • 为了钱?
  • 搬迁后的最初几个月怎么样?
  • 与同事的关系是否受到影响?

Answers:


14

几年前,我进行了此类更改。在我自己的位置上,那时我感觉自己的开发角色效率低下,并且将领导角色视作一个机会来影响组织中更好的编程实践。

在开始的几个月中,这是一个艰难的过渡,因为我发现存在大量开销,这抵消了我的编码能力。此外,还有不想超越我的界限的想法。

几个月后,我的老板病了几个星期,这使我在缺席的情况下承担许多管理职责。在那段时间里,我实现了更大的决策自由,这时我能够对流程进行更改,从而可以更有效地利用自己的时间。这是成功担任该角色的真正关键,只是不要害怕做出决定。

关于您的一些具体问题:

  • 缺乏时间进行开发使我感到沮丧,花了大约一年的时间才找到合适的平衡点
  • 我花了很多时间磨练自己的人际交往能力,这使我在各行各业中都变得更强大
  • 管理层问我,我的薪水略有增加,但我的主要动机是职业发展
  • 与同事的关系很好。我相信这是因为我付出了巨大的努力,成为团队的拥护者,并为自己的利益而积极行动。在这方面,我与他们合作而不是与他们合作。

“只是不要害怕做出决定”,这一主题的许多文章可能都忽略了这一要点
Adrien Be

11

我之所以成为团队/技术负责人,是因为我喜欢让技术团队发挥作用:-)。我坚信技术团队/社区可以为世界带来许多积极的变化。

您是否渴望编写代码,但仍然渴望创建程序?

我仍然强烈希望编写代码并构建有用的东西,但是我同样(如果不是更多的话)也被驱使去尝试对开发软件的团队产生积极的影响。我尝试着重于消除阻碍他们继续前进以及设计和编写出色代码的所有障碍。

您是否意识到自己更像一个人,可以更好地利用自己的沟通技巧?

我非常喜欢我的工作的社交部分,是的,我相信软件开发的核心是社交活动以及技术/工程活动。

是因为管理层问您,为什么不这么做?

我第一次是技术主管-是的。当时只是因为我是唯一了解手头技术(基于Web的Java知识)的人。

为了钱?

不,对我来说,作为一名直接开发人员,我每天或每小时都可以赚到更多。团队/技术负责人的确需要花费更长的时间。YMMV对此。

搬迁后的最初几个月怎么样?

保持平衡!政治和“软技能”的东西绝对是最难的。技术决策等比较容易,但是您只有很少的时间进行实际编码,直到您有更多的时间管理经验为止。

与同事的关系是否受到影响?

最初是的-我比团队中的其他成员还要年轻-这是一种微妙的平衡行为,可以从他们那里学习软件开发的技巧,并从“新技术”的前沿来学习。

HTH!


9

我曾在多个大型项目中担任团队和项目经理。我这样做是因为我是那里最有经验的开发人员。在我看来,至关重要的是团队负责人和开发经理本身就是非常强大的程序员,并且他们必须继续编写(可能更重要的是)审查项目代码。

对于您的特定问题:

  • 您是否渴望编写代码,但仍然渴望创建程序?

不,我一直在写代码。往上看。

  • 您是否意识到自己更像一个人,可以更好地利用自己的沟通技巧?

我不是一个人,但我确实具有出色的沟通能力-都不是动机。

  • 是因为管理层问您,为什么不这么做?

在某种程度上。毕竟,有人必须让您成为分层业务环境中的领导者/经理。

  • 为了钱?

当然有帮助!

  • 搬迁后的最初几个月怎么样?

就团队和发展管理而言,这很好,但在处理外部政治方面却不那么好,这是美中不足的。

  • 与同事的关系是否受到影响?

一点也不。


当您是TL或经理时,为什么仍然需要成为一名强大的程序员?对项目的技术方面有足够的了解还不够吗?
John Shaft

6
@Pablo不,不是。您应该负责团队的工作,并且您需要提供时间估计,对体系结构的更改进行评估等工作。除非您自己是一名强大的开发人员,否则您将无法做这些事情。并且非常了解代码库。如果不这样做,您就会沦为尖尖的上司。
尼尔·巴特沃思

1
我为外部政治感到痛苦,但这是您为团队做的最重要的事情之一。
MarkJ 2011年

1
@Mark哦,我知道。但这并不意味着我必须喜欢它。我不得不从伦敦飞往新泽西然后回去开会一个小时的时间特别痛苦!
尼尔·巴特沃思

3

15年前,我进入管理层。我这样做的最初原因是,我将自己视为需要实现职业的人,这就是通往职业的道路。多年来,这种想法已被欲望向前推进,而这种挑战比单身男人所能应付的更大。

多年以来,我对编写代码的渴望从未减弱,有时甚至有所阻碍。我必须学会将自己的欲望放到一边,并尽一切可能对团队最有利,特别是作为Scrum Master。我从未像现在这样成为一个人,我不得不学习许多管理技能。但是,多年来我观察到的是,如果您想进入管理领域,则必须做出选择。您可以成为(商业上)成功的经理,也可以成为优秀的团队负责人。很少有人能够同时做到这两者(在某些公司中,这实际上是不可能的)。在我去过的大多数地方,高层管理人员唯一要优先考虑的是金钱,而其他所有事情,例如团队建设,质量,社区价值等,绝对不算什么。

我最初的几个月相对容易,因为当我转入管理层时,我从公司的一部分转移到另一部分,因此与老同事没有冲突。

钱的增加是值得欢迎的,但是我现在发现,如果您不跟进高级管理人员,您可以通过成为一名出色的软件工程师并适当地推销自己来实现相同的目标(并相信我,考虑到一位员工的头痛和压力)中层管理工作,这实际上是一个诱人的想法)。


2

在上一份工作中,我进入了团队领导世界。我的经理选择了我,因为他对我的工作印象深刻,并想知道我是否还能处理更多。我决定试一试并运行它。

最初的几个月是不稳定的,有些错过了最后期限,有些代码很糟糕,但是我最终还是掌握了。

作为团队负责人,我发现我仍然写了很多代码,我碰巧也在看着别人的代码和进度。

至于与同事的关系,他们并没有受到太大影响。在成为名为“建设有效的团队”的团队负责人后不久,我参加了远程教育课程。它阐明了许多软技能以及如何组建团队。我从该课程中获得了一些建议,并将其应用到我的团队中,并且确实有效。

您必须确保您的同事不会将您视为抛弃他们,您有与他们合作以及现在为他们服务的技能。有些人会认为他们正在为您工作,但是请确保团队拥有掌握成功所需的所有信息工具是团队负责人的工作。当他们成功时,团队就成功了。

只是我的两分钱:)


1

我这样做是因为工作太多,而我却不够。我的计划是雇用很少需要监督的人员。理想情况下,它们将比我好得多,而我将能够指出他们的问题,然后坐下来并获得荣誉。


哈哈哈 “理想情况下,它们将比我好得多,我将能够指出他们的问题,然后坐下来并获得荣誉。”
Adrien Be

1

通常,根据我的经验,唯一的标准是资历,这取决于运气。如果您进入并且那里的人再离开,那么您现在就是高级开发人员(尽管这可能不是一件好事,这取决于其他人离开的原因 ...),并且随着更多人被雇用,我们将成为领导者,或者无论如何都只是成为史密瑟斯/是的人。实际的技能和知识似乎与它几乎没有关系,因为在我的职业生涯中,我只遇到了少数的“潜在客户”,这些知识足以成为潜在客户-在大多数情况下,他们在公司工作的时间最长。

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.