专栏名称: InfoQ
有内容的技术社区媒体。
目录
51好读  ›  专栏  ›  InfoQ

过来人「NPC」:技术人生打怪升级的攻略秘籍

InfoQ  · 公众号  · 科技媒体  · 2016-12-04 09:00

正文

大咖说是InfoQ推出的视频直播节目,每周四晚八点半和您见面!

回复:君山,获得直播完整版视频。

戳阅读原文,获得短信提醒,不错过下次直播!

关注美女主播66的微博:非著名鼓励师66,各种福利等着你~

本视频时长1小时09分,建议在Wifi环境下观看。


前言

经过多年的痛苦经历,渐渐从职场新人到普通工程师成长为一个合格的架构师,后面又从架构师向技术TL转变,这几年中感觉成长最快的是自己思维方式的变化,思维的升级往往比其他方面更重要。本主题主要介绍新人成长中遇到的一些技巧性的问题,从两个维度介绍新人成长过程中(从普通的工程师到架构师,从架构师再到技术TL)如何从内在思维上提升自己。

初入职场

程序员如何先做事再做人?

其实我觉得新人到一个团队最关键的是在前3年建立起个人品牌,为什么?我觉得其中有些逻辑可以和大家分享下,当别人对你完全不了解的情况下,你做的第一件事是非常重要的。

很多情况下你给别人留下的印象会蔓延到整个公司,所以交给你的第一件事情一定要做好。怎么才叫做好?在目前这个职场中,大部分情况下,做事认真一点、考虑的更深入一点、积极主动一点,把每件事情做好,并且在当中建立起自己的个人品牌。比如做技术的,要在某一方面成为一个团队的专家,在这个领域要成为权威,目标就是做出一件令人佩服的成果,逐渐建立起自己的影响力。

获得了合作伙伴包括主管的认可,自然获得的机会就会更多,做的事情也会越复杂,你的合作伙伴以及和你一起做事的小伙伴也会越来越强,这样就会形成正循环,成长就会比较快。

所以前3年通过做事形成自己的影响力,积累自己的人脉。锻炼自己对未知事物的判断能力,因为随着你做的事情越来越多,你的专业知识能够覆盖度就会越来越少,你会遇到越来越多的你不懂的领域。

所谓后3年做人,更多的是发挥出人的价值。不仅仅把事做好就行,包括在合适的时间做合适的事情可以产生更大的价值,在公司里做先烈的情况有很多;找到多个团队的共同价值点把事情一起做好,其实这个最难,因为越有价值的事情,涉及到的利益方也会越多,所以平衡好各个利益方的诉求是事情成败的关键;事情做好后还要有影响力的人帮你宣传等。

成长关键

如何了解老板对你的期望,与人协作上该注意哪些?

其实我们不管在职场还是家庭中都离不开与人协作和沟通,如何和你打交道的人处理好关系非常重要尤其是你的老板,当然我主要想讲的不是如何给老板拍马屁、套近乎,介绍给大家主管最希望的做事方式:

  1. 第一步要和主管取得相互信任,注意我说的是相互信任,这个最重要。你信任主管无非关注几点,你内心是服他的;你知道他是真心愿意培养你的。主管信任你主要是交给你的事情能够漂亮的完成;认为你死心塌地的跟着他。有很多的管理事故无非都是这种相互信任没有建立导致的;

  2. 积极主动的给老板带来一些惊喜,是你获得更多机会的助燃剂,老板一般喜欢两种人,一种是听话的人,兢兢业业地完成交给的任务;第二种人是总有新想法并且爱折腾的人,有想法还不够,最好是有结果。很显然第二种人更容易获得老板的提拨;

  3. 适当地给老板找些麻烦也是有好处的,这里所谓的找麻烦有两重含义:

    一是,要有自己独立的观点,即当发现明显有问题时还听之任之,只会让你的老板觉得你没有主见,积极的表达自己的观点,当然这个要基于大家都是正直的人的基础上,如果你的老板是一个小肚鸡肠的人,那你还说好自为之吧。

    二是,尽量不要让你老板的认知范围完全覆盖你的认知。如果这样的话,你在你老板眼里就是一个透明人,因为你的所有思考和行动都在他的可预知范围内,那样的话对你很难有很大的期待了。所以在工作场景中用到的知识的深度、广度或者其他技能上你要有所长。

    比如技能上你擅长前端技术或者及线上运维非常好或者你思考问题非常全面,或者你逻辑推导能力很好,如果能达到下图中是一种比较理想的状态。当然有种情况也要避免,就是当你掌握的知识如果大于你的老板的话,你可能会觉得老板不如你,但是千万不要忘了,他的推理范围可能还是远远覆盖你,也就是对事情的判断能力,所以也不要过于自大。

不仅与老板处理好关系在与同事合并时也有非常注意以下几点:

  1. 别人的想法当成自己的想法,帮别人实现。很简单,初期与人合作的时候,要把别人的事当作自己的事,并且想方设法实现好,该做螺丝钉的时候也要做好。

  2. 必须经历自己的想法自己实现的阶段。新人一般会经历害怕把自己的想法说出来,被别人抢去实现了的担心。对新同学来说,多想少说多实践才是王道,千万不要少想多说少实践。如果你有好的想法不妨说出来,并且实现出来一个demo证明可行性,如果证明靠谱也不用纠结最终名义上的结果是不是你能获得,就像我前面所说的,先做好事,不用急着去争名,这个时候正是你积累以后给你福报的时候。

  3. 自己的想法找一帮人帮忙实现出来。这个阶段最重要的就是平衡利益的时候,合理的让每个项目成员都能获得最大的利益是项目成功的关键,不仅仅是参与项目的成员还包括项目成员的老板。仅仅把事情做好还只是第一步,项目要发挥出最大的价值,还有有老板们帮你宣传,才能有更多的落地场景,最终的成功需要天时地利人和,很不容易。

  4. 自己的想法,让别人说出来,并且实现。你的想法变成了别人的想法,并且最后实现了出来,如果你到了这个阶段,那么你肯定已经是一个很有影响力的人了。新人无疑最忌讳出现这个情况,但是如何你前面几个阶段都做的很好,那么你遇到这种情况你会很淡定,因为这时你应该是一个Leader了,而Leader要做的正是这个。

