你思考问题的方式,决定了你的层次
我们都知道,程序员面对的并非是单纯的线性工作。一名优秀的技术人员,不仅仅要掌握核心专业能力,同时,高效工作能力、项目管理能力、团队协作能力、目标管理能力等等也是必不可少的。否则,整个团队就会面临团队配合吃力、项目管理能力不足、目标制定不合理等问题,导致研发效率低下,影响工作进度。
技术人掌握管理能力的重要性不用多说,那怎么学习管理能力呢?这里推荐给你「极客时间技术管理系列课」,一共7门,内容包含目标管理、项目管理、团队管理、个人成长管理等方面,现在可以免费体验14天。添加小助手,领走全部7门课程👇
接下来,我们一起探讨一下,技术人一定要掌握的4种管理能力。这些管理能力在极客时间的管理系列课程中均有涉及。
1 目标管理
1 目标管理
你是不是经常面临这样的问题:明明想把精力全部投入在写代码、改进设计、优化系统中,然后现实看起来总是不允许,似乎总有一些“绊脚石”,比如:
辛辛苦苦写的代码还没上线,产品经理说需求变了;
长期996的结果是效率变得更低,但没办法自己定的目标,含着泪也要搞定;
大量重复性修改工作,只因当初的设计无法适应新的需求变化......
显然,如果你不懂目标管理,不关注研发效能的提升,很难在工作中获得突破,更不要说升职加薪。在「极客时间技术管理系列课程」中,你能学习到科学的OKR目标管理工作法,这项诞生于 Intel,被 Google、Facebook、Amazon等公司青睐的目标管理工作法,能帮助你让目标适应多变的环境,和团队一起聚焦目标。
有了合理的目标还不够,你和你的团队还需要从4个方面提高研发效率,如下图所示。
团队中的每个开发人员都适当地关注业务、以终为始,同时从方法和工具上提高开发效率,将实现 1+1>2 的效果;当然,团队文化少不了,它是团队保持持续学习的引擎。
这些方法,现在都可以免费学习14天!添加小助手,领走全部7门课程,开启你的“职业加速之旅”👇
2 项目管理
有的程序员认为项目管理只是技术Leader应该学的,那就大错特错了!宏观上说,每个项目都是一个或几个负责人负责推进项目整体进度,但其实,每个人都应该掌握项目管理技能和方法,以项目整体目标为己任,主动解决问题,你的技术之路也会越走越宽广。
项目管理是一种组织整合能力,我们通常需要在一个技术团队中,通过和大家的沟通协作来完成一个大项目。项目管理的思维和方法,构建出了一套多人协同的底层操作系统,是你从个体走向团队,必须具备的底层能力升级包。如果你能比别人更早地意识到这一点,你就已经走在了很多人的前面。
3 团队管理
在新兴的泛互联网领域,一家公司培养一个技术管理者的时间大约是2-5年,如果是快速成长的公司,时间可能会缩短为1-2年。所以,如果你想在将来成为一名技术管理者,现在开始学习团队管理知识,绝对不早,提前掌握一些团队管理知识,可以让你被推上管理岗时不那么迷茫。初级管理者,也可以通过学习「极客时间技术管理系列课程」解决自己的管理困惑。
你将学习到:
如何理顺自己的内心,心无旁骛地走上管理之路;
了解团队管理工作的“全景图”;
学习“管理三明治”——管理规划、团队建设和任务管理;
学习管理沟通技巧......
“管理三明治”框架示意图
4 个人成长管理
有时选择对了合适的路,比光顾着赶路要重要得多。这句说深刻地说明了,学会个人成长管理的重要性。做技术还是做管理?技术人的成长之路怎么走?在「极客时间技术管理系列课程」中,你将学会:
建立技术学习的体系框架与思维模型;
梳理清晰的成长与进阶路线;
扫清成长路上的迷茫与障碍形成明确的自我定位与认知;
开拓视野,学习硅谷文化;
了解技术人必备的14种软技能......
这些方法,现在都可以免费学习14天!添加小助手,领走全部7门课程,开启你的“职业加速之旅”👇