`
qindongliang1922
  • 浏览: 2184616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117554
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125937
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59934
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71310
社区版块
存档分类
最新评论

如何学好一门编程语言或技术?

阅读更多
相信大家都知道,在看一本书的时候,通过该书的目录和索引能够很快的了解本书内容和找到我们需要的页数,因为一本专业的书本往往记录的知识都非常全面,举个例子假如我们初学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初次上传一个项目?


(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 "" 提交文件




想了解更多有关电商互联网公司的搜索技术和大数据技术的使用,请欢迎扫码关注微信公众号:我是攻城师(woshigcs)
本公众号的内容是有关搜索和大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园,有什么问题随时都可以留言,欢迎大家来访!



  • 大小: 50.3 KB
  • 大小: 23.2 KB
  • 大小: 42.9 KB
  • 大小: 22.3 KB
  • 大小: 22.2 KB
  • 大小: 32.3 KB
  • 大小: 67.7 KB
  • 大小: 84.3 KB
  • 大小: 27 KB
  • 大小: 16.8 KB
  • 大小: 65.5 KB
3
1
分享到:
评论
1 楼 white_crucifix 2015-03-02  
我倒是觉得不需要这么麻烦。。。特别是word那一段。。。。

相关推荐

    如何学好编程语言

    学习任何一门编程语言,首先应明确学习路线。Java的学习路线可大致分为三个阶段:语法基础、数据库操作和设计模式及框架技术。首先,牢固掌握Java的基础语法,包括变量、数据类型、控制结构等,这是构建任何Java程序...

    C++在编程语言界的地位如何?学好C++可以做些什么?.docx

    C++是一种核心编程语言,它的地位在编程世界中至关重要,特别是在系统级编程、高性能计算、游戏开发和金融建模等领域。C++源自C语言,它不仅保留了C语言的低级控制特性,还引入了面向对象编程(OOP)的概念,如类、...

    怎样学好编程? 这个文档将告诉你怎么样去学编程。

    学习这些基础知识是必要的,因为它们构成了所有编程语言的基石。你可以通过在线课程、书籍或者教程来获取这些知识。 二、选择合适的编程语言 对于初学者,选择一门易学且实用的语言至关重要。Python 是一个很好的...

    学好编程语言必备思维

    学习任何一门编程语言都需要正确的方法和足够的实践机会。以目标为导向的学习方法可以帮助学习者更高效地掌握所需技能。同时,积极参与实际项目并不断挑战自己,是成长为一名优秀程序员的关键。 综上所述,无论是...

    一个老程序员体会如何学好软件编程

    编程是一门需要深度理解和实践经验的技术。老程序员的经验表明,学习编程不应仅仅局限于理论知识,更重要的是通过阅读和理解实际项目的源代码来提升技能。这不仅能帮助理解语言的基本用法,还能深入理解设计模式和...

    如何学好游戏编程

    ### 如何学好游戏编程:全面解读与策略 ...通过扎实的数学基础、熟练掌握编程语言、深入了解游戏开发技术栈,并利用丰富的学习资源,每个人都可以在这个领域找到自己的位置,实现从游戏爱好者到游戏开发者的华丽转变。

    关于计算机专业的人如何学好编程

    首先,选择一门编程语言作为入门是非常必要的。《C++ Primer》是一本经典的入门书籍,它可以帮助你理解和掌握C++的基本语法和编程概念。同时,数据结构是编程的核心,通过《算法导论》可以深入理解数据结构及其背后...

    数字电子技术课件

    1. **课程性质**:数字电子技术是一门入门性质的技术基础课程,通常被列为信息类本科生的必修基础课程之一。它涵盖了数字信号的算术运算、逻辑运算及存储等方面的电路设计。 - 基本概念、知识和方法的学习。 - ...

    如何短时间内学好一门语言 shell脚本语言为例

    在信息化社会中,掌握一门编程语言已经成为越来越多人的需求。本文将以Shell脚本语言为例,介绍如何在较短时间内高效地学习一门新的编程语言。无论你是IT行业的专业人士还是其他领域的爱好者,以下分享的学习方法都...

    如何学好编程.docx

    在选择编程语言时,要考虑语言的适用场景和难易程度。VB以其直观性和易用性成为初学者的首选。理解编程概念,如变量、函数、条件语句和循环语句,是编程基础,深入理解并能灵活运用这些概念是关键。 编程思想的掌握...

    如何学好3D游戏引擎编程

    3. **面向对象编程**:熟悉C++等编程语言,能够运用面向对象的设计思想构建复杂的系统。 4. **数据结构与算法**:掌握常用的数据结构(如链表、树、图)和算法(如排序、搜索),这对于提高程序性能至关重要。 ####...

    CAD二次开发lisp教程《第二章》

    学好一门编程语言有两个条件是必不可少的,一是理论与实践结合,在实际例程去验证书本上的理论能加深你对理论的理解;二是学会总结,把学习、运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中...

    怎样才能学好PHP

    PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。  但是,要成为一名PHP...

    编程高手谈编程

    "编程高手谈编程"这个主题,由几位编程专家分享了他们的经验和见解,涵盖了编程学习、选择编程语言、程序设计策略以及软件的灵魂——创新。 首先,李晓东强调了实践的重要性。他认为,想要学好编程,必须多动手实践...

    如何学好C++语言

    我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始要有很小心谨慎的态度,并把C++当成一种难以训服的猛兽来看待。  多问“为什么要这样”的问题。学习C++一定要多问几个“为什么

    nodequant:一个基于Node.js的开源量化交易平台,轻巧地开发和部署量化投资策略

    大量交易的人员在学会金融数据的分析的同时也要学好一门编程语言,经常学好一门编程语言JavaScript语言是一门简单轻便的脚本语言,学习和编写JavaScript程序都非常简单。脚本语言具有弱类型的特点,不需要开发者在...

    编程技巧在C语言学习中的应用.pdf

    C语言作为一门基础且高级的编程语言,其应用遍布全球,是目前最广泛使用的编程语言之一。它对现代编程语言的发展产生了深远的影响,许多编程语言都源自于C语言。因此,学好C语言对进一步学习其他编程语言有着重要的...

    送给编程者的良言警句

    实际上,掌握一门编程语言的精髓在于理解其设计理念和应用场景,而非单纯记忆语法。正如一位资深程序员所言:“在实际开发中,对程序语法的了解是最微不足道的知识。”这意味着,编程的关键在于运用,而非死记硬背。...

Global site tag (gtag.js) - Google Analytics