程序员应该怎样和领导相处?

  • 2020 年 11 月 2 日
  • 筆記

任何一个组织都存在上下级关系,在大家心中,上级管下属天经地义。所以这篇文章的标题《怎样管理你的上级领导》,有点很稀奇,甚至有点匪夷所思。

那为什么还要管理上级呢?

很多粉丝都问过我,“袁总,我已经工作5年了,我还在底层做一线码农,我能力很强,为啥我总是得不到领导的重视?”,我观点很明确是:技术能力固然重要,但是软能力同样重要。技术能力和软能力,就像是技术人的两条腿,缺了任何一个,都不能持续向前。

而管理上级领导就是软能力中最重要的能力之一

”管理上级领导“字面很容易理解偏差,当然不是让你去送礼,塞红包这种违法贿赂的事情。这里说的”管理上级“,就是为了给自己、上级和整个团队都争取最好结果而有意识的和上级合作。记住重点是在这个词“合作”上。


—1—

案例

给大家讲一个我身边的案例,这个事情是在三年前:

先介绍下我的领导,也是我们部门的boss,他是一个要求严格、雷厉风行且性格有点直爽的人,对产品和工作都有比较高的标准,所以对我们要求都比较高,大家都会感觉有点压力,特别在开会的时候更为明显。

当时我们部门还不算大,业务刚刚进入正轨,按照部门领导boss要求,每个月都要进行季度总结汇报的会议,通常这个会议都会开半天。每位经理级别以上都需要进行汇报。通常汇报的内容,通常是包括团队建设、项目进展、技术落地情况的总结和下个季度规划情况。

当汇报轮到我的同事,就暂且称之为A吧。他在汇报的产品项目进展情况,提到了一个风险问题,这可能会影响到这个重要产品的上市时间。

boss听到会影响到产品上市时间,立刻邹起眉头,一脸严肃的问道“有没有规避风险方案?”。

A立刻回应道“有一个,但是不知道这个方案可不可行?,还没有确定”。

 

boss听到这句话,火气冲到了头顶,大声的问到“就一个方案?计划什么时候确定下来?为啥不能早点识别人风险?”。

 

这一连串的反问,A明显有点招架不及,连忙进行各种解释。在接下来的两分钟,双方争执的面红耳赤,口沫横飞。最终以领导的一个紧急电话结束。

 

三年后,我成功晋升为技术总监,而同事A还是在经理的位置上。当然这里面有很多原因,我的技术能力强也起到了很大的作用,但是管理上级的能力也是重要原因之一。

 

上面的案例,会有一些人认为只不过是个性冲突的案例。boss和同事A因为性格或者性情上的原因而无法进行很好的共事,这说的也是有道理的,同事A对于事情比较较真,不认为是自己的问题,而boss是要求严格,眼睛揉不了沙子的人。

 

但我认为,个性冲突只是问题的一部分,有时候可能是微不足道的。如果A能够认识到boss做事风格,主动的将所有的方案一一列举,并给出计划,而不是坐等上司来追问和提供帮助,也就不会发生上述那一幕尴尬的场景。如果A能够了解到boss的性格,主动的承认自己错误,避免当着所有经理和总监的面,让领导下不来台,也就可能不会影响到的职业晋升。

 

所以管理你的上级领导,我觉得必须做到以下两点:

  • 1、深入了解对方和你自己,特别是在个人的优点、弱点、工作风格和需求方面。
  • 2、根据上述信息来建立和管理一种健康的工作关系,这种关系需要能够照顾到双方的工作风格和特点,能够满足双方的期望。

往往晋升很快的那种人,不是技术能力最强的人,而是能做到这几个方面的人。


—2—

了解你的上级领导

如果你想管理你的上级领导,除了对自己要了如指掌,还需要了解你上级领导的相关情况。我把需要了解的方面进行了总结,如下。

1、你要清楚的知道,你领导所需要完成目标、指标。你的领导是管理者,肯定是存在考核指标,通常情况下会包含组织目标和个人目标。

举一个例子:你的领导的组织目标中可能包含了团队代码质量、项目质量、团队建设上的指标。

2、你要了解,他现在压力点在哪里,是上级领导的压力,或者是同级竞争者的压力,又或者是组织目标完成不了的压力?

3、你要了解,他的优点是什么。是做事能力强,下属在工作中遇到困难的问题,会给予多方面的帮助,还是为人随和,又或者是平时在工作细节上非常注重。

4、你要清楚,他的盲点、缺陷是什么。是否有经验性盲点?

5、你要了解,他的工作方式,他的性格特点、他的工作方式是怎样的?等等。

没有这些信息,跟上级打交道的过程中,你就像盲人摸象,无头苍蝇,糊涂乱撞。可能就会跟领导产生不必要的冲突和误解。

