我希望早点知道的关于成长的建议
人上了年纪,往往在诸如更加闭塞,更加固执这些缺点之外,再多出来一个缺点:那就是动不动就爱给别人建议。我当然也未能免俗。有时候会听到同样悲观且固执的过来人告诉我,这些建议说了和没说效果都一样,人们在没有切身经历之前是很难听取“过来人”的建议的,不过我觉得多说几句总比“知而不言”要好一些。是为序。
1. 勇敢
知之为知之,不知为不知,是知(智)也 — 孔子
我在工作了多年之后才总结出来一个道理:你必须足够自信才会让将自己的无知暴露出来。而一旦你鼓起勇气,将自身的弱点暴露出来,放弃“专家”的包袱,放弃“经验丰富”的包袱,才能最大程度的成长,进而成为一个更加自信,更加优秀的自己。
图片来源:https://www.shutterstock.com/zh/image-illustration/silhouette-man-gets-rid-ego-bad-1343878796
比如初上项目的时候,我就很担心别人会如何看待我提出的问题,会不会显得很“弱智”,连这种基础知识都不知道等等。后来我认识到,别人大概率不会太在意你的问题有没有太“初级”,或者是不是缺失“常识”。回答这些问题也并不会浪费太多时间,而相对来说,将问题隐藏起来的危害更大一些。
当我想通这一点后,我的心态得到了很大的放松。比如我最近加入了一个新的团队,在onboarding的时候我问了很多问题(一些我之前可能倾向自己下来做功课去学习的内容)。事后团队的其他同事,包括客户的同事也非常认可这一点,认为回答这些问题不但可以帮助我,还可以帮助团队里其他所有人的对齐。
知识工作的一个特点就是对产出很难可视化,文档会过期,架构图会失效,但是从团队讨论中的知识则相对来说总是比较新的。每个问题的回答是事实都是对团队成员对领域知识的一次刷新。
另一个与之相关的有趣现象是,我在以往的结对中往往倾向于将一些不太确定的点记下来,然后自己下来消化。这种做法的弊端是,消化后我自己可能掌握了,但是我的伙伴则失去了这样的机会。如果少一些“自我”,而在有疑问的时候提出来,即使你的伙伴也不知道答案,你也对他做了启发,可能会驱动他下来去进一步学习。
我知道这一点需要额外的勇气,承认自己不知道,正视自己的知识缺口,事实上正是你成长的关键时刻。因此,我希望你可以更勇敢一些,更少一些不必要的“自我”。
2. 行动
吾尝终日而思矣,不如须臾之所学也 — 荀子
在工作中,我会周期性地陷入莫名的情绪中。有时候觉得比较懈怠,感觉要做的事情没有那么有趣,或者没有太强的动力去完成。而当这件事情又不得不做的时候,自己就会很矛盾,从而导致情绪低落,效率较差。
总结起来,这种情绪就纯属想的太多。我们的大脑在比较空闲的时候,总是喜欢总结和归纳,比如某个事情的意义是什么之类,其实背后可能压根就没有意义,或者说过程本身就是意义。这时候要做的就是行动起来,而不要考虑结果如何,成本如何,投入产出比如何等等。
有个有趣的“五分钟规则”,就是如果你不想去做某件事,先尝试说服自己就只做5分钟。而往往在5分钟之后,你的大脑就会进入“来都来了”的状态,然后自然而然的把事情做完。在我的体验中,这个方法确实有效。比如去健身,读书,写博客等等。往往在开始的5分钟之后,我反而会进入“我一定要做完,不然就不睡觉”的状态。
图片来源:https://upvee.co/cant-get-anything-done-try-5-minute-rule/
你说大脑是不是很傻啊?它还确实就是这么好骗。
3. 专注
子曰:用志不分,乃凝于神 — 庄子
不夸张的说,我们的专注力正在被各种信息无时无刻的消费着,专注本身成为了一种稀缺资源。大家可能都有这样的体验,一旦开始刷手机,就很难停下来,很快半个小时甚至一个小时就过去了。而这些精彩纷呈的碎片信息会给我们一种阅读了大量内容(学到了)的错觉。但是这种被称为_消费性阅读_的动作,其实和看电视,看电影并无二致,即使你在看的是10种常见的代码重构的技巧或者React里的7个Clean Code小帖士这样的技术博客。
而真正的提升,或者说学习则是一项需要专注的,且目标明确的活动。首先你需要有一个学习的目标,比如要学习重构,要学习前端的某个构建工具等等。第二步是找相关资料,有了一个资料清单之后,再开始专注于这个清单来学习。过程中可能会读到其他引用或者参考其他资料也无所谓,这里的核心是你需要始终有一个较为集体的目标。这种做法的好处是非常聚焦,而且学到的知识会自然而然的形成一个体系,而不是无法关联的碎片。
当然,和专注一起的可能还需要辅以一些学习方法,比如高效的记笔记,然后不断的回顾,连接,甚至输出这些知识,从而将其内化。
如果仔细观察就会发现,浏览,阅读社交媒体上的内容,过程正好反过来的。这种浏览(消费式阅读)有点像你漫无目的的在超市里转悠,你会看到各种新鲜的蔬菜水果乳制品,看到有些区域竖立着圣诞促销的牌子,看到海鲜区最近好像有活的皮皮虾等等,后来你就高高兴兴的回家了。
基于目标的学习,如果还用上面的逛超市的例子的话,则更像是有一个购物清单,然后你去超市按照这个单子来完成购物(虽然在买番茄酱的时候会为不同品牌略作犹豫,或者看到活的皮皮虾顺便买几只尝鲜),最后高高兴兴的回家。两者之间显然有着巨大的差距。
4. 输出
…是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学相长也。— 戴圣
如果你可以将你的理解讲给别人,让别人也听明白,你就算真的掌握了。我们的大脑比较喜欢偷懒,往往记住一个大概就假装记住了所有。听别人的描述,或者看别人的操作觉得非常流畅顺利,而误以为自己也可以如此顺畅丝滑,结果一上手就落入“眼睛学会了”的尴尬境地。另一个有趣的例子是,你在书中看到一个非常有趣的观点,不由自主的频频点头,有种“每览昔人兴感之由,若合一契”的感觉,但是合上书,要把这个观点复述出来的时候,就会发现大脑中常常会一片空白。
不过好在大脑的这个bug是可以通过重复来修复的,具体来说,如果你合上书之后,复述起来有困难,那就打开书再看一遍,重复几次直到将其可以用自己的语言复述。这时候可以在第二天找个小伙伴,比如你的pair,聊一下你读到的观点,如果你可以让TA听明白,这个知识点就真的是你的了。
按照原计划,这个清单还有很多条目,不过上了年纪的人的另一个毛病是喜欢将本来可以一气说完的事情分成好几个部分,我依旧未能免俗,剩下的内容就留到下次再聊吧。
小结
这篇准备了很久,又临时起意,而终于“完成”了的短文,旨在将一些我觉得重要的建议讲给渴望成长,又不知从何做起的同学们。这里分享的几个小的点,做起来难度应该都不算大,如果能持之以恒,我相信你可以看到自己成长的速度。
文/Thoughtworks 邱俊涛
原文链接:https://insights.thoughtworks.cn/advice-for-personal-growth/
相关文章:

