如何学习一门计算机语言

来源:互联网 发布:php xmlreader详解 编辑:程序博客网 时间:2024/06/06 05:12

下面的内容是从网上搜集资料的整理:

    计算机行业不不断的去学习,就会被淘汰,只能时刻提醒自己:加紧学习、学习、再学习,做一个积极上进的人。只有不断保持并且提高自己对于公司的价值,我们的事业才会更上一层楼。
 
     选择适合自己的去学才是明智之举。那么,我们怎么来做到这一点呢?一定要结合自己的工作实践,综合考虑到自己现有的知识结构,并分析一下公司的核心技术是什么(以及它的市场前景如何),看看你周围同事们的专长,看看网上用人单位的类似职位的招聘要求,我想,我们不难得出结论。

    曾经有一位技术专家讲,提高程序设计水平和代码质量的很多方法,其中最具效率的就是学习另一门程序语言
   学习一项新技术,了解它的技术发展背景,以及它使用到的相关技术也是相当重要的。

  帮助文档(耐心的多看几遍!!!!)
   勤记笔记!!!! 
   善于总结(写学习心得或者技术分享)
  实践
  
 学习一门新语言,最好是从零开始,完全地去领悟其设计初衷以及编译解析的底层代码,并掌握其常用的开发方法。特别注意的是,不建议学习新的语言和已经掌握的语言进行对比,这样不仅容易混淆,而且会破坏语言的连贯性,不利于对新语言的深入的理解。

学习一门新的程序语言不能将其孤立出来仅仅学习程序语言本身,而是需要一个过程:先将语言融入到应用环境当中予以学习和理解,然后再将其抽离出来,在多平台上进行开发。打比方,javascript本身在最开始仅仅是运行在浏览器上用于制造一些特效的脚本语言,但是现在的很多桌面应用(包括360安全卫士、百度影音等)前端全部都是通过javascript进行开发。我们学习javascript的时候还是要先通过传统的浏览器框架进行编译,由浅及深逐步理解和应用,并学习语言所处的环境的各种知识,然后将语言本身进行剥离,应用于不同平台。

我不管要学习什么新技术基本都是以这种思路进行。
(1)找到该技术比较权威的入门教程视频或书籍,最好是那种使用案例进行讲解的
跟着找到的教程,快速进行推进。
    罗列出技术需要掌握哪些东西,即技能修炼条目,依次收集相关资料。
(2)学校篇:找到相关技术的源头,不如几个公司,大公司一般都有技术支持类似的论坛,或者这样技术相关论坛,快速把论坛摸熟,至少要懂得去什么地方找相关答案、问问题什么的。接着虚拟一个实践项目,开始做,变做,变学
    公司篇:当然,在公司手头还有很多工作要处理,不可能像学校那样,停下来专门去学习该技术。那么,接下来在第一步初步了解了新技术整体架构及基本技能后,应该直接进入实践阶段:开始手头任务,变做任务,变学。
遇到问题,应该基本都是一些技巧的问题,可以google或其他资深同事。
    要记得消化掉(1)中收集的技能资料。
(3)回归技术手册,这是技术的源头,基本是耗时工程。
    还有技术归档总结,这一点的重要性就不多说了

1 0