IT经理职业:从命令行到团队合作

当今的IT世界不同于其他任何行业-热情,称职的人们致力于应用程序,游戏,公司解决方案,服务的代码。 程序员和工程师,设计师和测试人员,系统管理员以及新型的DevOps将想法变成了数百万用户使用的软件。 他们热情地编写代码,开发算法,准备布局并将其组合成可行的有用机制。 我们Habr的用户经常谈论开发,管理,新技术和编程语言,在关于一个堆栈相对于另一个堆栈的优势的激烈辩论中停滞不前,但忘记了任何IT公司中的重要链接-项目和产品经理。 但是与此同时,明天的工作人员将不再被要求离开程序员的职位而成为经理,这并不是事实。 动机? 值得吗? 天花板? 职业僵局? 新视野? 让我们做对。



IT经理,积压工作...


我们正在实施CRM系统 ,因此,我们不仅拥有在RegionSoft Developer Studio开发自己的经理(主要是与程序员混合在一起,而且更接近团队领导者)的经验 ,而且还与其他IT项目经理(也没有与IT经理见面)但这是一个不同的故事)。 多年来,我们已经能够识别出许多具有“不良品格”的管理者典型迹象。

las,经常发生的情况是,IT经理对人员进行了良好的经济,法律和管理教育,但却不了解技术背景。 他们可以尝试,运用心理技巧,参加培训并举行超长会议,但不仅获得零结果,而且在公司中引起仇恨。 程序员认为经理是懒汉,经理担心苦恼的技术人员。 这有充分的理由。

  • 没有项目的目标,计划和阶段就可以工作。 如果经理对开发的阶段和总体上对软件的创建过程不了解,则可能会出现这种情况,也就是说,实际上,他很难充分规划。 混乱的工作,从一个任务到另一个任务,不断变化的需求耗尽了所有团队成员,导致裁员和职业倦怠。
  • 快速更改项目是经理的另一个讨厌的特征。 您可以轻松地识别出这种类型的员工:在一次会议或其他有关新技术或时尚管理模式的讨论中,他以发光的眼光回到公司,并开始积极推动旧项目的新颖性。 而且,这不是对最佳实践的实验,而是对新事物的彻底而鲁ck的沉浸。 感觉更喜欢蘸酒。 这会导致项目期限的中断以及开发质量和速度的急剧下降。 如果一个可怜的创新者设法争取到高层管理人员的支持,那就缺少写作了。
  • 不惜一切代价制定战略是IT项目经理为自己的奖金而不是为团队的利益而努力的座右铭。 这些人为实现KPI和ROI做好了一切准备,并排除了任何风险,只是为了避免丢失令人垂涎的系数值。 最危险的选择是,当经理游说将与“未获教育”成就相关的系数引入指标矩阵时,例如忠诚度系数,内部动机指标以及与同事的互动水平。 通常,性格内向的专业人员不会通过这个筛子,并且会保持没有奖金的状态。 那里,没有动力,而且……没有工作。
  • 对发展原则的误解是非技术经理的祸害。 在不了解创建代码的特殊性,程序员的速度,测试原理,将产品投入生产的时间的情况下,要想成为R&D的共同点并成为项目中真正的连接纽带是极其困难的。 正是这些经理喜欢记住IT主题的几句话,并说:“您在星期五之前有时间发表文章吗?”,“重构代码以使其工作更快”,“是的,只有两行需要更改。 为什么要测试整个构建?”


    一些管理人员认为输入是某种想法,输出是软件领域中最大的,中间是魔术。 通常,这不是一个好主意,是一个漫长而乏味,复杂的开发过程,也是竞争对手无法匹敌的产品。 只是该产品的出色经理和明智开发人员才带来了伟大的:-)
  • 无休止的会议是模仿活动而不取得成果的好方法。 最主要的是应该有一个日历来预留谈判室(最好是公开的),并且经理本人要以重要的姿态倾听项目的状况并发表评论。 如果尝试,可以将其称为Scrum或Agile。 但是,那一定是一块有彩色纸的木板。 这是经理顾问学到的。
  • 客户总是对的,即使他肯定是错的。 出于某种原因,从零售和服务(包括开发)迁移的神奇公式“客户永远是对的”。 被要求在客户方工作的经理并没有变成客户利益律师,而是变成了点头神,他从客户身上挑出了最刻薄的错觉任务。 而且,当然,没有经过编译和签名的传统知识。
  • 忽略个人方面是任何经理(包括技术人员)都可能犯的错误。 在任何情况下,您都不应忽略您在人际环境中工作的事实,因此,也不应在性格,性格,情绪和动力的环境中工作。 而且,如果您忽略了团队内部的这些功能,则可以在团队内部获得核小型炸弹的效果。 它伤害了所有人。
  • 未能确定优先顺序会导致项目截止日期的不平等分解,开发混乱,遗弃的案例,积压的积压订单以及不堪重负的bugtracker。 像任何工程学一样的发展不会承受混乱。
  • 全面控制和微观管理是可以攻击所有人的管理疾病。 没有什么比经理更糟糕的了。 努力取代工作场所的每个人,并准备适应发展的每个阶段。
  • 缺乏回顾是降低团队动力和发展质量的好方法。 如果经理出于某种原因避免分析错误,完成工作,害怕称赞或要求进行质变,那么他将不可避免地得到一支不知道前进方向的团队。
  • 忽略最佳做法。 别人的成功,发现和优势有时难以识别。 但是,这种行为在工作中是致命的-如果您不考虑最佳做法,则可能会落后于竞争对手,从而根本失去所有优势。 如果经理害怕认识到最好的东西并积极实施它,那么该项目就注定了。
  • 经理工作的另一个方面会导致负面后果-即使要以效率和生产力为代价,也要建立一个友好的团队。 为了在团队中营造一种舒适的心理氛围并且完全不发生冲突,经理将项目推向“友善聚会”的级别,这对每个人都有利,但工作尚未完成。 迟早,这必然导致冲突和深刻的管理危机。

