技术从业关于学习的方法

举报
北京小马哥 发表于 2019/06/01 13:47:06 2019/06/01
【摘要】 身为技术从业人员,你掌握了快速学习的技能了吗?本文分享了自己的一些学习心得,希望可以留言交流.

YunqiPagoda_ZH-CN8617576614_1920x1080.jpg

本文不是一篇鸡汤,纯自己的总结,目的: 希望能够与看到文章的读者彼此交流快速学习的方法.本文读完大概5分钟.

此博文主要内容:

  1. 为什么要学习

  2. 怎样快速学习

导语

在这分享的目的只有一个: 促进自己更好的学习知识和掌握技能.

一,为什么要学习?

先从自己和技术的缘分说起吧,小马哥是一个理工男,大学读的通信专业,但工作时候无论行业还是岗位,都与曾经的理工专业木有一分钱关系,当时第一份工作从事的是生产管理岗位,比较清闲,工作之余,总想搞点副业,比如准备弄个和骑行装备相关的网店(因为我喜欢骑行),于是研究各种如何给网店导流,首先自己要有一个网站,再通过SEO获得好的UV,然后导流用户到网店,明确了路子,很快就从研究做网站的技术开始了,在网络上找各种大神的资源学习搭建网站的技术,了解了PHP,进而学习了JavaEE,到五六年前来到北京真正从事IT行业,从此正式移民到了程序猿的国度.

IT行业是一个技术更新节奏很快的领域,没有一种技术,可以让自己"一招鲜吃遍天",面对不断的变化,最稳妥的,只有不断学习更新自己的知识体系,最好的状态是把学习作为自己的乐趣.这些话看似像是给那些还没进入该行业的人泼了点凉水,不过真正做起来,用一句广告词形容就是:"小霸王,其乐无穷啊".你去观察,哪一个行业不是如此呢? 哪里有既让人过得滋润又能拿到高薪高福利的工作,我是没有听说过,反倒是这个在别人看来,通过头发稀疏程度,能够评判程序员级别的技术领域,我是越来越喜欢了.

前不久Oracle北京研发中心裁员,先不去管裁员是因为大背景还是公司运营策略,我看到的结果是,有部分人拉横幅去找Oracle理论了,用一句话来概括:就是输不起. 此处不留爷自有留爷处,换家更好的公司不就解决了嘛.无非是危机意识不足,没想到这么牛气的公司会有做出裁员决定的一天.小马哥诚实的说:以后这种事情会越来越多的.

所以,这个世界唯一不变的是变化,包括我们自己,每一天都是新的,社会的每一天也是向前的,如果我们没有跟上变化的节奏,自然法则会用结果告诉你: 优胜劣汰,适者生存.于是,你知道为什么要学习了.那么就开始说说学习的技术.

二,如何快速学习?

在大学,没有太多来自职场的体会,说实话么有好好学习,可是自打毕业以来,我很庆幸一直保持学习的习惯,到今天也分享一下关于学习效率或者工作效率的体会,权当抛砖引玉.

有时候,工作中需要我们马上去完成一项任务,这个任务中需要的技术,可能自己不熟悉或者压根一点不懂的,怎么办?有两种选择:1,告诉领导自己不熟悉,让领导换人去做(负责任的告诉你,时间久了,公司会把你彻底换掉);2,把任务接下来,万一搞砸,领导立马换人,但要是干成了,领导同事会怎么看,你自己想.反正,无论如何这个任务最差的结果,有可能被换掉.于是对于我,会主动请缨,大不了被辞退,不过我也会因此而赚了经验嘛. 然后,马上为了这个任务去想办法,快速学习新技术.过程如下:

1. 明确学习任务;

昨天在看老师讲数学课的时候(我最近在复习大学数学),见有同学说线性代数好难呀,老师直接开怼:"没有什么是"难"的,"难"是因为你不知道它是什么." 所以,我们应该明确自己面对的问题是什么,然后顺着明确的路线去拿下.例如,学习一门新的编程语言,有官网,有书籍,这些都是比较体系的工具,打开目录,明确大概的知识结构,大概需要掌握的内容已经清晰了.战场上打仗,首先你要知道对手是谁,"知己知彼,才会百战不殆".

2,分解任务,各个突破

大多数人是有"拖延症"存在的,小马哥也是重度患者,不过我治好自己,也可以帮你治,上面有了一个宏大且整体的内容目标,太大了无法迅速吞下却又一时没有找到突破点,这个时候拖延症爆发,极易造成计划的失败,我的做法是,无论通过读书看官网的方式,还是看视频教程,把整体的内容细分成小内容块,然后把它们继续细分.

不仅学习,工作中在面对一个项目写代码的时候,小马哥也是同样做法,我会在一个txt中,写好需求,罗列1,2,3,4...,然后把明确的子任务以注释的形式呈现在IDE里面,针对明确的每一项,我会去集中精力解决,曾经以为很大的工程,就这样变成了散落在各处的"小股敌人",这时,用毛主席的战术:"集中优势兵力,各个击破敌人",用百分之二百的专注力(战斗力),针对在每一个细小的目标,快速解决. 体会是: 精力是有限的,同样的力度施加在针尖大的地方和一个广阔平面上,哪个效果好,你肯定是懂的.

3,实践,试错,改进

通过上面过程已经掌握了一部分基本知识, "修炼"的目的是为了实战,只有在实战中,我们才会把上面被动接收来的知识,通过主动的思考使用出去,看似是在输出,其实,是我们在以自己的思维主动得组织内容.这个阶段,开始了将别人知识转换为个人方法论的过程.

4,分享给其他人

分享,同样看似是在输出,甚至在很多人看来,自己的技能一定不要轻易教给别人,别人会了还有自己什么事,基于这种想法,有人"懒得"去输出,这种想法是完全愚蠢的,否则技术领域就没有"开源"这个词了,就说近几年来对IT领域做出重大促进的技术,几乎没有收费的,java,hadoop,spark,tensorflow...都是直接贡献出来,让所有人直接使用,那我们目前掌握的这点东东,又算什么.另一方面,其实在这个分享过程中,让更多的人去使用,也会发现自己的问题,改进,反而更加促进了个人技术的提升.小马哥现在分享自己的观点,也是如此,我的观点中肯定存在太多的局限和不足,拿出来,和大家思维一起交流碰撞,也会得到很多有利于我个人成长的新思维.不蜕变就会老去,鹰在40岁让自己重生的哲理小文相信大家已经了解.于是我决定就要这样,不断得更新自己知识体系,虽然今年小马哥18岁零5800来天,我会让自己一直保持思维年轻.

重申,本文不是鸡汤,小马哥对挣流量也不感兴趣,多些与大家的交流是喜欢的.希望各位看官提出自己的意见和对快速学习的看法.


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。