技术管理者
技术管理者和程序员,他们服务的对象和工作方式完全不同。
程序员是大我,主要是完成任务,所有的事情主要靠自己完成,目标就是完成技术思考和转化。
技术管理者是小我,服务的对象是团队,目标是组织和连接流程。用俗话说,就是要当“万金油”。
技术管理者,不论是项目经理,还是技术总监,首先要会选人和用人。要完成什么样的任务,选什么样的人,是领导的基本功。
技术管理者跟程序员最大的不同在于知道在有限资源的情况下,如何做出最合理的选择,不一定是最好的选择。领导者知道,用人用其长,而不会去苛求每个人都达到完美。
程序员可以谈论品味,像艺术家一样看待工作;而技术管理者谈论效果,是现实主义者。好的技术管理者,能在长期的理想和现实的结果中找到一个好的平衡。
技术管理者,关心的是外部目标、内部人员绩效和激励、质量控制、产品服务等一系列的活动,监督、评估并推进项目或产品的流程,直到产生一个可以交付的外部结果。
技术管理者的工作重心在人,在团队。他的绩效是通过组织和团队的绩效体现出来的。
从程序员到技术管理者
中国有句古话:劳心者治人,劳力者治于人。很多时候容易理解为:程序员劳力,技术管理者劳心。这种想法最容易造成程序员内心的不平衡。我想,现在的知识社会,大多既要劳心,又要劳力。只劳心,不劳力的人,有知识,没有执行和转换能力,这样的人,很难驾驭和管理真正的技术团队;只劳力,不劳心的人,不会提高自己的竞争力,自己也不会满意。
做程序员,还是技术管理者,这只是分工不同,并没有高低贵贱之分。可以看见,由于程序员和技术管理者定位和服务对象的不同,他们的知识结构的要求也有所不同。程序员看起来更技术化,便于评估,比较深入,技术管理者看起来更行政化,似乎表面,宽泛化,但都需要专业的素养和才干。
程序员也可以成为好的技术管理者,但需要积累和调整自己的知识结构和心态:要能勇敢地获取外部的力量。因为管理者的目标并不意味着他有多大的能力,而是他的团队有没有能力,有没有成效。那种认为管理者不劳而获的想法,是一种偏见。大家职责不同,责任不同。
一个优秀的技术人才,一定要选择一个优秀的团队。一个好的技术管理者,也要充分发挥技术人才的优势,这样,只有团队的力量,才可以把自己的才能成百上千地放大。
从外部来看待成长
从程序员到技术管理者,是一个众说纷纭的话题。但是,这不应该是一个非此即彼,孰优孰劣的问题。我更愿意看成是一个组织环境中,不同环节上不同的位置和选择,跟定位和特长有关。
站在组织的观点来看,在一个团队的内部,是没有绩效可言的。只有团队,对外产生了价值,个人才有价值。
或许并不是所有的人都能接受这一点。
所以,当你问自己得到了什么的时候?你也应该问自己奉献了什么?什么是应该体现你的报酬?你的报酬是否体现了你的责任和承担的风险?
很多时候,不是你是否值多少钱的问题,而是在一个商业的环境中,没有贡献,就没有价值。
一个人要客观地看待自己,不论是程序员还是管理者,都不要不可一世或忘自菲薄。天生我才必有用。一个人的成长,应该从外部的趋势和影响,来学习、选择和发展。把更多时间和精力,放在建立自己的核心竞争力,找到自己事业的伙伴上。
请勇往直前,不要患得患失,不要怨天尤人,命运就掌握在自己的手中!
幸福和健康
没有任何正当的理由,让人用幸福和健康来交换所谓的前途。永远牢记:身体是革命的本钱。
文章来源于领测软件测试网 https://www.ltesting.net/