十年技术进阶路,让我明白了三件要事(8000字长文)
十年谁来成就你离开校园一晃已十年时日深久现在我已成为程序员老鸟了从软件工程师到系统架构师从被管理者到部门负责人每一段经历的艰辛如今回忆仍历历在目。各位同行你们可能正在经历的迷茫焦虑与取舍我也都曾经历过。今天我打算跟大家分享下我这些年的一个成长经历以此篇文章为我十年的职业历程画上一个完满的句号。这篇文章虽说不是什么“绝世武功”秘籍更没法在短时间内把我十年的“功力”全部分享于你。篇幅受限今天我会结合过往种种挑重点说一说大家看的过程中记住抓重点、捋框架思路就行了。希望在茫茫人海之中能够给到正在努力的你或多或少的帮助亦或启发与思考。试问你的核心竞争力在哪你曾经是否怕被新人卷或者代替如果怕、担忧、焦虑我可以很负责任地告诉你那是因为你的核心竞争力还不够这话并不好听但确是实在话。认清现状踏实走好当下就行谁能一开始或者没破茧成蝶时就一下子有所成就。实质上可以这么说经验才是我们职场老鸟的优势。但是经验并不是把同一件事用同一种方式重复做多少年而是把咱们过往那么多年头的实践经验还有被验证的理论梳理成属于自己的知识体系建立一套自己的思维模式从而提升咱们的核心竞争力。核心竞争力的形成并非一蹴而就我们因为积累所以专业因为专业所以自信因为自信所以才有底气。积累、专业、自信、底气之间的关系密不可分。核心竞争力祭出三板斧道理咱们都懂能不能来点实在的行每当身边朋友或者后辈们希望我给他们传授一些“功力”时我都会给出这样的三个建议多面试验本事。写博客而且要坚持写。拥有自己的 Github 项目。其中博客内容和 Github 项目将会成为咱们求职道路上的门面这两者也是实实在在记录你曾经的输出是非常有力有价值的证明。此外面试官可以通过咱们的博客和 Github在短时间内快速地了解你的能力水平等。或许你没有足够吸引、打动人的企业背景也没有过硬的学历。但必须有不逊于前两者的作品跟经历。再说说面试我认为它是我们接受市场与社会检验的一种有效方式。归根结底咱们所付出的一切都是为了日后在职业发展上走得越来越好。有朋友会说面试官看这俩“门面”几率不大没错从我多年的求职经历来看愿意看我作品的面试官也只占了 30%。但是谁又能预判到会不会遇到个好机会呢有准备总比啥也没有强千里马的亮点是留给赏识它的伯乐去发现的。PS拥有自己 Github 项目与写博都属于一种输出的方式本文就以写博作为重点分享。写博与面试会在下文继续展开。记忆与思考经验与思维武器三板斧咱们已经有了少了“内功心法”也不行。这里分享下我的一些观点也便于大家后续能够更好地参与到具体的实践中。记忆——记忆如同对象一样是具有生命周期久了不用就会被回收忘记。思考——做任何事情就如同咱们写代码Function一样得有输入同时也得有输出输入与输出之间还得有执行。日常工作中就拿架构设计当例子。作为架构师是需要针对现有的问题场景提出解决方案作为架构师的思考输入是业务场景、团队成员、技术选型等而它的输出就是基于前面的多种输入参数从而产出的短期或长期的解决方案而且最终会以文档形式保存下来。保存下来的目的是为方便我们日后检索、回忆、复用。因此在业余学习中同理给与我们的输入是书籍、网络的资料或同行的传递等而作为输出则是咱们记录下来的笔记、博客甚至是 Github 的项目 Demo。基于上述我们需要深刻意识到心法三要素带着明确的输出目的才会真正地促进自己的思考。蜻蜓点水、泛泛而谈是无法让自己形成对事物的独特见解和具象化输出长期如此并无良益。只有尽可能通过深度思考过后的产出才能够形成属于自己真正的经验。知识的点与点之间建立联系构成明晰的知识体系经验与经验则形成了自己独有的思维模式。多面试验本事既然“武器”和“内功心法”咱们都有了那么接下来得开始练“外功”了而这一招叫多面试验本事。我身边的同行与朋友对我的面试行为感到奇怪你每隔一段时间就去面试有时拿到了 offer 还挺不错的但是又没见想着跳槽这是为何风平浪静居安思危回应这个疑问之前我想反问大家 4 个问题是否曾遇到过在一家公司呆了太久过于安逸也阶段性想过离开发现真要走可却没了跳槽的勇气再想一想日子一久你们是不是就不清楚行业与市场上对人才能力的需求了是否有经历过公司意外裁员你在找工作的时段里有没有强烈感受到那种焦虑、无助是否对来之不易的 offer纠结不知道如何抉择又或者最终因为迫于各方面压力勉为其难接受了不太中意的那个刚提到的种种问题那份焦虑、无助、纠结与妥协我曾经在职场都经历过。我们想象一下如果你现在随随便便出去面试五个公司能拿到三四个 offer你还会有那失业的焦虑么如果现在拿到的那几个 offer 正好都不喜欢你全部放弃了难道你会愁后续没有其他机会了么显然不会因为你有了更多底气和信心。我再三思考还是觉得有必要给大家分享一个我的真实经历。希望或多或少可以给你一点启发2019 年因为 A 公司业务原因我离开了工作 3 年的安逸的环境市场对人才的需求我已经是模糊的了当我真正面临时我焦虑、我无助。幸好曾经跟我合作过的老领导注意到了这我这些年的成长向我施予援手。入职 B 公司后我重新审视自己并给与自己定了个计划——每半年选一批公司面试。一年以后因为 B 公司因疫情原因我再次离职。这次我没有了焦虑取而代之的是自信与底气裸辞在家开始了我的休假计划。在整个休假期我拒绝了两个满足我的高薪 offer期间我接了个技术顾问的兼职剩余时间把以前囤下来的书看了个遍并实践了平常没触碰到的技术盲区。三个月后我带着饱满的精神面貌再次出山入职了现在这家公司。有人会问你现在还有没有坚持自己的面试计划毫无避讳回答有仍然是半年一次。乘风破浪未雨绸缪就前面这些问题、情况这里结合我自己多年来的一些经验也希望给到大家一点破局建议保持一定的面试频率就如上文提到的“三板斧”面试是接受市场与社会检验非常直接、快速、有效的一种好方式。当然我可不是怂恿你频繁跳槽没有多少公司能够欣然接受不稳定的员工特别是岗位越做越高时。看到这里有些伙伴可能会想我现在稳稳当当的、好端端的干嘛要去面试何必折腾自己。假若你在体制内我这点建议或许参考意义不大。抛开体制内的讨论大家认为真的有所谓的“稳定”的工作吗我认为所谓的“稳定”都是只是暂时的甚至虚幻的没有任何的人、资本、企业能给你实打实的承诺唯一能让你“稳定”持续发展下去的只有你的能力与眼界、格局等。疫情也有几年了相信大家也有了更多思考工作上副业上等等各方面吧。人无远虑必有近忧未雨绸缪实属必要放平心态查缺补漏面试是相对“主观的”这是因为“人性”的存在你可能会听过让人哭笑不得的拒绝你的理由连这么基础的知识都回答不上还想应聘这岗位你的性格并不适合当管理过于主动对团队不好咱们先抛开这观点的对与错。人无完人每个人都有自己的优点与缺点甚至你的优点可能是你的缺点。职场长路漫漫要是把每一次的面试都当成人生中胜负的较量那咱们最后可能会输的体无完肤。咱们付出任何的努力也只是单纯提高“成功率”而已。听我一句劝放平心态以沟通交流为主查漏补缺为辅。近几年我以面架构师和负责人的岗位为主面试官大多数喜欢问思想和方法论这类的问题他们拥有不同的细节的侧重点因此我们以梳理这些“公共”的点出发事后复盘自己回答的完整性与逻辑性对于含糊不清的及时找资料补全清晰尝试模拟当时回答的场景。每一段面试如此反复。作为技术人我建议除了会干还得会说我们不仅有硬实力还得有软技能。PS篇幅有限具体面试经历就不展开了如果大家对具体的面试经历感兴趣有机会我给大家来一篇多年的面经。狠下心来坚持到底锲而舍之朽木不折锲而不舍金石可镂——荀况要是把多面试比喻成以攻为主的招式而写博客则是以守为主的绝招。回头看今年是我写博客的第八个年头了虽说写博频率不高但整体时间跨度还是挺大的。至今我还记得我写博客的初心用博客记录我的学习笔记同时抛砖引玉跟同行来个思维上的碰撞。随着工作年限的增长我写博客的内容慢慢从学习笔记变成了实战记录也越来越倾向于输出经验总结和实践心得。实质上都是在传达我的观点与见解。而这至关重要。反过来看后面机会来了平台联系人也可以借此快速评估、判断这人会不会讲、能不能讲讲得怎么样成的话人家也就快速联系咱了。进一步讲每一次于个人而言都是好机会。写博第一步从记笔记开始我相信不少的同行曾经面临这样的境况都有产生过写博客的念头有些始终没有迈出第一步有些中途停了下来这里可能有不少的原因要么不知道写什么、要么觉得写了也没人看、还有一种是想写但是比较懒等等。我觉得一切的学习前期都是从模仿开始的。学习笔记它就是很好的便于着手的一种最佳方式。相信大家在学生年代或多或少都写过日记就算是以流水账的方式输出博客也可以作为非常好的开启平台。由于在写博客的时候潜意识里会认为写出来的东西会给更多人看因此自己写的内容在不明确的地方都会去找资料再三确认这是很有效的一种督促方法。确认的过程中也会找到许多相关的知识点自然而然就会进一步补充、完善、丰富我们自己原有或现在的知识体系。幸运需要自己争取在写博客的这段时间里除了梳理自己的知识体系之外还能结交了一些拥有共同目标的同行我想这就是真正的志同道合吧。甚至在你的博客质量达到了一定程度——有深度与广度会有一些意象不到的额外小收获。例如有一些兼职找到自己各大社区平台会邀请自己合作也会收到成就证明与礼物等等。意外地成为了讲师到目前为止正式作为讲师或者是技术顾问以这样不同于往常的既有角色我真切地经历了几次。虽次数不多但每一次过后即便时日深久可现在回想起来于我的成长而言那都是一次又一次新的蜕变真实而猛烈且带给我一次次新生力量。话说回来前面提到几次分享有的伙伴可能会说了这本来就性格好又爱分享的人个例罢了不一定适合大多数啊。说到这儿我想我有必要简短地跟你聊一下我自己。跌跌撞撞逆水行舟对于过往的自己我的评价是从小就闷骚、内向的那种性格只要在人多的时候发言就会慌会怂会紧张自己越慌就越容易表达出错如此恶性循环。随着我写博的篇幅越多慢慢地我发现自己讲话时喜欢准备与思考想好了再去表达又慢慢地讲话就具有条理性与逻辑性了。当代著名哲学家陈嘉映先生他曾在一本书里说过这样一句话放到这里再合适不过了——成长无时无刻不是在克服某些与生俱来的感觉和欲望回头看一路走来我从最初的摸索、探索、琢磨到看到细微变化到明显感知到更大层面的进步再到后来的游刃有余输出很有见地的思考分享独到观点。我想这背后离不开一次次尝试一次次给自己机会一次次认真、负责地探索突破自己。其实大多数人还真是这么跌跌撞撞挺过来的。伺机而动用心准备2020 年我第一次被某企业找到邀请我作为技术顾问是通过我的博客这一次算是小试牛刀主要以线上回答问题、交流为主。因为事先收集好了需要讨论的话题与问题整个沟通持续了两个小时最终也得到了对方老板的高度认可。此事过后我重新审视了自己虽然我口才并不突出但是我基于过往积累的丰富经验与知识融合并能够正确无误地传达输出给对方我认为是合格的了。坦率来讲从那之后我不再怀疑自己的表达能力。同时有另外一件事件更值得重视基于让自己得到更多更广泛的一个关注思前想后概括来讲我还是觉得落到这句话上更合适就是建立个人 IP。建立个人 IP那么我希望打造个人 IP 的原因是什么呢希望或多或少也可以给你提供一点可供借鉴、探讨的方向。我个人而言侧重这样几个层面吧。破局一个是我希望打破 35 岁魔咒这本质上是想平稳快速度过职业发展瓶颈期觅友希望结识到拥有同样目标的同行深度交流构建技术圈人脉资源网动力从中获取更多与工作不一样的成就感。有了强驱动力也会使我在分享这条路上变得更坚定。链接资源提影响力在《人民的名义》里祁同伟说过一句话咱们就是人情的社会。增加了人脉就是增加自己的机会。当然前提是咱们自己得需要有这个实力。建立个人 IP最要提高知名度而提知名度的主要方式是两种写书、做讲师。后面我会展开讲写书无疑是宣传自己的最好方式之一但整个过程不容易周期比较长。作为写书的简化版我们写博客就是一种捷径了。主动出击勿失良机而作为讲师线上线下各类形式参与各种社区峰会露脸这也是一种方式。不过这种一般会设有门槛。这里不得不多提一句就是建立 IP 它是一个循序渐进的过程欲速则不达任何时候咱们都得靠内容作品来说话当你输出的质量够了自然而然社区人员、企业就会找到你机会顺理成章来了。反过来讲我们也得常盯着或者说多留心关注业内各平台的内容风格利用好业余零碎时间好好梳理下某个感兴趣的内容平台看看他们到底都倾向于打造什么样的东西。做到知己知彼很重要。我认识的一个前辈之前阿里的他非常乐于在博客上分享自己的经验与见解随着他分享的干货越多博客影响力越大某内容付费平台找到他合作出了个专栏随着专栏的完结他基于专栏内容又出了一本书而现在的他已经离开了阿里成为了自由职业者。追求成就感倒逼突破自我每一次写博客、做讲师都能更大程度上填满我内心深处的空洞或许是每一个支持我的留言与点赞或许是每一节分享停顿间的掌声。如果我们抱着非常强的目的去做的时候可能会事与愿违。就以我做讲师来说因为我是一个新手在前期资料准备所花费的精力与时间跟后续的课酬是不成正比的。作为动力源当时我会把侧重点放到结交同行上同时利用“费曼学习法”重新梳理知识另外寻找机会突破自己的能力上限。

相关新闻