如果程序员不做任何事情怎么办?

当接近您的程序员时,您是否经常注意到他在胡闹?他是不是按照自己的意愿去做,还是他的生产力远远不够?可能是什么问题以及如何解决?

图片

你好


由于我的职责,不久前我不得不担任六月的领导,一切都会好起来的,但是我注意到他的工作效率比我们预期的要低。我想知道为什么。本质上,我经常问自己“我在做什么错”,而不是“他在做什么错?”,顺便说一句,我建议您经常问自己,因为问题通常不在其他人身上,而是给你。尤其是如果这个问题与培训和领导能力有关,正如日本古老的智慧所言:“没有坏士兵,有坏将军。”
在您自己而不是在人中寻找问题。如果一个人做的事情与您想要的不同,也许您做错了什么?

程序员效率低下的原因是什么?我们的公司规模很小,而且很多程序都没有调试,特别是管理问题。通常,我们每隔几天讨论任务,而我们不仅讨论一次,而且一次讨论很多任务,以设定目标。我们不会写下目标,而只是牢记目标。

显然,在这里,我们犯了一个严重的错误,因为 距离我们所记得的所有时刻都非常遥远,过了一段时间,我的脑子里只有一个笼统的想法,当我开始做生意时,我必须重新开始讨论。我的经验表明,我们并不是唯一一个遇到这种问题的人,许多小项目也有类似的问题,因为程序员的工作时间不算一分钱,主管总是很忙,而且雇用一个人来记录任务太昂贵了。但是,维护任务列表的另一个重要优点是什么?

尤其是人和程序员分为两种:主动型和非主动型。通常,如果您的团队至少有5个人,那么最初的人才总是会减少,然后,通常,您会对这个项目表现出不大的兴趣。如何识别这种人?一个人的主要特征如下:

  • 一个人将严格划分工作时间和个人生活。工作结束后,他会关闭通知并完全避免有关工作的想法。
  • 他一直在等待有关操作的指示。
  • 在收到直接的命令之前,他很少进行改进,修订或写作。
  • 在会议上,他经常不听想法。

显然,规则不是通用的。由于第一种可能拥有它们,因此第二种可能没有任何习惯。人是不同的。

这是否意味着程序员不好?没有!这样的程序员可以比作士兵。士兵在没有领导的直接命令下做某事是不常见的,即使结果导致了积极的后果,也常常受到惩罚。
通常,这样的程序员在专业上绝不逊于发起者,但可以做得更好。
一个主动的程序员并不是一个糟糕的程序员

那么他们的优势是什么?他们有效地执行工作,遵循严格的计划,不习惯于退缩。虽然发起人根据结果显示了他所看到的选项,但士兵将显示他的要求,因此,如果您有强大的技术和创意总监,并且他们确切地知道该项目的最佳选择,那么拥有工作的士兵会更有用。

士兵可以成为发起者吗?为此需要什么?


我马上说-是的。为什么这么自信?是的,因为我是一名士兵,但是在换工作后我成为了发起人。为什么会这样呢?为了理解,我将描述这两种作品:

我对大多数问题的看法不是很有趣。有瓦西娅(Vasya),他是中间人或中年人,他知道得更多,而我在那儿说的话,很少有人感兴趣。没有经验的人会说些什么?管理层讨论了这些任务,我就在那儿,听了他们的想法。最后,作为讨论的结果,我脑子里喝了稀饭。他们来的是未知的。与此相关,领导层认为我在云端飞行,但是实际上我在30分钟内听到了十万种选择,而且我不知道他们选择了哪种选择。我没有烧掉这个项目,对我来说,这只是满足我对我的要求而进行的工作。在那里,我是一个不断等待任务的程序员。如果他们告诉我做某事,我就做了,我已经完成了报告,并问“下一步是什么?”收到负面消息,上面写着“您还有其他任务吗?”昨天我们讨论了半天,你甚至听我们说吗?”随着时间的流逝,我并没有开始更深入地参加会议流程,我只是停止询问“下一步该做什么?”这个问题。并且正在等待来自外部的直接指示。情况越来越热烈,导演的话“好吧,让我们把它绑在电池上,让它坐着,直到它知道该怎么做”,我离开了(确实如此,我们这里有这样的上司)。这是我们的老板)。这是我们的老板)。

2.到达时,我是唯一的程序员,我的导演和第一个完全相反。他了解他的技术基础可能已经过时,并且在某些方面我比他更了解,尽管他本人过去是一位高素质的程序员。因此,他听了我的话。现在,我选择了任务和解决方法。我必须马上说,与以前的地方不同,我立即喜欢上了这个项目。现在,我不仅在工作时间内工作,而且一直在工作。他对改善的想法放下心,对点子念不忘。现在我已经成为发起人。

从这些经验中,可以区分出几个规则,这些规则将导致程序员成为发起者。

  • . , - , . , , . 30 « » .
  • . , . , ,
    , , . , . « ».
  • 给程序员自由的意志。显然,有些情况下您需要立即做某事,而他的“我不想要”不是很有趣,但是如果他坚信必须先做某事,那就让他去做。别为自己感到骄傲,如果他的所作所为带来积极的结果,那对你们俩都是一个加分;如果对他不利,那么程序员将理解他的错误并更加仔细地听你的话。
  • 尊重人。

如何与士兵合作?


但是,假设您不需要发起者,那么您可以确定自己对项目需要什么有更好的了解,或者您有一个庞大的团队,并且实际上不可能听取每个人的意见。如何不进入电池安装阶段?

  • . . , , . , , , .
  • , , , , . , ,
  • 在很长一段时间内立即分发任务。写下一个人在一周中应该做什么。每当士兵完成工作时,下一个任务就将触手可及。而且,您可以轻松控制开发过程。如果您要求某人与老板接洽以执行新任务,则在某些情况下老板会很忙或不在位。在这种情况下,程序员处于闲置状态,并且手表滴水。
  • 尊重人。

似乎所有这些都是显而易见的,但是许多团队仍然没有遵循这些原则,这就是为什么他们不仅浪费金钱和时间,而且还浪费程序员的原因。

如何了解你需要谁?


这里的一切都很简单。团队中必须至少有一名发起人,通常,随着时间的推移,他将成为领军人物,一名发起人应有3-5名士兵。您对某些发起者不会走得太远,最终其中一些将成为士兵。

感谢您的关注,并在评论中等待您的意见。

All Articles