当前位置:恩施知识网 > 电脑百科 > 正文

秘密从程序员到领导者的微妙之处

读到一篇关于程序员、领导力和领导者的好文章,翻译过来分享下。借用一句文中的话:“好吧,我只是个程序员,为什么需要领导?” ,读完你就知道了。
做一个优秀的领导者可能不是大部分程序员会立即认同的东西。许多人的脑海里立即浮现出这样一种形象:宏大的讲台与高昂的演讲。
然而,让我们看看塞斯·高汀(Seth Godin)对领导力的定义:
领导力的秘密很简单:做相信的事,画出一幅未来的图像。去那里,人们自会跟随。
突然之间,领导力似乎唾手可得,就像是每个人都能做的事情。领导力并

读到一篇关于程序员、领导力和领导者的好文章,翻译过来分享下。借用一句文中的话:“好吧,我只是个程序员,为什么需要领导?” ,读完你就知道了。

做一个优秀的领导者可能不是大部分程序员会立即认同的东西。许多人的脑海里立即浮现出这样一种形象:宏大的讲台与高昂的演讲。

然而,让我们看看塞斯·高汀(Seth Godin)对领导力的定义:

领导力的秘密很简单:做相信的事,画出一幅未来的图像。去那里,人们自会跟随。

突然之间,领导力似乎唾手可得,就像是每个人都能做的事情。领导力并不是仅保留给那些被授予权力的人,比如 CEO,CTO 或公司的创始人。

领导力可能是你缺失的一块,它能让你的职业生涯跨越一大步;领导力也可以是一种工具,它能解决你代码库中遍布的大隐患。

也许我们想要成为一位优秀的领导者,然而领导者们为了获得他们的影响力与尊重,所做的事情比表面上看起来更微妙。优秀的领导者具有一些微妙的习惯和行为,他们把这些习惯融入了日常的互动与关系之中。

好吧,但我只是个程序员,为什么我需要领导?

领导力发生在所有的层级上,不仅仅是 CTO 或创始人他们才能领导,领导力可以来自组织架构树的任何层级。由于大多数程序员都处在执行层面的核心位置,所以他们有绝佳的机会注意到效率问题,并带头创新。

领导力让你与众不同。那种 “我只是一个程序员” 的心态会严重妨碍你的职业生涯发展,一个技术熟练又善于领导的人将会脱颖而出。

你可以一边领导一边写代码,变成一个领导者并不意味着放弃你作为程序员的日常工作。领导者是一个有想法的人,他有足够的勇气来描绘一个愿景,并坚持不懈地追求它。你甚至可以带领你的团队走向一个技术愿景,这个愿景将你与你所热爱的开发工作更紧密地联系在一起,而不是让你远离它。

领导力是永恒的。你使用 Java、C 或 Ruby 编写代码的能力可能会随着时间的推移或语言、平台与需求的变化而减弱。然而,领导一个团队走向成功的能力是永恒的,而且永远是人们所需要的。

领导力需要时间,培育领导力需要时间。也许,当下领导团队不是你的优先事项,但在未来,你很可能发现自己要么处在一个领导位置,要么想要成为一个领导者 —— 那么现在做好准备可能是个好主意。

领导力将给予你在团队中的影响力。对如何改进代码库有一个很好的主意?想要使用一种新的编程语言或框架?对新产品有一个好主意?棒极了,然而,严酷的现实是,每个人都有想法。问题是:你能实现它们吗?领导者是这样的人,他们的想法才会被倾听并且推动其前行。

那些推动变化的人才会获得奖励。你的头衔可能是 “软件开发工程师” 并且容易陷入这种身份认知。然而,你不仅仅是你的头衔。你被雇佣来解决问题(诚然,主要是用代码解决问题),为了解决问题,你要能够利用他人的力量和经验 —— 这就是领导力。当你实现了改变并产生了影响,你就会得到回报。不要坐等改变 —— 让它发生。

英雄般的传奇程序员一直是个神话,没有程序员能够单独完成任何事情,软件开发如今成了一项团队运动。为了取得成功,你需要能够让周围的人支持你或你的团队。如果你能证明你能激励一个团队,让他们行动起来,你就会变得无价。