当然,所有这些特质很少会合并到一个经理中,但是它们中的每一个都已经能够在实现目标的过程中动摇项目。 然而,这不是乌托邦-在我们所有人的工作中都发现了这样的经理。 出路是什么? 要在您的团队中发展Babu Yaga并将最好的程序员转移给经理,他们在代码的每个字符之前都了解该项目? 选项! 但是,从程序员或工程师职位转移到经理职位是否这么简单?

从程序员到经理-武士的方式




如果我们谈论一个优秀,非常优秀和才华横溢的程序员的职业转变,那么我们就不能说成长为经理的明显优势。 对于已经在项目中发展到专业水平的程序员,有几种开发途径。

  1. 变更公司并在新项目的框架内完成新任务是最简单的方法,但对于所有人而言,通常是最不希望的结果。 让我们在其他帖子之前忘记它。
  2. 更改公司内的项目并制定新的方向是一个不错的选择,对公司有利可图并能激励开发人员。 但是,并不是每个公司都同时进行多个项目的开发,所以这种机会可能根本就不存在。
  3. 继续发展壮大,致力于优化开发,增加产品功能,通过重构以及使用新算法和技术来改进产品。 一个不错的选择,这是最好的程序员经常选择的。
  4. 成为经理-如果程序员表现出管理才能,并且显然准备好承担项目工作的重担,并将开发工作委托给自己的团队。
  5. 成为技术传播者-适用于大型公司或非常稀有且受欢迎的产品。

特殊意见-主要的开发人员RegionSoft Developer Studio谈论了他与经理和程序员合作的经验。

我认为,程序员和经理是完全不同的实体,实际上彼此相反。 我不知道一个程序员会成为一名好经理。 开发部负责人,团队负责人-是的,但是要进行工作,包括晋升和与客户一起工作-我不知道这样。 程序员在交流方面确实非常被动-他们常常沉默,固执,内向,粗俗,简陋,他们不喜欢被拉扯,他们自己也不喜欢抽搐。 经理必须是一个外向的人,喜欢交流,解决问题,计划和采取主动行动-当然,除了大多数程序员的心理型以外,他们是截然不同的类型。

但是有一个重要功能。 如果一个人结合了程序员和经理的特征,那么从这样的雇员那里可以获得理想的项目经理甚至专家级经理。 但这是极为罕见的。

专家级经理始终是任何团队中的明星,因为他知道如何作为“高级”工作,并且从内部了解主题。 就像科罗廖夫(Korolev)领导设计局开发火箭一样。 如果他本人不发射和建造这些儿童球拍和飞机,他将永远无法控制整个设计部门,也不会制造出能够征服太空的火箭。

经理需要领导才能,以便召集周围的团队并能够管理它,设定目标,计划取得中间结果等。 当然,在软件开发中,在技术领域,这一点尤为重要。

因此,如果编程是您的一切,并且灵魂不在于管理工作,请不要继续。 一个优秀,有才华的开发人员将始终在自己喜欢的业务和项目中找到增长点。

从社会,领导者和团队的角度来看,从开发人员到开发经理的过渡是职业发展。 这些是加薪,新任务和新职责。 但是开发人员并不总是准备放弃代码并开始新的职责-仅仅是因为他喜欢编程得多。 这个职位值得高度尊重(并且加薪-是的,先生们,经理们,这几乎是对产品忠诚的证据,而且成本很高!),但是我们将停在一个更常见的情况下:薪水招手,新任务令人兴奋,您几乎同意成为一名经理,但是从哪里开始呢? 如何走上这条道路并在其上发挥作用,而不会陷入彼得原理的陷阱?


IT经理几乎总是一个乐团。 但是他总是和睦地比赛吗?

需要实现什么?


公司内部和外部的任何活动变化都会带来一定的压力,并带来许多疑问。 即使您了解该项目很多年,您仍然必须从另一个角度审视它和团队,转向互动的新方面,成为同事的领导者,成为领导者。 重要的是立即意识到一些要点,这些点将有助于人们“团结一致”并开始工作。

  • 经理的职位是程序员的成长,这是管理领域的新一轮发展。 当开发人员几乎完成了代码中的所有工作后,他应该进一步执行并按照项目要求进行完全管理。 当您从内部了解开发过程和产品功能时,便可以在管理上进行很多更改,从而使团队真正强大。 所有风险的奖金-新挑战和实质性方面。
  • 向管理人员过渡是克服已达到的职业上限的一种方法。 对于那些想要在公司内部发展而不换工作的专业人士而言,这一点尤其重要。 这是一种以新质量应用累积的知识的方法。
  • 对于经理来说,改用另一家公司的高薪工作比较容易,因为程序员应该钻研代码,开发风格,并不一定要处理其前任的最佳“传统”,并且经理具有正确管理项目,理解开发的能力,但花时间花了很多代码。 最初是有效的(尽管不能取消与一堆的拆卸!)。
  • 成为经理,您应该避免微管理,并停止研究每行代码中最微小的开发功能-您需要给团队提供解决开发问题的机会。 但是,通常是从程序员那里成长出来的经理继续查看构建和个人提交,甚至经常继续自己编写代码。 但是,迟早,繁重的管理任务将取代这种机会,因此,在团队中正确建立委派至关重要。
  • 经理不是IT官僚,也不是阴暗的战士。 这是一个能够运用自己的经验来使产品创意栩栩如生,能够创建可使用且有益的软件的人。

对于我来说,没有理由担心

  • 经理是与人一起工作的人,因此不应打折扣。 您的新工作是与管理层,客户,当然还有与团队互动的连续过程。 重要的是要确保有一个良好的工作环境,学习如何管理完全不同的人,同时不要滑入快乐的公司,或者相反,不要滑入只有“必要和镇定”的人的沼泽中。 还记得维索斯基,“真正的暴力事件很少,没有领导人”? 有必要保持良好的暴力态度。
  • 管理者必须随时随地移动,但绝不能从一个堆栈转移到另一个堆栈,从一个技术转移到另一个技术。 必须为成功的工作创造技术条件,尤其是在需要自动化的地方。

