做完型填空的方法:
1、 花一分钟的时间快速阅读整篇文章,然后对整篇文章有个大致的了解。之后再去做题,准去率会提高很多。
2、 带着问题去阅读文章,这样效果会更好。
学习流程:
1、快速阅读,掌握概况
2、深入细节内容
3、学习内容不要只看一遍,多看几次避免遗漏。
4、深入学习的时候要有自己的问题,有问题并能解决问题才能对问题有一定的深度。
快速阅读技术全貌的方法:
1、快速地、跳跃性地查阅资料(技术官网、看书、看博客、看教学视频)
本人这里推荐先看视频,容易上手,视频中的操作一定是实现过一遍的,可行性高。
有问题优先找官网,官网上的解释永远是最准确的
如果想深入了解的话建议看书,付费是得到有价值内容最快捷的方式
2、出现频率较多的代码 重点看这个,因为这个是基础
深度学习阶段:
1、实现入门级别的hellowWorld程序
2、丰富这个hellowWorld成为案例库
接触新技术的方式:
1、考虑项目性能改进方案,并进行网上查找
2、注意查找结果中不断出现的新内容
3、发现新内容如果对方案改进有效果考虑进行学习
学习的方式:
1、看视频,倍速播放,跳跃性拉进度条
2、找到对应的编写流程和代码模式
3、实现一个基础的hellowWorld
4、逐步搭建案例库(通信demo, 聊天室,加入心跳检测机制,通过Protobuf实现RPC功能)
学习偏理论的技术难点:数据结构和算法、设计模式及架构设计
1、计算数量
2、难易度进行排序
3、碎片化学习
4、集中性消化
学习偏实践性的学习方式:借助开发工具追踪代码,调试才能掌握的内容
1、先写个简单的程序
2、分析对应步骤的底层到底是怎么执行的(使用debug,看每一步怎么实现的)
对知识掌握的校验:
1、做微服案例
2、整合案例
营造学习气氛:
1、邀请大家一起学习分享学习成果
2、项目部署在云端,开放给大家一起来访问
3、注册微信公众号或者技术博客
分享学习成果、监督学习、进行互动
学到的新技术是否给忘掉了:
java的基础JDBC,web前端的HTML,框架技术的netty 共同点:有一定的套路可遵循
快速学习的方法首先要先了解该技术的套路是什么,再去深入研究套路里面的每一步到底是什么意思。
HTML :
首先要有<html> <head> <body> 代码结构固定
JAVA的JDBC:
加载驱动,获取链接对象,创建操作对象,处理结果 代码流程类似
Netty:
编写过的Netty, 复制代码结构,修改业务逻辑 实现步骤固定