我希望早点知道的关于成长的建议
人上了年纪,往往在诸如更加闭塞,更加固执这些缺点之外,再多出来一个缺点:那就是动不动就爱给别人建议。我当然也未能免俗。有时候会听到同样悲观且固执的过来人告诉我,这些建议说了和没说效果都一样,人们在…...
【哈希表】使用方法总结
1. uthash简介开源的第三方头文件,这只是一个头文件:uthash.h。uthash还包括三个额外的头文件,主要提供链表,动态数组和字符串。utlist.h为C结构提供了链接列表宏。utarray.h使用宏实现动态数组。utstring.h实现基本的动态字符串。…...

【笑小枫-面试篇】Java基础面试题整理,努力做全网最全
写在前面 或许你只是想白嫖内容,或许你也会忽略这段文字,但我还是想弱弱的说 题目整理耗费了大量精力,希望可以给博主点赞收藏,谢谢大家啦 我呢,笑小枫,一个努力的普通人,也希望可以花1秒钟记住…...

亚马逊短期疲软,但长期前景乐观
来源:猛兽财经 作者:猛兽财经 由于投资者对亚马逊(AMZN)前景的担忧,导致该公司的股价在过去一年中下跌了39%。然而猛兽财经认为亚马逊近期面临的不利因素只是暂时的,该公司还是有充分的条件可以在医疗保健和物流领域获得重大增长机…...

webgis高德地图
webgis高德地图 首先准备工作,注册一个高德地图账号,然后在创建一个新应用生一个key跟appId 高德开放平台 接着创建一个html页面 高德配置手册 <style>* {margin: 0;padding: 0;}#...

django项目实战十(django+bootstrap实现增删改查)进阶数据统计
目录 一、echarts 1、下载 2、配置 二、实现统计分析页面--架构和柱图 1、url 2、chart.py 3、chart_list.html 4、修改url 5、新增chart_bar方法 6、修改chart_list.html 四、饼图 1、url 2、视图chart.py新增 3、修改chart_list.html 五、折线图 1、url 2、char…...

