[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
编程语言
> 详细
如何学好一门编程语言或技术?
时间:
2015-03-03 11:49:51
阅读:
112
评论:
0
收藏:
0
[点我收藏+]
相信大家都知道,在看一本书的时候,通过该书的目录和索引能够很快的了解本书内容和找到我们需要的页数,因为一本专业的书本往往记录的知识都非常全面,举个例子假如我们初学Hadoop,所以呢就购买了一本《Hadoop编程指南》,打算系统的学习一下这个东东来提高一下自己的逼格和工资水平,那么问题来了,如何才能学好一门语言或技术?
以前也有很多朋友或群友,问散仙如何学好一门编程语言或XXX技术,当然首先我得从非技术的角度来回答你:
1,最重要的就是坚持下来,不要半途而废
2,空杯心态,戒骄戒躁,多向比你强的人,会的多的人学习和取经,
3,坚持上面的2条
OK,上面的几条,你能做到,那么就可以从技术方面来谈谈具体怎么学了,如果上面最基本的几条,你都做不到,那么,对不起,你现在还可能不太适合学习。
当我们真真正正拥有了良好的态度之后,然后在学习一件事物,或许就会变得更加容易!在系统的学习一种事物之前,我们一定得有个计划或者叫目标,这个很容易理解,大家想想写书的人在写书的时候,第一件事通常是做什么,毫无疑问就是,制定本书的目录和大纲,可能分章,分节等,整个框架有了之后,然后我们需要做的,就是一点一点去完善这个系统。 盖一座高楼大厦,也无非如此,首先设计好整做大楼的架构和图纸,然后按照这个图纸一点点去添瓦加砖。
以此类推,学习的过程也是一点点完善的过程,所以有大纲和目标很重要,现在很多小伙伴们都是毫无章法的学习,举个例子,初学Java,如果你连基本的数据类型和方法的定义都不知道的话,然后就去学习类和接口的使用,可以想想是多么尴尬,所以,学习的时候,一定要把基础知识给掌握牢固之后,然后进阶后面高深的内容,最好划分一下,比如说,有初级,中级,高级等等,一定要有个循序渐进,熟能生巧。
具体的技术学习方法如下:
1,对这个技术做一个学习的规划,比如先了解这门的技术的历史,以及应用场景,优缺点。
2,按照官网Wiki,来制定一个系统的学习路线图。
3,多实践,遇到解决不了的问题多Google。
4,加一些相关的技术群,多参与学习。
5,定时写笔记,博客,总结心得!
那么如何制定一个有效的学习路线图,其实大家随便拿一本书的目录看看就能发现,书的目录往往都设计的非常人性化,一般都是由浅入深,循序渐进。知道这点后,按照散仙上面的几条建议,首先,我们对这门语言或技术要有一个系统的了解,包括它是什么,能干什么,背景,历史,系统架构,系统优缺点等,然后了解这个语言或技术有多少个学习模块,这多少个学习模块之间,是否有学习依赖的先后顺序,如果有的话,就按顺序组织串起来,没有话,可根据喜好学习。这样定好计划之后,我们就可以使用word文件或html网页等等,组织成目录或索引,然后把每天学习完的知识都定时笔记或完善上去,这样以来,就非常方便,如果在某天,我们忘了某个技能点如何使用,我们也可以根据这个笔记来重温这个知识,这个笔记以后也会成为我们的财富,我们可以无私的分享给我们的同事,或朋友,同学等一起学习进步!
最后记录下如何使用word生成目录索引,并给出一个散仙临时简单写的一个hadoop学习路线图:
1,打开word
2,点击新定义一个多级列表
3,定时1,2,3,4,......,N级目录
注意链接到样式和级别,都要与当前的级别对应,下面
是1级目录设置
下面是2级目录设置
依次类推,3,4级目录截图如下:
3级目录
4级目录
定义完成之后,我们的word界面上就会显示刚才设置的样式:
然后,分别按级别点击1,2,3标题,来添加例子如下:
最后在引用里,生成学习路线图目录:
最后如果在生成目录,有新增目录结果,或修改了,我们可以在目录区域点击更新即可,更新所有修改内容:
这样,制作路线图的基本知识,我们就具备了,下面看下散仙模拟写的一个hadoop路线图的目录例子:
这样以来,我们的学习路线就非常清楚了,有了这个指南针之后,我们就可以日拱一卒,直到完全拿下这个技术,当然上面只是一个例子,无论我们学习的什么编程语言,技术,武功宝典,泡妞秘籍,这个学习方法都非常有效,如果你还在为学习某个事物,而迷茫,彷徨,或者不知道如何下手的时候,那么你就可以试着按照散仙上面说的方式来试试,万一真的管用的呢?
文末记录一个小知识,如何在linux上使用svn初次上传一个项目?
Java代码
(
1
)确保你的svn服务器已经搭建完毕,并且正常可用
(
2
)使用svn co svn co http:
//175.168.11.234/svn/project/1,导出一个svn文件
(
3
)将你的所有文件拷贝至
2
的文件夹里
(
4
)使用svn add * ,添加所有文件
(
5
)使用svn commit -m
""
提交文件
如何学好一门编程语言或技术?
原文:http://blog.csdn.net/u010454030/article/details/44034507
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!