并不存在十倍效能于他人的程序员,但的确有让 5 个队友技能倍增的程序员。

成为一个领导者不是那么简单的任务

做为一个初级程序员,当我第一次尝试成为领导者时,我犯了一个巨大的错误:我模仿周围的人。我痛苦的发现我的作法是多么的天真,并了解到领导力比我最初想象的要微妙的多。

事实上,我是在健身房学会了领导力课程。我持续健身有七年多了,我观察到在每个健身房都存在一种新手现象,让人想笑,他们都在做一样的动作,无论我走到哪个健身房都一样。

这些新手到底有什么共同点?他们直接复制与模仿他人。

想象一下:你正在完成你的第一次锻炼,然后走开,开始你的第二次锻炼。一旦你离开,回头看,你就会发现一些健身新手就在你身后,像影子一样模仿你的一举一动!

当你对一个领域知之甚少,照搬别人似乎是有意义的。但是,以我的经验来看,这是一个巨大的错误。

在健身训练中,实质发生在表象之后。高级健身会员可能会通过做一些你看不到的事情来获得你想要的成果。

作为一名新手,我没有意识到高级健身会员训练中的以下几点:

他们已经策略性的分析了自己的弱点

他们在用不同的方式加固他们的核心

他们专注于建立 “思维-肌肉” 的联系

所有这些都无法被明显地观察到 —— 这些就是其中的微妙之处,就像高效领导者的行为一样。

当你观察你的资深程序员或团队领导时,你可能没有意识到他们在幕后投入了多少基础工作来支持和鼓励团队。

一个资深程序员在弹指间驱动团队的强大能力,可不是朝夕之间建立起来的 —— 并且这无关乎他们有多好的编码能力。多年来,他们的影响力被持续精心打磨,并在其所加入的所有团队中被精心实现。

我在我的第一个领导角色中犯下的 “复制错误” —— 我模仿其他人看上去是如何领导的 —— 创造了一种不真实,机械且虚假的风格。我没能观察到领导力的微妙之处。我当时以为领导是这样的:

委派任务!

发布命令!

表现权威!

好尴尬!(如今想来)

我错过了什么?一个简单的事实:好的领导是支持与说服的大师。

仅仅观察一个领导者的行为,只会给你全貌的一半。

作为一名程序员,当你想让你的想法获得通过时,你需要能够理解他人,理解他们的动机和他们的需求,以便得到你想要的行动与改变。

领导者的微妙习惯

好吧,我想你已经确信成为一个领导者对你做为软件开发工程师的职业生涯来说是很重要的,但你该如何去做呢?

1. 领导者基于同理心控制自己的情绪

当我们对批评或困难作出情绪化反应时,结果可能很难接受。领导者需要保持平易近人的态度,这样他们的队友就会觉得可以对他们保持开放与诚实。做为一个领导者,你想要诚实的信息而非糖衣包裹的美化物。

为了实现这种情绪稳定,领导者们一直在努力理解他人的感受。

在对情况作出反应之前,好的领导者会作出如下思考:

为什么其他人是以这样的方式感觉的

为什么其他人是以这样的方式行为的

为什么其他人会说这些话

例如:你可能评审了其他程序员的代码,而他们对你的反馈感到不快。一种未经考虑的情绪反应可能会对你们的关系产生负面影响。

你可能会想:“但我写下这些评价,是因为我想帮助他们啊!”。

尽管有这样的想法,一个好的领导者还是会花一点时间去理解他们同事的观点,并意识到批评有时是很难接受的。考虑到这种更有同理心的反应,你可能会平静地解释所要求的改变的目的,甚至可能会主动提出结对编程。

2. 领导者建立个人关系

非正式且个人化的探讨建立信任。

成组的 “团队建设” 有它的作用。优秀的领导者不仅要花时间在团队环境中,而且要寻求与团队成员进行一对一的高质量的交流。个人与个人相处的时间让你有机会在更有意义和更个人的层面上与某人建立联系,这会建立你们之间的信任。

结对编程是建立这种一对一信任的另一个重要机会。与其他团队成员坐在一起,帮助他们一起完成工作。与他们分享你的知识,保持耐心与理解。