【布隆过滤器(Bloom Filter)基本概念与原理、Bloom Filter优点与缺点、以及应用场景】
布隆过滤器(Bloom Filter)基本概念与原理、Bloom Filter优点与缺点、以及应用场景 Bloom Filter 基本概念 布隆过滤器是1970年由一个叫布隆的小伙子提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在…...
unity的Rendertexture上面显示粒子特效最便捷的解决方案
一、为什么不显示 1.为什么粒子特效也不显示? 不显示是正常的,因为当前为背景的点设置为A为0时已经被剔除,当前位置粒子特效的颜色也会被剔除。 因为clip发生在融合blend之前,blend发生在所有颜色输出之后的帧缓存。 2.为什么NGUI的Unlit/Premultiplied Colored的shade…...
Docker 查询、停止、删除和重启容器
docker 列出所有容器IDdocker ps -aq[rootlocalhost conf]# docker ps -aq f81aa5f48427 06a66409d7ce 1c3d38b948ba 62233dfad35b 4b0032878886 0f6f368c4c1d 7d98a59a8012 1906ba6bfbe1 [rootlocalhost conf]#docker 查看所有运行容器docker ps -a[rootlocalhost conf]# dock…...
面试历程(3)
1、HashMap为什么要使用红黑树,不能使用平衡二叉树(AVL树) 二叉查找树具有的特性: 左子树上所有结点的值均小于或等于它的根结点的值。右子树上所有结点的值均大于或等于它的根结点的值。左、右子树也分别为二叉排序树。AVL树是严格平衡二叉树(左右两个子树的高度差的绝对…...

【storybook】你需要一款能在独立环境下开发组件并生成可视化控件文档的框架吗?(二)
storybook回顾继续说说用法配置文件介绍回顾 上篇博客地址: https://blog.csdn.net/tuzi007a/article/details/129192502说了部分用法。 继续说说用法 配置文件介绍 开发环境的配置都在.storybook目录中,里面包含了2个文件 main.js preview.js先看m…...

(免费分享)基于ssm的BBS社区论坛系统带论文
项目描述前台部分:1.用户注册登录模块用户登录后,可以进行发帖回帖功能,在线签到功能,完善个人信息,添加好友,收藏贴子,评论帖子,点赞功能,记录功能(比如记录今天发生的事情)等等…2.排行榜模块1.帖子讨论热度排行,分两种排行方式:(1) 根据用户今日发出的帖子被回复数量进行排名…...

RebbitMQ 消息队列(简单使用)
消息队列介绍 MQ的优势 1.业务解耦:不同系统消费信息互不关联,灵活增减系统数量,修改某个系统其他系统也不影响 2.异步提速:不同系统之间可同时响应,提升并发量 3.削峰填谷:处理消息高峰期,均摊…...

OpenCV-Python学习(21)—— OpenCV 图像几何变换之图像翻转(cv.flip、np.flip)
1. 学习目标 学习 OpenCV 图像的翻转函数 cv.flip;学习 NumPy 矩阵的反转函数 np.flip;自己实现矩阵反转的函数。 2. OpenCV 翻转 翻转也称镜像,是指将图像沿轴线进行轴对称变换。水平镜像是将图像沿垂直中轴线进行左右翻转,垂直…...

CRM系统能帮外贸行业解决哪些问题
国内的外贸行业经历了四个发展阶段,从发展期到繁荣期,CRM客户管理系统逐步走到幕前,成为外贸企业必不可少的主打工具。那么外贸行业整面临哪些问题?该如何解决?下面我们就来说说适合外贸行业的CRM解决方案。 外贸行业…...

掌握lombok简化Java编码完成后端提效
Lombok安装 –>添加依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.16</version><scope>provided</scope> </dependency>scopeprovided,说…...

【蓝桥集训】第七天——并查集
作者:指针不指南吗 专栏:Acwing 蓝桥集训每日一题 🐾或许会很慢,但是不可以停下来🐾 文章目录1.亲戚2.合并集合3.连通块中点的数量有关并查集的知识学习可以移步至—— 【算法】——并查集1.亲戚 或许你并不知道&#…...

该来的总会来,继岳云鹏走红之后,孔云龙也和主流相声界打成一片
说起德云社的岳云鹏,都知道他是农民的孩子,初中没有毕业就外出打工,一路辛酸才走到了今天。当年岳云鹏在北京打工,炸酱面馆里面他和孔云龙最好,两个人又经过老先生介绍,一起投奔郭德纲学说相声。 进入德云社…...

索引的创建与设计原则
1.索引的声明与使用 1.1索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从 功能逻辑 上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。按照 物理实现方式,索引可以分…...

day51【代码随想录】动态规划之回文子串、最长回文子序列
文章目录前言一、回文子串(力扣647)二、最长回文子序列(力扣516)前言 1、回文子串 2、最长回文子序列 一、回文子串(力扣647) 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目…...

Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
Redis 的发布订阅(Pub/Sub)模式与专业的 MQ(Message Queue)如 Kafka、RabbitMQ 进行比较,核心的权衡点在于:简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...

打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用
一、方案背景 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…...

AxureRP-Pro-Beta-Setup_114413.exe (6.0.0.2887)
Name:3ddown Serial:FiCGEezgdGoYILo8U/2MFyCWj0jZoJc/sziRRj2/ENvtEq7w1RH97k5MWctqVHA 注册用户名:Axure 序列号:8t3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4sFKCCLx8mcCnccoylVb40lP...