首页 » 编程知识 » 程序员如何做管理?十年经验告诉你这么做

程序员如何做管理?十年经验告诉你这么做

admin 编程知识 102 次浏览 没有评论
程序员精选俱乐部

与任何职业一样,软件开发工作同样存在着领导者与生产者的划分。一个程序员在考虑增值时无法回避的一个根本问题是到底是做写程序还是做管理,这是两种完全不同的发展方向,但都足以将大家引导至辉煌的成功。

那么对于想要走进技术管理岗位的程序员们,应该怎么做?怎么掌握其中的诀窍,如何能够出色的胜任?管理好技术人?并且能够躲开那些坑儿?

程序员如何做管理?十年经验告诉你这么做

通过目标掌控时间

安布罗斯·比尔斯写道:“忘记目标的盲目努力只会让你事倍功半。”

1、明确自己的目标,远大的理想才能激发你的潜能,并且要积极地相信自己的目标是可以实现的,这样才会给你带来动力。搬砖未必能坚持,但是建造伟大城堡往往能带来惊人的毅力。

Tips:从你的特长和能力出发有助你树立正确的目标。

2、目标要全面,比如事业、经济、家庭,三方都要设置目标,任何的失衡都可能会让你承受巨大的压力,痛苦不堪。几个目标中需要有主要目标,它重于其他目标,这样你就知道应该在哪个目标中投入更多的精力。

3、诉诸笔端,把原本笼统的目标细化为更有意义的具体目标,目标要可衡量,这样才能知道完成进度及实现与否。定期回顾你的目标使你不至于跑偏。

4、要时刻提醒自己设定这些目标背后的原因,这才是你真正的人生目标和意义。如果疲于奔命而忘记初心,那你将背离你的最初目标。

5、为实现目标而做的每一件事承担100%的责任,拖延无理由,失败无借口。

从管理者角度看,知识型员工的管理是个复杂问题。但是从程序员、工程师们自己角度看,他们希望怎么被管理呢?

程序员们希望拥有自主的工作环境,希望拥有好的劳动工具(苹果笔记本、可翻墙宽带),不喜欢条条框框和各种流程制度。比如,对其他岗位需要强调的纪律性的管理,签到打卡之类的事情,程序员心里尤其反感。尽管这种反感有的时候会看在工资的份儿上忍下来,但会造成他们心底的不快。

程序员们不希望工作过程被监控,也不希望工作环境里有个监工。如果管理者认为他们是「知识型员工」,那么就应该知道他们的工作属于创造性活动,依靠大脑而非体力劳动,工作生产的过程往往是随时随地的,进入移动互联网时代尤其如此。

程序员们渴望实现自我价值,希望自己的劳动得到别人的肯定与认可,尽管,他们自己嘴上不说出来。其实,大多数人都是如此,程序员群体因为普遍给人的感觉是相对不善于表达,但他们有同样的七情六欲。

程序员如何做管理?十年经验告诉你这么做

绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人说我转行去做业务了,对于当老板的人毕竟是少数,对于转行的人来说,都不在这行做了,自然没什么好说的了。一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。

当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO。

也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪官,可是命运却偏偏让你做了一个程序员。所以应该根据你的兴趣、性格与际遇选择一条道路,比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以选择向项目经理方向发展。

总结

简言之,不管你的管理方式是什么样的,永远要记住,在公司组织结构的深处有一种叫“人的因素”的东西,它在等待着你去照顾,它能摧毁你所有美丽的计划。唯一你防止这种灾难发生的办法就是要认识到:你在跟人打交道,不是机器。

义乌奥美编程,转载链接。

本文永久链接: http://code.ywbb.com/133.html

发表评论

Go