成长瓶颈

如何善于发现兴奋点,克服架构师的孤独感?

当从一名资深的程序员成长为一个架构师时,又会遇到一些新的困难,作为一个架构师也会存在一种不安全感和孤独感,因为:

  1. 没有团队支撑、没有地盘,往往都是单兵作战,当然这也是架构师的优点,因为没有”屁股”,所以设计出来的方案才是最中立和合理的;

  2. 完全靠影响力,你做的方案在技术上要是经得起挑战的,这样你才有话语权;

  3. 架构师往往就是那个最可有可无的人,架构师在组织中承担了特种兵的角色,所以他是承担一些攻坚克难的任务,但是如果没有那么多难题需要解决,那么架构师就会有很强的危机感。

所以架构师要善于发现兴奋点,不管在“和平”时期还是“困境”环境都要保持很强的战斗力,所以:

  1. 对单点技术的追求,成为一把尖刀哪里都能刺的进去;

  2. 全栈技术的掌握,有广度才能有更全面的技术视野才能做好各种技术选型,做出做合理的平衡;

  3. 对全局的把控能力,不仅要把事情做好,还要关注到做事的人,已经当前成事的环境,也就是天时地利人和这些因素;

  4. 积累和沉淀转化成影响力,这是一个正循环的结果,只有积累和沉淀才能做好前面的几点。

思想转变

从利己到利他,多提建议少出解决方案

从架构师到技术TL的转变也很大。架构师最大的特点是没有“屁股”和地盘意识,完全是从如何把事情做好的角度出发,而技术TL可能就不是安全只考虑成事了,他还要关注到团队和组织的成长性,因为技术TL的一个使命就是成就他人。

  1. TL要成为工程师和架构师的坚强后盾,要为工程师创造好的场景让他们的技术能够尽快得到提升,给他创造好的机会;要为架构师组建攻坚小组,做好后勤保障工作,而不是自己去冲锋陷阵;

  2. 团队每个人都不能掉队,关注每一个团队成员,给他们找到最合适的事情,即使不能共患难也要扶马相送;

  3. 以事修人,以人成事,需要把公司的目标、老板的目标中与团队成员的成长进行对接。

另外作为技术管理者,最容易犯的错误就是很喜欢替下属做技术决策,这很好理解。因为成为技术管理者一般都是技术比较好的同学,这样为了体现自己很牛,一般很容易否定下属的技术方案,而是自己直接给出解决方案,这样出现的情况就是下属没有决策权、没有存在感进而没有成就感。

一个很好的比喻就是,把自己当做锤子,遇到钉子都想砸一下,最严重的一种情况是,有部分技术TL为了体现自己的权威性或者某种技术优势甚至不是最合理的方案也要强推的情况,在他的眼里就没有完美的方案,总会挑一些刺出来刷存在感。

所以作为一个好的技术TL可以多提建议,而少出做方案,为啥?

  1. 要让团队成员有owner感,而不仅仅是个执行者,owner感是很多事情的前提,要让他做的事情变成他自己的事情,他会激发责任感、成就感。

  2. 能够获得更好的成长,锻炼他们更全面的思考问题,你给他们提些建议后,会帮助他们补全漏洞,这样会形成正循环。

工作原则

工作中的三个「不要脸」的原则

所谓三个不要脸,就是对上不要脸、对平级不要脸、对下属也要不要脸,这里所说的不要脸当然不是说没有节操,更多的是说要积极沟通不要爱面子。

  1. 对上级不要脸,积极的为自己团队争取利益,如果是一个好的项目老板要的是能够漂亮的完成拿到结果,那么给谁对老板老说不是最重要的,所以没有理由不去争取;需要及时、清楚向老板沟通你的想法和老板关心的事情,不要认为你会惹老板厌、浪费他的时间。你耗老板的时间越多对你越有利

  2. 对平级不要脸,对平级最重要的就是当个合格的推销员,把你们团队在做的事情推广给他们,在走廊里、在食堂、在咖啡馆、在年会上等,只要有适合表达的时间,都是你推广自己产品的时间,这对支撑部分尤其重要,如果让所有有影响力的人,都知道你在做的事情,那你就成功了。

  3. 对下级不要脸,这里是说对下属要勇于show短,不要时时刻刻都感觉高高在上,其实不管你怎么掩饰,你的所有缺点他们都会非常清楚,不管你是怎么掩饰。《choice》课程上说的要以人为人、其实以己为人也非常重要。勇于暴露的弱点更能获取别人的信任。

其实不要脸说的比较简单,如果做得不好,就会被人批是各种跪舔和怕马匹等,如何让不要脸很自然,这个还真是一件艺术活。

NPC简介

许令波(君山),前阿里巴巴高级技术专家,现滴滴技术研究员、ArchSummit 演讲嘉宾。著有《深入分析Java Web技术内幕》等技术书籍。


今日荐文

点击下方图片即可阅读

腾讯QQ团队开源

分布式后台毫秒服务引擎全解析:

引擎架构、RPC、灰度……


喜欢我们的会点赞,爱我们的会分享!