知乎一答:程序员为什么要关注管理
职业类型角度分析
先从职业类型来分析:
有三种主要职业类型:技术型、经验型、资源型。
-
技术型:典型的是程序员、工程师。依靠工具优势和专业技能来构建职业能力。特点是:前期投入中等,回报较高;但后期容易被后浪赶超,失去优势,高收入需要花费大量代价才能持续,需要持续学习和增强专业能力或者拓展多方面能力来打造职业护城河;
-
经验型:典型的是教师、医生、律师、军师、管理者。主要依靠积累起来的专业能力和经验直觉处事。特点是:需要长期积累,一旦具备丰富的经验,就建立起职业护城河,很难短时间被赶超;前期投入高,回报中等,但后期回报越来越高;不太需要担心收入待遇随年龄增长断崖式下跌的可能性;
-
资源型: 典型的是销售、明星、公关、媒婆、管理者。主要依赖积累起来的人脉资源。特点是:需要长期积累,前期投入高,回报低,但一旦资源和影响力起来了,收入涨幅很快,后期回报较高。资源型的劣势在于,一旦失去了资源和影响力,收入就会呈断崖式下跌。
一个人在职业初期适合做技术型职业,这样能够有一技之长和立足之地;待三至五年,就应当寻求经验型或资源型的职业转型。这样,既能获得职业前期回报优势,又能把握后期回报优势。
很明显,管理者既有经验型职业优势又有资源型职业优势,同时又不显得极端,可以说是一个不错的选择。当然,要当上管理者并能持续保持管理优势,也是挺有挑战的事,并不是拿到一个 title 就一劳永逸了。
思维认知角度分析
技术人的思维:我如何能做一些有技术含量的项目,提升自己的技术能力,下次跳槽能找个更高薪水的工作?或者我如何能深入一项技术,能够让这项技术应用到更广泛的领域里?技术的起点视角在于程序,着力点在于企业、社会。
管理人的思维:我如何站在团队、企业、行业乃至社会的层面上去解决一些团队、部门、企业所面临的问题?管理者一开始站的起点视角是团队,着力点在于组织、部门、企业。这是个广阔得多的视角,是很锻炼人的全局和远见思考能力的。
创业者的思维:我如何做一些事情,能够让人生更有意义,能够对人类生活产生一些影响?创业者的起点视角在组织层面,着力点在于企业、社会、国家。
先体会一下三种不同的思维,把思维先打开。
技术与管理是紧密结合的
我从来没有觉得技术和管理是对立的。管理本身也是一种技术,只不过要探究的对象不一样,是不确定性很高的人、组织、环境、趋势。
即使职位不是管理,也需要大量的管理:时间与精力管理、目标管理、资产管理、工作事务管理、决策管理、风险管理、上级沟通等。
同时,管理与技术一定是要深度结合。管理仰赖于技术的先进性来应对巨大的不确定性。
我更倾向于认为,管理是一种技术的拓展。人总是喜欢能接触更广阔的世界,除非一个人只想待在技术这口井里。人类世界有非常多的领域,每个领域都有非常多的智慧可以学习。
做技术就是写代码?做程序员就是写代码?这种认识不免太狭隘了!为什么你还要去学车呢?人作为一个完整的个体,完全没有必要把自己的眼光局限在一个狭窄的专业领域里。完全没有必要把自己的视野局限在一口井里。
无论是技术还是管理,我认为都应当抱着十分的热情,耐心去解决问题。这是工作的实质。若非如此,技术能做多久?管理能做多久?
管理的实质是决策与沟通
做管理,可以从“梳理事项”入手,“任务分工”作为基本功训练,而内功则是做决策的能力。作为管理者,更多的时间不再是花费在具体事情的执行上,而是花费在事情的规划与决策上。
一件事情,是亲力亲为,还是交给其它人做更合适?一个项目的某些业务决策,应该交由团队 A 来做还是交由团队 B 来做?边界如何确定?当前团队和企业面临着什么问题?最重要的事项是什么?如何去解决?谁是最合适的人选?
决策的基础是沟通。所有的决策,都仰赖于在有效沟通的基础上的执行。
推荐阅读: