美文网首页
软技能:代码之外的生存之道--自我学习v1.1

软技能:代码之外的生存之道--自我学习v1.1

作者: 清新灬薄荷叶 | 来源:发表于2018-11-04 23:14 被阅读0次

概述

自我学习主要讲的是如何在工作之余,自己充电。包括十步学习法,寻找老师,成为老师等具体方法。

1.自我教育

自我教育这个技能还是越早学会越好啊,毕竟越早,能够学会的东西越多啊。
其实小时候的我还是对这个世界充满着好奇啊,总是会想要了解自己不懂得东西啊。
只是后来爱上了玩游戏啊,就开始研究如何才能将游戏打的更好啊:
WAR3(魔兽争霸3):喜欢玩塔防的,那时候也没有什么直播,就是自己天天跟别人玩,看别人怎么玩,然后问啊;
CF(穿越火线):就天天练枪,然后有时候看看别人发的视频,关于卡点,跑酷......;
LOL(英雄联盟):那时候喜欢玩小鱼人,天天玩,研究英雄的技能,研究与不同英雄的对线的处理,以及抓人的时机....这个时候已经有很多教学视频了,也有直播了,经常性的会去看看高手玩游戏(高手之所以为高手,是因为他们真的理解这个游戏,真的不一样的......)
私以为这也是自我教育。

1.1.十步学习法

作者自创的一套学习方法,比较复杂。我在这边就说个框架:
1.了解全局:简而言之,就是对要学的内容有一个整体性的了解。
建议:可以将这些内容通过一种便于记忆的方式,整体性的记录下来,方便自己后期复盘,更新。毕竟目标不是一成不变的,随着学习的深入,方向的不同,渐渐地学习的重点也是会有很大的区别的。
软件推荐:xmind


2.确定范围:简而言之,就是确定自己具体要学哪一块,毕竟人的精力是有限的。
3.定义目标:目标就是一个可以量化你已经成功的标志。
4.寻找资源:就是查资料呗。网上的,书上的,只要有用的,我全都要!
5.筛选资源:将手头上现有的资源进行二次筛选,决定将哪些放进学习计划。
6.创建学习计划:就是说基于已有的资源,结合自身的情况,选一条自学之路来。
7.开始学习,浅尝辄止:就是先学起来,试着进行操作。遇到问题,再去找具体的文档
8.动手操作,边玩边学:感觉上跟低7步差不多的。就是边操作,边犯错,边学习。
9.全面掌握,学以致用:就是说这时候你已经很厉害了,不要拘泥于一个模板了,要会变通。
10.乐为人师,融会贯通:这时候的你,由于经验丰富,已经有资格去教别人了。教别人的同时,也是一次自省,有助于加深对知识的理解。

1.2.简化四步学习法

我将上面的学习法归纳总结成为简单四步:
1.确立目标:这个目标是明确的目标。
举例:我要用Python编写一个爬虫,这个爬虫能够爬取国家地理的图片。
2.寻找资源:寻找过程中可能需要的资源(这一步会在之后反复用到)
举例:学习Python:廖雪峰的教学课程,Python从入门到编程的书,教爬虫的莫烦Python,以及各种其他的网络资源。
3.制定计划:这一步包括将目标分割成一个个小目标,并且为这些小目标制订具体的计划。
举例:先入门Python,然后学会基础的语法,会用了(需要具体的时间周期以及明确的阶段目标);再学习爬虫,能爬到东西了;最后完成指定的目标,爬取 国家地理的图片。
4.具体实施:有了计划之后,就按照计划一步步实施。中间会遇到各种问题,需要重新查资料,然后调整计划,但是整体的大方向是不能变的。
举例:在爬虫的时候,需要用到正则,可能会碰到爬取失败(频率太高等原因),都是需要花额外的时间精力去解决这些问题的。

2.寻找老师

个人认为,一个好的老师会带你走上一条坦途(某一方面,没有全知全能的人)。就是说,你在学习的时候会少绕很多弯路。因为在很多时候,你可能觉得毫无头绪的问题,有些人一句话就解决了。(我在刚接触xshell的时候,曾一度绝望于在数十台机器一直切换,然后人家告诉我,在最底下的命令行打就是操作所有连接的机子。)
个人还觉得,只要能够保持对优秀的渴望,自己当自己的老师是很好的一个选择。毕竟,自己才知道自己最想要的是什么。