编码可能是个相当孤独的游戏。尽量找到机会,花一点时间与队友远离键盘。一起吃午餐,或者在他们戴上耳机潜心代码之前,激发起一些关于周末安排的交谈。这些对建立关系的小投资将会获得长期的回报。

3. 领导者不做评价(Don't Judge)

领导者期望深思熟虑的冒险者为自己工作,他们希望围绕在自己身边的人能够自我驱动。

为了更好地给予帮助,领导者不去做评价或嘲笑周围人的决策,这样做会削弱领导者的权力与影响力。

当你的队友意外提交了一些他们不该提交的代码时,会发生什么?你会谴责他们吗?当众说他们是笨蛋?还是帮他们私下清理干净,甚至承认你曾经也犯过很多次类似同样的错误?

谦卑一点,行将至远。

4. 领导者给予反馈

领导者优先考虑他人。

领导者以建设性的方式向同事提供反馈,以支持他们的成长。他们把团队的最大利益放在心上。

作为一个程序员,到处都有提供反馈的机会:最困难的部分是有勇气以建设性的方式表达自己的感受。

当一个团队成员主持一次正式会议,一次敏捷站立会,一次复盘等等,抓住机会,提供一些你认为哪里是好的和哪里还可以改进的洞察。

记住,一个好反馈的核心在于意愿 —— 你希望其他队友或程序员知道你提供反馈是因为你想帮助他们。

5. 领导者慷慨而公开的赞扬

领导者表现得正面积极时会更有力量。假如你是一个充满活力的人,当你离开后也会被想念。当你看见某人做了一件了不起的事情时,要特别强调它,并且公开地这样做。

赞扬能在团队中产生最大的影响。好的,公开的赞扬建立起了那些被你赞扬的人的信心,并让别人有机会模仿这样的行为,从而获得同样的赞扬。

赞扬的好时机 —— 包括敏捷计划会,每日站立会和复盘回顾。

总结

这就是,成为一个领导者的一些更微妙的方面。

记住:如果你想成为团队中的领导者,它不需要浮夸的演讲或者骑着马走进办公室。

要成为领导者,你可以通过每天建立这些小的行为习惯来投资自己,通过花时间有意识地自我反思,并提醒自己想要展示的行为以及你希望如何被你的团队看到。

很快,可能在你意识到之前,你将会展现出这些微妙的习惯,并会发现其他人蜂拥向你寻求建议、支持与机会。很快,你将发现你的职业生涯实现了一大步的跨越。

秘密从程序员到领导者的微妙之处

《突破——程序员如何练就领导力》pdf下载在线阅读,求百度网盘云资源

《突破——程序员如何练就领导力》(刘朋)电子书网盘下载免费在线阅读

资源链接:

链接:https://pan.baidu.com/s/187jyeO2KzkhDBL2pUKOViQ  提取码:anf8    

书名:突破——程序员如何练就领导力

作者:刘朋

豆瓣评分:8.3

出版社:电子工业出版社

出版年份:2018-8-31

页数:232

内容简介:

在今日中国如雨后春笋般出现的各种新兴的互联网和软件公司中,有越来越多的技术达人凭借在技术上的优异表现而被晋升为技术团队的管理者和领导者。然而,从技术到管理——从单枪匹马的个人贡献者到一呼百应的技术团队领导者——注定是“惊险的一跃”。对于刚走上技术团队管理岗位的技术专家,你一定遇到过和本书作者当年一样的各种困惑和不适“症状”:

——我能处理好人“机”关系,但是如何处理好人际关系?

——如何让我的新团队接纳我作为领导,以及接纳我所描绘的愿景?

——如何让团队愿意主动跟随我,而不是被动地去遵照执行?

——如何建立和团队之间的亲和与信任?

——为何团队绩效总是提升不了,恨不得自己把所有事都干了……

——为何团队总是不遵照我这个技术专家的意见行动?

诸多困惑,不一而足。

本书将帮助你有效地克服在这个转变中出现的各种不适和挑战,在成为一个有效的管理者,以及打造出一支高绩效的技术团队的道路上,迈出从0到1这坚实的一步。

本书作者以亲身经历和高绩效团队教练的经验,为技术人员转型领导者提供了模式化学习的快速成长之道。

本书尤其适合互联网公司、高科技公司的技术经理、技术团队管理者,以及希望快速成长为团队领导的程序员、工程师等技术人士学习和阅读。

作者简介:

刘 朋

高绩效团队教练

教练型领导,非典型理工男

中生代技术社区联合发起人,区块链技术布道者

现任诺基亚上海贝尔成都研发中心研发经理,曾任敏捷教练、整洁代码教练。北京大学理学学士、理学硕士。从写代码、做架构,担任敏捷教练、整洁代码教练,到带团队、做研发中心经理,作者经历和体会了从程序员到技术团队领导者的必经之路,并将多年来走过的坑、迈过的坎,结合敏捷管理的思想,以及多年来进行技术团队教练的实践,总结出一套特别适合程序员突破自身瓶颈、快速成长的领导力模式。

作者多次受邀在国内外会议和论坛进行敏捷研发团队管理实践分享,包括四川省第九届互联网大会,TOP100全球软件案例研究峰会、XP2015、XP2017敏捷国际会议等。

秘密从程序员到领导者的微妙之处

35岁以上的程序员都去哪里了?

程序员中年危机是一个很热门的话题。随着精力和创新能力的减少,加上工资要求变高,35岁之后的程序员面临着很大的危机。那么35岁以上的程序员都去哪儿了呢?大概有以下几个选择。
一、做管理
这是程序员发展中最常见的一种路径。或许在年轻的时候你以拼技术为乐趣,但当你上了一定层次,积累很多经验和技术之后再跟年轻的程序员拼的时候就显得很不合适了。所以这个时候就得往管理方面走。在我身边就有很多案例,在工作十余年后在业务能力和管理能力都不错的情况下公司就将其提升为管理层,我所在的公司里最年轻的领导也就毕业7年。

但并非呆的年限长了就会让你当管理,你至少得必须具备以下条件:
二、当架构师
严格来说,架构师也属于管理,他是技术方面的领导者,不过由于其性质跟项目管理还是有着较大区别,所以这里单独列出来。

在我大学刚学习Java的时候就听老师说,程序员以后要么走管理成为领导,要么走技术成为架构师。当你非常热爱技术,是一个技术大牛,那么就可以选择架构师。但架构师对于个人技术能力要求非常强,同时薪资也非常高,我现在的公司里架构师年薪达到60万,在互联网大厂里会更多。其实如果你有技术,架构师是远比中层管理受欢迎的多。下面是我在拉勾网随意搜索的两个Java高级工程师/架构师的任职要求。
三、继续写程序
也有很多大龄程序员选择继续呆在写业务代码的岗位上。他们或是满足当下不想去奋斗,或是家里环境不错用不着那么拼,或是自己能力不够又未找到更好的出路。但要想在这个行业持续走下去,没有好的追求和不懈地学习会让你处于被裁员的危险环境。
四、创业
走这条路的程序员除了技术过硬外要么很有经验与见识,要么很有资源,还要有一定的资本。虽说现在喊着“大众创业,万众创新”的口号,但近期互联网行业并不景气,创业成功的概率并不大。而且失败之后的结果很多人是无法接受的,所以走这条路的人还是较少。
五、转行
中年程序员转行的比例应该是比较高的。这个时候自己的见识和想法都比较成熟了。有些人要么转到其他行业,要么用自己积累的资本做点小生意。
其实不光是程序员有中年危机,其他行业很多也有中年危机。想要摆脱中年危机,最重要的是要提升自己的价值,努力规划好自己的未来,为自己的将来做好充分的准备。
最近这个话题有点火热,称之为程序员的35岁现象。之前有专门为此写了一篇文章:原名为:

IT圈里的35岁现象:那些35岁以上的人都干嘛去了
年龄分水岭

大多数的招聘启事里,都会设置一道「年龄分水岭」,来隔绝大龄求职者。而在很多场景下,这条冷酷的分界线,会划在35岁。

拉勾网2018年发布的《90后互联网职场报告》显示,互联网从业者平均年龄是26岁,其中55.8%是90后。
其中,亚马逊员工平均年龄28岁,谷歌30岁,华为27岁,脸书28岁……

不要说白头,连秃头都没到来,可能就已经在公司平均年龄上拖了后腿。

无可否认的是,在新兴行业,尤其是互联网行业,35岁已经是很老的人了。
性价比降低

每一个年近35岁的职场人都知道,自己的性价比早就不如90后。

别人能996,能熬通宵,能喝汽水,能半夜吃完宵夜继续加班到天亮。

更可怕的是,积累了那么多年的经验,不知道怎么突然就变得一文不值。

搞Java,C++十几年了,项目老板却突然说,所有代码要改成Python。无奈,拿起一本砖头那么厚的书,发现自己已经啃不下去了。

很多人不会明白那种感觉。

仿佛一根橡皮筋松了很多年,突然要绷紧了,却发现自己完全没掉了弹性。

看着头顶,总是会觉得有一柄悬在头顶的达摩克斯之剑,随时招呼都不打一句,就直接刺破自己自以为是的岁月静好。

这个时候,终究是不得不感叹一句,人是战胜不了自然规律的。
温水里被煮的青蛙

不久前,突如其来的甲骨文裁员风波(甲骨文创始人:不能让中国培养出比美国更多的工程师)(点击可了解甲骨文裁员风波),激起了人们对中年危机的忧虑,尤其在技术急速更迭互联网行业,安全感正变得日益稀薄。网上有人嘲讽甲骨文平均年龄37岁、突然被裁员的工程师们“不值得同情”——他们年轻时没有选择冒险和奋斗,进了舒适的外企,最终活成了温水里被煮的青蛙。
那些35岁还挣扎在底层的人,尽管有好几年的工作经验,但由于基本在从事着重复性的劳动或者频繁跳槽没有明确目标,所以能力和经验并不匹配。

可以想象,他们在二十来岁的时候大多是这样度过的:

下班准时打卡,回到家后往床上一躺,刷着手机等着外卖,外卖来了边吃边看手机,吃完后把外卖一打包,又躺回床上刷手机,或者玩 游戏 直到睡觉。

懒是一回事,但 娱乐 至上、丧失了对生活的思考才是罪魁祸首。
付诸行动,摆脱年龄限制

如果35岁还在做着10年前的工作,不懂进步被 社会 淘汰是必然,有独立思考能力的人,话说到极致,事做到极致,到哪都受喜欢。

那些混得不错的中年人,他们的杀手锏在于,他们在年轻的时候仔细想过自己想要什么生活,认真去了解过自己,并且脚踏实地地按照自己的规划为自己理想的生活做出一点又一点的努力。

如果你还年轻,为了避免成为进退两难的35岁中年程序员,可以从以下几个方面进行努力,让你摆脱年龄限制:
在某种开发技能上建立个人品牌,比如 WebRTC 、 Hadoop 、 C++ 、JAVA One等。而且,有了个人品牌,才能在超过 35 岁时还可以轻松找到工作。这样的开发者,实际上是以“技术专家”的身份存在。

在组织内开发技能过硬,并且精通业务,成为复合型选手,占据难以替代的位置。这样的开发者,可以称之为高级开发工程师或者资深开发者,这样的角色,在一个合适的平台上,可以受到重视,可以跟着平台发展,不用在意年龄。退一步讲,即便所在的平台倒掉了,依然会有很多公司愿意要。

成为善于架构某类软件服务的架构师。这是从高级开发工程师演变过来的更高级的角色。当你真正做过一些大型系统的架构工作,会有很多公司需要你,不必担心你的年龄,你工作自由了。

走向管理岗位,成为职业经理人。很多公司都有项目经理、技术经理、研发经理等管理角色,你需要能够真正做好管理工作。

如果你已年过30仍一事无成也不要紧,只要你抱有“最糟不过当下”的乐观心态,未来一定会比现在好。

每个明天是无数个今天堆积起来的,想要明天是什么样的,今天去做就好了。

这个 社会 是金字塔形式的不可能所有人都走上塔尖,身边的人聚聚散散的有时挺伤感的,他们大部分不是被时代所抛弃,而是中国的国情,人为所造成的。 一部分由于时运,技能,关系,机遇,性格走上管理岗位,有主管啊,项目经理啊,这部分人才是最危险的,主管还好点,需要随时更新技能,项目经理就难啦,没得时间,琐事挺多的,一旦项目解散很难找到合适的工作单位,跳槽也相对窄一点,当然大牛不在此列。

另一部分人大部分由于性格原因,在通往金字塔尖的过程中成啦技术牛人,这部分人现在最稳得,现在这个时代九零后一言不合就辞职的年代,当领导不好当,这部分牛人大部分是项目组中坚力量,待遇有的比领导都高。

剩下一大部分部分是自己不想在干啦,由于家庭啊啥的转行,或作培训同事有好多做这个的收入也高,又不累,或作点其他行业当然大部分都不会莽撞行事的毕竟最理智的行业的从业人员还是有两把刷子的,最后一个就是创业啦这个也很多,大部分是相关的,

当然你要是真心放下,和家人找个地方平淡的生活也好,这个年龄都有积蓄有的可能在一线不能实现财务自由,但到二线三线还是妥妥的财务自由。

最后就看你咋选择啦。

都说程序员是吃青春饭的,那么35岁以上的程序员都去哪了呢。想深入回答这个问题,也不是件容易的事。笔者依据个人工作经验,简单分析如下:

项目经理:程序员做的时间久了,多数会往项目经理岗位上发展。因为,工作时间久,所以项目经验丰富,往项目经理岗位上发展,是程序员最好的也是最佳的晋升渠道。

前端工程师:对,没错就是前端工程师,有些人做后台久了,总想想办法挑战自己,于是做前端工程师也是程序员发展的一个方向。

组建互联网外包团队:这个是大多数程序员的选择,因为项目经验丰富,于是就跟几个志同道合的伙伴一起组建项目外包团队,这样不仅有不菲的收入,而且工作中学到的知识也不至于荒废。

转行:程序员做久了,长期保持同一种坐姿,身体机能多少会有些损伤,这种情况下,转行是这些人的最佳选择。

搞不懂为什么总是有这种问题。

我是做嵌入式软件的,想做好工作,我需要懂BIOS,UBOOT,BOOTLOADER,至少要看懂原理图,看懂汇编,C/++一定要很熟,另外还要熟悉对应系统的驱动,驱动里面又要熟悉各种总线,ISA,I2C,SPI,PCI,PCIE,USB等等,除了硬件总线,还有软件驱动框架和协议,我做linux多一些,视频要懂v4l2,串口tty,蓝牙,还有已经兼容大部分外设的socket,桌面xserver,另外还有各种开发环境的移植和搭建,我感觉一下子都列不完,上面的有些也只懂皮毛,没有三年经验上手都困难,五年才能算熟练工,十年是大牛吧。

所以35岁才刚到黄金期。

我感觉未来计算机开发的门槛越来越高了。

去了该去的地方,每一个人都有自己的归宿。

去卖保险了。。。

还在敲代码啊, 有的是中高层管理了, 有的自己创业了,不管青不青春,只要有能力总能找到合适的位置,多年的行业人脉资源,基本都不需要去投简历找工作,相对比年轻人来说有弱势也有优势。
中年危机老话题,必须转行。

第一:)同行业领导,有机会的。

都做管理层了或者售前,懂技术的销售。

第二:)不同行业,有门路的。

做外卖,做餐饮多了去了 写书的南派三叔。

第三:)都不行,无奈打死都不走的。

逐步被淘汰,不是被成本淘汰, 就是被新技术淘汰,新人淘汰。逐步淘汰中。会的软件所有技术,都发现是过眼云烟。一片一片乌云。

普通行业中年危机问题。

吃青春饭都是,除非你是很深的技术。或者医生与老越值钱。

影视业的徐峥,就陶虹说这叫中年危机。必须面对。成功了成了导演徐峥,否则就是投资者徐峥,再不行就是美团徐峥退休,从一线退休到四线无线了。
免责申明:以上内容属作者个人观点,版权归原作者所有,不代表恩施知识网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.esly.wang/diannao/40282.html 感谢你把文章分享给有需要的朋友!
上一篇:为什么当老板的人都心比较狠,生意不好老板整天黑脸 下一篇:做工程的老板为什么都开豪车,为什么老板喜欢买豪车

文章评论