优秀架构师养成记:我是如何逆袭走向“人生巅峰”的?

我的成长轨迹跟大多数人一样,平凡而曲折。二本大学毕业的我,机缘巧合之下报名了某Java 培训,结束后便直接进入东软,开启了人生第一份工作,一待就是 3 年。后来,怀揣着梦想开始了北漂生活,先后就职了京东、百度,也因此渐渐发现大厂招聘是优中选优,身边都是清北硕士、常春藤名校优秀毕业生,压力上头,强烈的自卑感让自己慢慢意识到与真正优秀的差距。

面对如此的差距,焦虑充斥着我的生活,唯有立志去努力提升自己,这篇文章是我对过去无数个日日夜夜努力学习的经验总结,我会从学习方法、思维方式、心态调整、职业规划等四个方面分享我的经验,希望能够帮助到大家。

我是如何高质量学习的?

首先,我们要明确自己的目标,找一个稍微努力就可以够得着的目标,持续输出努力,弥补差距,让自己每一天都有一些看得见的进步。

其次,要学会快速获取高质量、有效信息,尽量减少游戏、短视频、电视剧等娱乐内容对我们时间的占用。一门技术,从了解到深入一定会有一个过程,如何做才能让这个学习的过程更快、更好呢?我们可以遵循“Why-How-What”黄金圈思维模式,明确自己做一件事情的目的,也就是为什么要做,想要达到什么目的,然后再来思考怎样做才能达到自己的目的,需要哪些资源,最后具体到执行的细节。

反观我们的技术学习:首先要搞清楚一门技术产生的背景,主要用来解决什么问题?这个问题的本质是啥?这门技术是采用了怎样的理念来处理这问题?如何上手使用?再通过实践+反馈来深挖出它最优秀的地方,进而学习它 NX 的架构设计方式等。按照这个思路去学习,会加深自己对技术的理解,所谓“大道至简”,每个事物都有它的规律,如果觉得自己学习的很吃力,那很有可能是你的经验尚浅和知识沉淀还远远不够,思考的深度亟需提高。这时候我们需要拼命学习,还有更多的深度思考,与更多牛人为伍,多交流。

除了找到正确的学习方法,具体的学习方式也有很多种,比如:

看书学习,最廉价的方式

YouTube & Bilibili 等平台,优劣靠自己筛选

多写点儿文章,输出倒逼输入

除了以上 4 种,其他能帮助自己提升的方式也都可以,还可以多种方式组合,但要注意使用适合自己的方式和节奏学习。在这过程中,要经常反思自己,不要做温水里的那只青蛙。不然,长此以往,当真正的危机来临时,没有任何准备,被淘汰的很有可能就是自己。

第三,要及时复盘和总结,做好体系化的知识梳理和方法论的积累沉淀,同时要结合刻意练习(这一点非常重要)。很多时候,我们曾经写过或用过的内容,一两个月过后,再想用的时候发现自己已经忘记了。这时候,如果没有沉淀一些笔记,我们需要重新花费精力学习和梳理。因此,做好复盘以及刻意练习就尤为重要。

我经常会反思自己做过的事,把做得好的总结成 PPT,做得不好的总结成 TODO 待优化点,安排好优先级结合产品思考逐步完善迭代。这样做有法有以下好处:

# 1. 有助于持续建立技术体系和学习方法论,复盘总结输出有价值的东西。

# 2. 总结已经掌握的,梳理欠缺的,方便复习、查缺补漏 。

# 3. 面试之前提前拿出来看看,快速回顾,降低每次重新筛选知识的成本,只需要快速刷2-3遍,完美收割 offer。

# 4. 述职晋升时,平时做好整理的材料就可以派上用场了。

# 5. 把知识转换成自己的肌肉记忆,向高手进阶。

突破固有思维模式

学会换位思考

有句话我觉得很好:“你永远赚不到超出你认知范围之外的钱,就算你靠运气赚到了,最后也往往会因为实力亏掉,这是一种必然。

我们要多和不同的人交流,特别是向那些比自己优秀的人请教,建立优质的社交圈。圈子真的很重要,因为圈子能让我们认识到不同行业、不同思维方式、不同优点的人,开阔我们的视野和思路。同时要学会换位思考,多站在他人角度思考问题,会让我们在工作中收获到意想不到的效果。

