程序员总结:新手如何学习一门新的语言

引言:java

回忆和总结了本身多年来的程序员成长经历,对当前程序员关心的热点、重点、难点问题给出了本身的见解和建议。经过对程序员的成长阶段进行划分,结合我在北京尚学堂的学习感悟,分享给你们,使得各个阶段的程序员均可以“按图索骥”,解决本身所遇到的问题。程序员

新手如何学习一门新的语言数据库

                 

学习程序设计语言是程序员的看家功夫。许多程序员边编边学,没有止境,能够说是“活到老学到老”。在语言面前,程序员永远是学生。然而,程序设计语言是一项不断发展的技术,从机器语言到汇编语言,从低级语言到高级语言,从面向过程语言到面向对象语言,从C/S语言到B/S语言,从非跨平台语言到跨平台跨系统语言,从纯语言到开发平台工具,真的是应接不暇。这些革命性的技术浪潮推进着程序员不断学习新的语言以适应其发展,不然程序员将被淘汰。编程

学习新的语言有两类人员,一类是历来没有程序设计语言基础的、没有编过程序的人;另外一类是已经掌握了一门或一门以上语言,正想要学习更高版本语言或新的语言的人。对于第一类的人我且称为新手。框架

新手要学习一门程序语言,如果将新手比做一张白纸,能够画出最新最美的图画,一样也能够画得乱七八糟没有美感。新手的第一门语言对其从此的影响是巨大的,若是学得好,则自信心大增,对从此的发展很是有利;若是学得很差,学不下去,则对其职业生涯打击很大。新手面对众多的语言每每无从下手:函数

第一,不知道学哪一种语言为好;第二,不知道如何学习;第三,不知道能不能学好!工具

我认为,就目前而言,先学习Java从此再想学习应用于后台的C语言都是不错的选择。学习

  在参加尚学堂java培训以前,我也是很迷茫,不知道往哪一个方向走,一个偶然的机会,让我决定参加java培训,恰好一个朋友也是从尚学堂培训出来的,并且如今工做也不错,他给我讲了尚学堂培训不少东西,不论是师资比较,仍是教学方式,都很吸引人。设计

四个月的实训室艰难的同时也是快乐的。在学习三大框架的时候,开始分小组作项目,每个框架作一个项目,最后框架整合完以后在作一个项目。以上的问题和疑虑咱们你们都有过,总之我不悔当初的选择,没有尚学堂也许就可能没有今天的我!这,可能就是一种缘分把......对象

针对第三点,我认为只要想学,有职业压力,没有学很差的,只有学不到最好的。

关于第二点,个人建议应特别注重两个要点:一是基础,二是动手能力。学语言首先要看书,而后要动手。那些认为光看书就能学会语言的想法是很幼稚的,而那种光注重编程而不注重读书的人,未来必定是动手能力强而编程水平低的。

1)新手不要急于求成,要把时间放长一点,先把基础知识学好,基础越扎实,从此编程水平就越有可能提升。看书至少要花三个月时间。

主要选择计算机原理、程序设计原理以及所学语言相关(最好是入门类,不要刻意地选择哪本,对初学者来讲,任意一本都是好的)的三类书籍。

2)因为看书过程当中确定会遇到不少不懂的概念,并且各类概念之间的关系也不容易理解和掌握,因此许多新手望而生畏,坚持不下去。这个时候必定要学会坚持,坚持读下去,反复读下去,对实在不懂的概念要注意收集,将其牢记在心。这个时候最好不要找人去解答,而是把全部的书籍反复看完3遍以后,再去找人解答,这样就能够加深对这个问题的理解,并且解答者也愿意回答。若是一有问题就去问,一是解答者容易失去耐心,二是本身对问题没有印象,容易产生依赖性。

3)有了必定基础知识以后,就要本身想办法安装编程环境。安装编程环境的要点可参照1.2节中有关“流程”的阐述,这里就再也不赘述。

4)开发环境安装完成后,新手就能够编写显示“hello world!”程序了。

编写这个程序目的主要是学习主程序的做用、主程序的参数入口、简单的赋值语句、显示功能调用和退出程序语句。经过完成这个程序,新手就能够对编写程序流程有一个切身体会。

5)接下来能够学习算术运算编程。试一试算术表达式编写,能够简单地编写一个计算器示例;也能够编写一个显示日历的复杂程序(若输入年份,则显示这个年份的日历)。在这个阶段主要是学习函数以及函数的调用、算术运算、条件语句、循环语句、显示功能等,这些都是编程的基础。

6)完成算术运算的学习后,能够编写更复杂的完整的程序了。例如能够编写一个学生信息管理程序。其功能为:接受一个学生信息(例如,学号、学生姓名、班级、年龄)并把它保存在计算机中,同时提供增长、删除、修改、查询功能。信息保存形式能够是文本文件,也能够是数据库。

这个阶段主要是学习变量、数据存放、文件操做、数据库操做、程序完整性等,这也是编程的基础。

7)完成上述学习以后,程序员要学会回头梳理本身编写的程序,梳理本身已经学过的概念。能够对本身之前的程序进行修改,培养不断提升本身编程水平的意识。

8)在这些过程当中若遇到问题,先看帮助。帮助不行,最好是找懂行的人询问,不要本身钻牛角尖,浪费时间。上网查询也能够,可是不如询问别人直接。看书是不能解决问题的,切记!

9)在这些都完成以后,程序员能够有目的地针对本身将要开发的内容进行相应的技术学习和准备了。

10)编写程序的时间估计须要2~3个月。通常而言,一个新手学习一门语言须要半年左右的时间。有的可能要少一点,有的可能会多一点。可是,不管如何,最终的结果是程序员对语言有了初步的了解,能够用语言编写简单的程序了。

后记:

   最后,每一位读到这里的网友,感谢大家能耐心地看完。但愿在成为一名更优秀的Java程序员的道路上,咱们能够一块儿学习、一块儿进步。  

相关文章
相关标签/搜索