使用自动化,您可以克服它。 从理论上讲。 在实践中,存在永恒的自动化不足。

是的,您必须面对生活中的这张照片:-)

最主要的是要真的非常喜欢您的产品。 当然,有时与:-)相反

所以,你是经理。 长期以来,您是一名开发人员,工程师,在该项目中学到了很多东西。 现在,您将获得新的经验,责任和金钱,以换取大量工作,巨大压力和做出艰难决策的需要。 您会发现机会,并且会影响业务发展。

必须接受什么?


担任经理角色需要做几件事情:风险,听取批评并做出回应的能力,新的责任衡量标准,做出艰难甚至有时不受欢迎的决定的能力。 必须成为自己团队的领导者。 但是,如果您已经成长为开发经理,则很可能您已经是非正式的领导者。

最大的恐惧


经理(最近是开发人员)的主要担心是失去资格,技术技能并落后于堆栈中的创新。 这种恐惧是有道理的,但完全取决于您。 经理必须站在技术的最前沿,并尽可能地了解所有工具。 幸运的是,现在有很多信息,而且很容易获得。

如何快速学习


但是,不管您的程序员多么酷,当您成为经理时,都需要学习很多关于工作的细微差别和细微之处。 有几种方法可以使别人的经验精髓,并迅速开始。

您可以选择一位导师,可以深入学习教科书和书籍,这些都是正确的决定。 但这是浪费时间。 因此,最好学习-但问题是在哪里。 工商管理硕士是一个漫长,昂贵且可惜的事情,远远不能满足您的需求。 因此,值得转向其他机会来获得他人经验的精髓。

  1. 最便宜和最充分的机会是在公司中找到一位导师,让您进入新的车辙。 这可能是部门负责人,经验丰富的经理甚至首席执行官,特别是在小型公司中。 员工了解自己的工作面,会很快习惯它,并会最初了解项目的问题点。
  2. 深入阅读书籍,博客,材料,进行自我教育。 一个很好的解决方案,但是这将花费大量时间并且将具有理论基础。 相反,它是所有这些方法的强制性补充。
  3. 升到第二高的地方,到裁判法院,再到困难的课程。 好吧,如果您有时间和金钱...实际上,这很昂贵并且并不总是有效-大学的一个特点是,您会了解:这里有课程和躁动不安的老师,因此除了必要的事情以外,您还将学习不同的逻辑。 但是,如果您是一名研究生,或者希望不仅是初中,而且是一个崭露头角的年轻人,都可以尝试IT。
  4. 获得MBA学位。 昂贵,困难,耗费大量时间,区域性雇主并不令人印象深刻。 此外,俄罗斯很少有好的计划。 通常,大型企业的高层或接近成熟的高层在MBA上决定权重。 但是,根据我们的经验,IT领域还重视其他一些技能:大脑,经验和技能工作。

但是总的来说,所有方法都是好的,尤其是将它们与真正的IT管理从业人员的明智书籍和博客混合使用时。 要记住的主要事情是,您必须成为领导者,而不是
IT官僚。



注意,下诺夫哥罗德,我们正在寻找经理!
下诺夫哥罗德 ,我们正在寻找人才! 我们开发并实施RegionSoft CRM 。 有时,这些都是非常非常复杂的,长期的实施和集成项目。 我们需要一个具有编程技能的经理。 简而言之,我们正在寻找一个从事开发工作的聪明人,知道如何满足人们的需求,制定传统知识,说服他们在4平方米的麦田中飞行。 即使您有钱购买这架波音,您也需要玉米,而不是波音公司。:-)年龄并不重要,经验很重要,而且意义重大。 在contact@regionsoft.ru上注册接受采访并开始交谈。 从地理上讲,Sormovo,udalenka是不可能的。 工作很艰苦,不要说您没有警告。 人是好的,头脑是足够的。

我们的直播电报频道BizBreeze 。 关于CRM和业务的任何事情,明智的做法是没有复制粘贴,而90%则没有广告。 订阅。

Source: https://habr.com/ru/post/zh-CN414675/


All Articles