前两天看了池大的一篇文章很是赞同 :“牛逼的人都会降维聊天,不知道你有没有感受过,你同牛逼的人聊天,他仿佛早就看穿了你要说啥,下一步要干啥。并且能站在你认知范围内或者你感兴趣的、熟悉点跟你聊天拉近与你的距离。也能直击要点的说出来你最迫切想要的东西。好像人家一眼就能看穿,但不会直接戳痛你,反而会站在你的角度帮你分析,思考并建议你应该怎么做。” 这就是他们的牛逼之处,这不是一蹴而就的,一定做了很多功课,学习心理学、换位思考等。

保持好的心态

别被焦虑蒙住双眼

引用乔布斯的一句话:“Stay hungry. Stay foolish. ”

保持谦逊、努力、open的心态,同时要有危机意识,做一个有温度、正能量的人,去影响和感染身边人。 大部分经历过“痛苦挣扎”最后成功的人,不会因为我们的努力而反感我们,反而会因为我们努力、上进帮助我们,而我们需要做的是要有眼力劲儿+120分的努力,同时切忌急于求成,不然会陷入焦虑之中。

有一段时间,我因为个人发展没有达到预期成长速度,就感到非常焦虑。焦虑有时候会阻碍我们的发展,让我们忘记当下重要的事情,它并不能帮我们解决当下所面临的问题,而定期复盘总结,梳理自己的欠缺点,付出行动才是正确的打开方式。当我们每天忙到没时间顾及焦虑的时候,慢慢也就不焦虑了。

做好人生规划

打造个人IP

俗话说的好:“打铁还需自身硬 ”,所以努力让自己变强才是王道,这里有几个人生建议供大家参考:

1.坚守原则和底线。

无论到哪儿,这条规则都是我们的黄金 VIP 名片。

2.利他 & owner 意识。

低调付出,尤其是入职一家新公司时,尽快融入团队,与大家建立信任,多听、多做、少说话,让同事们感受到我们是一心想做好事情的。

3.学会倾听。

学会倾听不同的声音甚至是批评,我们才会走得更好、更远。有时候能帮我们少走弯路的恰恰是那些我们不喜欢听的,正所谓:“忠言逆耳利于行!”

4.不断尝试,找到热爱的事,持续输出。

找到我们喜欢的、有兴趣的、愿意持续投入的事情,成功的机率会大大增加。同时,做好职业生涯规划,然后把大的规划拆分成几个阶段,逐一突破。说到这里,想问大家几个问题:你的职业生涯规划是什么?你有没有认真思考过?如果答案是否定的,建议要尝试思考一下,并对其进行梳理。

5.构建技术影响力,打造个人 IP。

建立影响力的方式有很多种,比如:在平时工作中,多总结输出 wiki 帮助新人成长;同事遇到问题,协助同事解决;每周分享会给大家分享干货......久而久之,我们的个人影响力就在团队中建立起来了。如果可以,积极参与开源项目,提供建议和代码 commit, 有时间的时候写写简书、公众号都是很好的方式。

构建技术影响力和建立 IP 名片,对我们以后的人生很有帮助。都说35岁是程序员的坎儿,35岁之后,我们拼的或许不是编码能力有多牛逼,而是影响力。

写在最后

感谢在我成长路上帮助过我的人,一辈子很长也很短,最终能留下来的或许只有回忆,不要让虚无缥缈的东西蒙蔽了双眼。如果以往做了很多错事,走了很多弯路,那也没关系,从现在开始学着珍惜、感恩、认真对待我们生命中遇到的每个人、每一件事。

愿每个努力奋斗的人,最后都可以迎来属于自己的曙光。加油!

最后针对上面的高频常问面试题我还总结出了适合于1-5年以上开发经验的java程序员面试涉及到的绝大部分面试题及答案做成了文档学习笔记文件以及架构视频资料和高清架构进阶学习导图免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以关注我一下以后会有更多干货分享。

关注+转发+后台私信回复“架构”获取这些资料:

全部评论

相关推荐

小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
尊嘟假嘟点击就送:加v细说,问题很大
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务