2.1.真实的老师

就是真实世界中的人,包括同事,朋友,等等在某一方面能教你的人,都可以作为老师。个人建议:平常有问题多问,尤其是那种你已经死磕了半天的问题。很多人都不是因为不会开口,而导致自己比较辛苦。

2.2.虚拟的老师

我对书中内容的直观了解:就是自己通过看书,查资料,网上提问题等方式,自己当自己的老师,解决问题。

2.3.聘请老师

个人觉得,可以理解为,花钱买网课;花钱参加培训课程等方式。

3.成为老师

就像在十步学习法中最后的最后一步:乐为人师,融汇贯通。自己学以致用,和需要将自己学会的东西整理归纳并传授给他人,是很不一样的。后者需要站在学生的角度去重新思考一些问题(比如,在讲爬虫之前,是不是要讲一点正则的知识?)毕竟,对你而言能够简单理解的内容可能在学生看来相当高深。在转变与思考的过程也是对知识的一种升华,沉淀。

3.1.习惯分享

就最简单的一种情况,有时候你在跟别人做分享的时候,别人会站在自己的角度给你的方案提建议,有时候是很有效果的(产品经理大概也是这么想的吧),因为这个角度是你的思考盲区(即你压根不知道这个地方还有这种方案可以选,毕竟人的认知是有限的)
在你习惯了做分享之后,你的人脉圈子自然而言也会扩展啊。因为分享,所以口口相传,所以越来越多人认识你。尤其是在网络环境,如果有人能够坚持天天分享,只要有一定的内容,长此以往是比较容易积累粉丝的。(天天,谈何容易,佩服唐家三少!)

3.2.融会贯通

我觉得该书的翻译人员在这边翻译的很好啊,我决定套用他翻译的原话的一部分:

这就是传道授业的价值。在你的知识集合里面,总有一部分知识你并没有理解透彻到可以向别人解释,而“教”的过程能够迫使你面对这一部分。作为人类,我们的大脑善于模式识别。我们能够识别模式,并且套用这些固定的模式去解决许多问题,而没有做到“知其然”也"知其所以然"
这一段还是强烈的推荐大家去看一下原著或者译文(第33章)

4.发现自己的短板

这边的短板,就可能是一门语言中某一个特性不太了解,带来的整体的效率低下。这边举个我自己的例子:军哥曾经在看到我在重复一遍又一遍的工作的时候,他说,当你遇到一个问题两次,三次,好多次了。我建议你花点时间想一想如何自动化这个任务。(脚本,人能做的,机器基本都能做到。)
文章中举的这个例子我之前也有用过。面试之前,去网上搜集一些面试清单。看哪些是自己会的,哪些是自己不会的。不会的那些就属于你的短板,需要及时弥补。

4.1.为什么

原因很简单,就是效率,有时候一些常出现的短板,不及时弥补会导致整体工作效率低下。

4.2怎么做

1.列出一份工作清单,看看哪些常用的技能自己还没有掌握或者掌握的不好
2.可以问问周边的同事或者朋友啊,当局者迷,旁观者清。

5.证书相关

个人觉得证书最有用的是在刚找工作,和需要升职的时候。

5.1.学历

国内跟国外的区别还是有的,国外的人在没有工作的情况下直接上大学是比较吃力的(部分父母是不会供应学费的,还是有家庭供应的!!!!)
国内的话,好像就是一口气读下来,读到哪里算哪里(我只见过这种情况)。我还是想搞个博士学位的,如果有机会,我成功的读到了,我还在搞我的博客,我会回来补全这一部分的

5.2.专业证书

专业的证书是否有用完全看该行业的情况。这里我就不讲了,因为我目前没有考过任何我这个专业相关的证书。

6.版本更新

  1. 更新排版
  2. 更新部分内容

相关文章

网友评论

      本文标题:软技能:代码之外的生存之道--自我学习v1.1

      本文链接:https://www.haomeiwen.com/subject/nayntqtx.html