总之,你需要注意时刻上级领导的蛛丝马迹,保持对领导工作风格的敏感度非常重要,尤其是面对的是新老板。


—3—

了解你自己

上面讲到的是了解上级领导,这还只是你跟领导关系中的一半,另一半就是你自己。你还需要知道你自己的情况,包括,性格、优缺点和工作方式,幸运的是这一半会更加容易控制。

虽然人的性格很难去改变,但是如果你知道的自己的性格,就能够更好地改善你和领导的工作关系。

打一个错误示范:你和你的领导的观点不一致的时候,你的领导典型反应是坚持自己的立场。而你的典型反应是找出领导观点中的漏洞,然后放大,大肆攻击,来佐证你自己的观点。而你的领导更加会坚定自己的立场。这种冲突,慢慢升级,最终可能会导致你和领导的关系破裂。

如果读者的你就是例子中的情况,可以先控制住自己的急躁情绪,暂时先避开领导的锋芒,给足领导面子,然后过一段时间再去讨论,彼此之间的分歧已经淡化,可以更好进行讨论。

上诉例子中描述的就是一种典型“反依赖”的例子,也就是说如果你的行动被上级领导的决策所束缚时,就会表现出一定程度的愤怒。

与反依赖相对应的另一个极端就是过分依赖,也就是俗话说的“默不作声”,明知道上级领导的观点有问题或者是跟自己的观点不一致时,但是丝毫不影响继续跪舔。这种情况下,往往会让领导认为你的能力欠缺,不敢质疑。

如果你认为你有一些反依赖倾向,就需要压制自己的过激反应,如果你认为你有一些过分依赖倾向,就要考虑下是否需要适当的展示下自己能力,表现自己。


—4—

建立联系

如果你对领导和自己都有清晰的了解,你应该能找到一个最恰当的和领导共事的方式。我将我自己的总结如下:

* 1.保持一致工作风格: *

要和领导建立良好的工作关系,首先要有一致的工作风格。

举例:如果你的领导是雷厉风行,有想法就要立即去执行。那么你最好也能保持和领导一致风格,做事不要拖拉,积极主动的完成。

另外还需要吸取领导的长处、弥补自己的短处。如果你的领导是考虑周全,面面俱到的人,那么你向他汇报时就应该做好十足的准备。如果你的领导专业能力偏弱,那么就需要你主动的承担起技术方面的工作。

* 2.确定期望: *

 

在中国企业中,领导布置任务,往往是模棱两可。

例如:小明领导对他布置了一个任务“小明,这个方案你去制定下,尽快给我。”。

很明显,领导并没有将他的期望最终方案的效果和交付时间告诉小明,这个艰巨的任务就交给小明了。

如果你是小明,你应该这么做,首先起草一份详细的设计流程,将那些关键方面记录在内,然后提交给领导审批,最好找个时间跟领导面对面的讨论,仔细的检查每一项,最终敲定交付时间。

上述例子中,最重要的是要找到领导的期望,否则你干的任何事情在领导看来都是不满意的。

* 3.信息反馈: *

 

你要知道一点,任何领导都想时时刻刻的了解下属的信息。所以一般情况下,领导都会认为下属的反馈信息量太少,聪明的你就应该要想方设法的通过各种途径(邮件、微信、电话、会议)来反馈当前的任务情况。

如果你的领导好大喜功,喜欢回避问题。你要做的就是在不影响实际公司的情况下,可以适当的减少坏消息的比例,提高好消息的占比。这样做带来的好处对领导和自己都是双赢的局面。

* 4.忠诚 *

忠诚包含了可靠和诚实,没有领导喜欢总把事情搞砸的,不可靠的下属,所以尽量让自己任务交付质量和时间都要OK。没有领导喜欢整天油嘴滑舌,满嘴跑火车的员工,所以不要掩盖事实的真相,勇敢的承担责任。


—5—

最后的总结

在如今的互联网浪潮中,要能脱颖而出,光靠技术能力是不够的,如果不能很好的管理上级领导,就终将会被后浪拍在沙滩上。

管理上级领导就像是武功秘籍“易筋经”,一旦练成,就能在职场中如鱼得水,游刃有余。
祝各位尽快修炼成功!

推荐阅读(干货)

程序员如何打造个人品牌?
程序员你应该勇敢说不

聊一聊 软件系统中的“热力学第二定律”

谈一谈程序员的职业发展路线

程序员进阶必备能力——晋升之道

送给刚毕业的程序员——7点建议

程序员进阶技术专家必备能力——深度思考

程序员如何选择一家好公司

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!


博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

如果你有技术成长的瓶颈、对未来迷茫、关注我,帮你答疑解惑!
file