logo

如何提升自己

前端已死中介绍,在现在环境中重要的是提升自己的核心竞争力,这其中最重要的是学习能力。

那你该怎么学习?学习什么?你是怎样思考这些问题的?

相关原理和思维模型

一般来说,超过别人一般来说就是两个维度:

首先,我们对一个事物的了解是从“认识”开始的,然后经过书本、教程、学校把“零碎的认知”转换成”系统的知识“,要把支持转换成技能,就需要训练和实践,这样才能完成从:认知 ——> 知识 ——> 技能 的转换。

认知

认知是指“透过思想、经验和感官获得知识和理解的心理行为或过程”。是我们了解和理解世界的方式,它影响着我们的学习、决策、思考和行为。

要提升“认知”,需要在 3 个方面努力:

1. 信息渠道

试想如果别人的信息源没有你的好,那么,这些看不见信息源的人,只能接触得到二手信息甚至三手信息,只能获得被别人解读过的信息,这些信息被三传两递后必定会有错误和失真。

只能被“喂养”。

2. 信息质量

信息质量主要表现在两个方面,一个是信息中的燥音,另一个是信息中的质量等级。

你天天看的都是垃圾,你的思想和认识也只有垃圾。所以,如果你的信息质量并不好的话,你的认知也不会好,而且你还要花大量的时间来进行有价值信息的挖掘和处理。

3. 信息密度

优质的信息,密度一般都很大,因为这种信息会逼着你去干这么几件事:

一般来说,经验性的文章会比知识性的文章会更有这样的功效。比如,类似于像 Effiective C++/Java,设计模式,Unix 编程艺术,算法导论等等这样的书就是属于这种密度很大的。

通过提高自己的认知能力,我们能够更好地解决问题和面对挑战。

知识

要提升“知识”,需要在 3 个方面努力:

1. 知识树(图)

任何知识,只在点上学习不够的,需要在面上学习,这叫系统地学习,这需要我们去总结并归纳知识树或知识图,一个知识面会有多个知识板块组成,一个板块又有各种知识点,一个知识点会导出另外的知识点,各种知识点又会交叉和依赖起来,学习就是要系统地学习整个知识树(图)

对于树,根基是非常重要的,要需要基础。对于陌生地方,地图(知识树)是非常重要的,没有地图只会迷路、走冤枉路。

2. 知识缘由

了解知识的缘由和前世今生,可以帮助我们更好地理解和掌握知识,而不只是单纯地靠记忆。

对于一些操作性的知识(不需要了解由来的),我把其叫操作知识,就像一些函数库一样,这样的知识只要学会查文档就好了。

能够知其然,知其所以然的人自然会比识知识到表皮的人段位要高很多。

3. 方法套路

学习的目的不是为了找到答案,而是为了找到解题方法和思路,掌握更高级的方法和解题思路是提高自己的关键。

技能

要提升“技能”,需要在 3 个方面努力:

1. 精益求精

不仅仅是重复训练,而是在每次训练中总结经验,寻找更好的方法。

用相同的方法重复,那你只不过在搬砖罢了。

2. 让自己犯错

犯错是有利于成长的,这是因为出错会让人反思,反思更好的方法,反思更完美的方案,总结教训,寻求更好更完美的过程,是技能升级的最好的方式。

当然,千万不要同一个错误重复地犯。

3. 找高手切磋

找高手切磋,通过和高手切磋来感受高手的技艺和方法,寻找新的技能提升途径。

领导力

要有领导力或是影响力这个事并不容易,这跟你的野心有多大,好胜心有多强,你愿意付出多少很有关系。

1. 识别自己的特长和天赋

首先,每个人 DNA 都可能或多或少都会有一些比大多数人厉害的东西(当然,也可能没有)。如果你有了,那么在你过去的人生中就一定会表现出来了,就是那种大家遇到这个事会来请教你的寻求你帮助的现象。

如果有特长和天赋,要扩大自己的优势,不要进入会限制自己优势的领域。

2. 识别自己的兴趣

没有天赋也没有问题,还有兴趣点,都说兴趣是最好的老师。兴趣驱动的事总是会比那些被动驱动的更好。

这里说明一下兴趣,真正的兴趣不是那种三天热度的东西,而是那种,你愿意为之付出一辈子的事,是那种无论有多大困难有多难受你都要死磕的事,这才是“真兴趣”,这也就是你的“好胜心”所在。

3. 建立高级的习惯和方法

没有天赋没有野心,也还是可以跟别人拼习惯拼方法的,只要在你的方法上超过别人,你需要满世界的找各种高级的方法。其中包括,思考的方法,学习的方法、时间管理的方法、沟通的方法这类软实力的,还有,解决问题的方法(trouble shooting 和 problem solving),设计的方法,工程的方法,代码的方法等等硬实力的,一开始照猫画虎,时间长了就可能会自己发明或推导新的方法。

4. 勤奋努力执着坚持

如果上面三件事你都没有也没有能力,那还有最后一件事了,那就是勤奋努力了,就是所谓的“一万小时定律”了。

很多东西都是死的,只要肯花时间就有一天你会搞懂的。

参考