如何学习一门新技术?

     程序员是一个需要不断学习新技术的职业,可能在学生时代,我们学习主要靠的是老师的教授、比较基础的内容网上教程也是很多(某马21天之类的),而一旦正式进入职场,就没有手把手教授的机会,更需要个人摸索,那么我们如何能够减少时间的浪费,少走弯路呢?

    在这里有一张图分享给大家

在这里我想说一个误区,很多同学上来就学技术,也可以用技术来实现一些demo,但是你要是问他为什么要用这项技术,却不能够说上来,这其实是一个很严重的问题,在学校里面框架都是已定的,自己是负责搭积木的,而在企业中,是解决实际问题而不是说只是单纯编码的,如何解决需求?具体的技术并不做要求,这就要求coder对技术了解深入,知道每一项技术的优缺点以及适用场景。

如何学习新技术?

结合思维导图以及个人经验来谈谈这个问题。

1.了解技术背景和技术的组成部分,途径:百度

2.技术解决哪些问题?优缺点

3.在这项技术出现之前是如何实现的?这一步也是很重要的,他的目的在于让你深切的理解这项技术的优点,打个比方,在学习Java的时候,我们刚开始用jsp+servlet,之后工程化以后用springBoot搭建,你就会发现其中的代码量、逻辑关系很多就给你配置好了,从这你就能理解Spring Boot像一个脚手架一样方便,而不是单纯地背定义,这是毫无意义的

4.接下来开始正式进入如何学习技术

途径有一下几个:

1.官方文档(最快速的方法,但有些是英文难以理解)

2.市面相关书籍

3.教学视频(推荐:慕课网、B站)

如何学习?

先学习基础-->然后将相关书籍大概扫一遍(书籍这种东西要么讲的很基础,要么讲的很深入体会不到其中的奥妙)--->看视频做简单的demo--->独立project(到这部分你就能体会到书籍中有关知识的奥妙了,为什么让你这样做)

猜你喜欢

转载自blog.csdn.net/wang_ze_ma/article/details/85112111
今日推荐