关于如何学习新技术
2015-07-23 11:45
411 查看
最近带一些实习生,他们刚毕业,渴望新知识,但是却不知道如何着手。一些前辈会跟他们讲很高深的知识,其实在我看来更让他们难以接受。
学习新技术是一个渐进的过程,非短时间可以搞定,所以前期不要在乎花多少时间去了解琐碎的事情,比如这个新技术有哪些功能,有哪些缺点,如何入手等。我比较不认同在项目中边学边做的方法,因为新生没有对整个框架,或者说整个风格了解清楚,以管中窥豹的方式必然返工多多。
下面是我给实习生的工作安排,也是我认为学习新技术的流程。
2,它能做什么工作?
3,有哪些比较出名的公司或者产品使用了它
6,别人对它的看法是什么?
7,它有哪些缺点和不足?
4,它有哪些模块?
5,它有哪些接口?、
9,它需要什么样的环境?Windows,x86,x64
10,它用什么语言编写最方便?能否使用java或者C#进行编程?
11,我能否自己下载源码,对它进行编译?
12,我能否自己写一个大约100行~200行的小程序。
14,概要设计如何使用GeoTools
15,编码实现
16,上交代码,并进行评估。
学习新技术是一个渐进的过程,非短时间可以搞定,所以前期不要在乎花多少时间去了解琐碎的事情,比如这个新技术有哪些功能,有哪些缺点,如何入手等。我比较不认同在项目中边学边做的方法,因为新生没有对整个框架,或者说整个风格了解清楚,以管中窥豹的方式必然返工多多。
下面是我给实习生的工作安排,也是我认为学习新技术的流程。
第一部分:了解Geotools
1,了解什么是Geotools2,它能做什么工作?
3,有哪些比较出名的公司或者产品使用了它
6,别人对它的看法是什么?
7,它有哪些缺点和不足?
第二部分:模块化分析
3,它有哪些功能?4,它有哪些模块?
5,它有哪些接口?、
第三部分:通过编程深入了解
8,它最简单的helloworld的代码是什么?9,它需要什么样的环境?Windows,x86,x64
10,它用什么语言编写最方便?能否使用java或者C#进行编程?
11,我能否自己下载源码,对它进行编译?
12,我能否自己写一个大约100行~200行的小程序。
第四部分:项目应用
13,了解当前项目哪个模块可以使用Geotools14,概要设计如何使用GeoTools
15,编码实现
16,上交代码,并进行评估。
相关文章推荐
- java中sleep()和wait()的区别?
- please get a license from www.texturepacker.com
- 201507231141_《JavaScript——位掩码技术》
- 判断用户是否禁止该App使用设备麦克风
- 截取字符串的长度(中英文)
- Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7
- 什么是真正的APM(一)
- 为什么iOS开发不需要Storyboard?
- Windows下项目上传到Linux服务器404错误的解决方法
- struts2 ajax jsonp跨域
- qsort排序的基本用法
- DataStructure-8-查找技术
- 杭电1862 EXCEL排序
- Unity3D研究院之Android二次加密.so二次加密DLL(八十二)
- Sort Colors
- Go语言并发与并行学习笔记(一)
- 最大流的理解以及dinic模板 poj1273
- 微信开放平台公众号第三方平台开发 教程一 平台介绍
- IOS第三天
- tengine-1.5.2配置session_sticky后不返回session cookie问题解决