大家好,我叫金泽,架构师一枚。

我的成长轨迹跟大多数人一样,平凡而曲折。二本大学毕业的我,机缘巧合之下报名了某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. 阿里资深架构师推荐:架构师养成记,走向“人生巅峰”!

    我是如何高质量学习的? 首先,我们要明确自己的目标,找一个稍微努力就可以够得着的目标,持续输出努力,弥补差距,让自己每一天都有一些看得见的进步. 其次,要学会快速获取高质量.有效信息,尽量减少游戏.短 ...

  2. 转:DotNET企业架构应用实践-架构师成长之路-如何成为优秀架构师

    来自:http://www.cnblogs.com/eastjade/archive/2010/10/25/1854621.html 前面写过几篇与架构相关的文章,后来呢也就有了这想一个简单的想法,把 ...

  3. 优秀架构师必须掌握的架构思维 - 菜鸟架构(转载)

    优秀架构师必须掌握的架构思维 杨波 菜鸟架构 昨天   转载地址:https://mp.weixin.qq.com/s/uS-wxG-AxwZ5wOwbgfNN9w 如有侵权,请告知,会及时下架,转载 ...

  4. 大咖们如何评判优秀架构师?

    导语 | 成为一名优秀的架构师是很多开发者的梦想,但对很多人来说却欠缺一条可供参考的实现路径.「云+社区沙龙online」邀请到腾讯云云服务器副总经理李力.贝壳金服小微企业生态CTO&腾讯云最 ...

  5. 优秀架构师必须掌握的架构思维

    优秀架构师必须掌握的架构思维 抽象思维 如果要问软件研发 /系统架构中最重要的能力是什么,我会毫不犹豫回答是抽象能力.抽象 (abstraction)这个词大家经常听到,但是真正理解和能讲清楚什么是抽 ...

  6. 优秀架构师必须掌握的几种架构思维

    介绍 架构的本质是管理复杂性,抽象.分层.分治和演化思维是我们工程师/架构师应对和管理复杂性的四种最基本武器. 最近团队来了一些新人,有些有一定工作经验,是以高级工程师/架构师身份进来的,但我发现他们 ...

  7. 优秀架构师必须掌握的架构思维 1

    一.抽象思维 如果要问软件研发/系统架构中最重要的能力是什么,我会毫不犹豫回答是抽象能力.抽象(abstraction)这个词大家经常听到,但是真正理解和能讲清楚什么是抽象的人少之又少.抽象其实是这样 ...

  8. 架构师养成之道-02-jvm原理

    jvm对于java程序员来说,应该是最先了解的东西,然而,最初学习的时候却只知道我们的java程序是运行在jvm上的,是他来保证我们程序能做到一次编译到处运行的.至于核心原理,初学者可能并未关注.那么 ...

  9. 我心里优秀架构师是怎样的?

    先声明,这不是在打广告--.之所以那么认真看个宣传视频,是因为曾经阅读过李智慧老师的书籍(大型网站技术架构--核心原理与案例分析),书写的挺好,有兴趣的可以阅读下. 本文内容来源于:李智慧架构师训练营 ...

最新文章

  1. docker 笔记 (6)搭建本地registry
  2. 邵阳一中2021高考成绩查询入口,邵阳高考成绩查询系统
  3. JavaEE基础(十四) /正则
  4. ibm收购red hat_IBM将收购Red Hat:面向Java的初衷
  5. 质量体系审核中的10大常见场景,你遇到了几个?
  6. LVS三种工作模式、十种调度算法介绍
  7. JavaScript不采用prototype和new来实现继承机制的方式
  8. 【Visual Studio Code 】使用Visual Studio Code + Node.js搭建TypeScript开发环境
  9. 数据分析为周杰伦打榜的夕阳红老年团,告诉你他们真实年龄!
  10. php启动另一个php进程,用php守护另一个php进程的例子
  11. WINDOWS蓝屏照片
  12. 本地Markdown编辑器推荐
  13. VM16 安装win 11
  14. 面试必备 | 带你彻底搞懂 Python 生成器。
  15. Hides for Mac v5.6一键隐藏所有应用 支持 M1
  16. BufferedImage
  17. 转发-【分享】思科无线控制器HA模式升级
  18. python怎么统计多少字符_python统计中文字符数量的两种方法
  19. Linux 知:文件系统
  20. html怎样图片不会失真,css解决图片失真

热门文章

  1. 信息系统项目管理师-论文要求
  2. dllinject使用
  3. Codeforces Hello 2019 D. Makoto and a Blackboard[DP+数论+概率期望]
  4. 参加web前端学习前需要知道的注意事项
  5. linux下ftp服务器的搭建与使用
  6. 第九章网络设备文件管理
  7. 小马儿随笔——实地参观A级数据中心
  8. Fedora13安装Gnome-shell
  9. 转发:为什么函数式编程至关重要
  10. 最优控制理论 一、变分法和泛函极值问题