世界上最难的工作是什么?-程序员。谁没有女朋友就注定要孤独终老?-程序员。晚上出来的生物有哪些?-吸血鬼、僵尸、程序员。别提这些笑话了,现在还说程序员当不了管理者!是可忍还是不可忍!程序员愤怒:我们不仅要当管理者还要当CEO!许多初创公司对寻找和培养优秀的计算机工程经理存在一个普遍的误解。人们总是认为有才华的工程师是极其执着的代码狂人,他们根本没有兴趣成为一名黑客。这是对工程师的极大误解!在别的队,英雄你眼见为实,怎么到了计算机工程队就一头雾水了?这无疑会对您的人才库造成深远的损害。不满意,对吧?因为你觉得计算机工程师很内向,他们更喜欢思考复杂的问题而忽略HR的问题,他们对业务问题的关注远不如对技术问题的关注。那么真的是这样吗?一棍子打死所有的计算机工程师是有失偏颇的。更何况,这一切都是人们一直以来对计算机工程师的偏见和先入为主的观念。工程师也是人,有的很健谈,有的安静害羞。我承认有些开发人员确实对非技术性的工作极度抗拒,比如做性能报告等等。但我也不得不承认,有些人很高兴,也很享受指挥和管理的工作。一切都不能一概而论。我们的工程师和我们团队的其他成员一样,关心整体的利益,并希望成为管理工作的一部分。只是有时候你需要给他们一些推动和指导。他们需要您为他们设定一个具有挑战性的目标,以便他们有目标去努力。所以我在我的工程团队中这样说:不想成为程序员的经理不是好经理。要成为团队的领导者,您需要掌握激励和指导每个成员的艺术。从某种程度上说,这个程序员的工作本质上并没有什么不同,只是对象从计算机变成了人。我知道这有点难说,但仔细想想,它确实有道理:程序员的工作是让计算机按照你的指令去做——运行你设计的程序。你日日夜夜坐在电脑前试图让它服从你的所有命令,但有时你的电脑就是这么顽固。只要一个微小的错误命令,您的计算机就会大发雷霆,什么也不做。可能遇到过类似下属的管理者会更容易理解我的比喻。当然,向计算机发出命令与向人发出命令之间存在很大差异,最显着的是人类对您完全无法控制的命令的响应具有随机性和不稳定性。而我把人的管理比作运行计算机程序更多是因为它可以让我们的工程师对解决问题有一个清晰的思路。这种模式的管理角色更容易被程序员接受,甚至从来不认为自己能胜任管理者角色的程序员也逐渐充满信心——这些结果正是我们乐于看到的发展。英文原文:EveryoneInManagementIsAProgrammer中文翻译:www.lieyunwang.com
