现在将我的自学心得与java初学者,和正在学习的童鞋分享,希望你们能少走弯路,早日学成,找份满意的工作。首先要搞清楚自己为什么要学编程,我是工作几年后才有这个想法,我最初只是为了转行,之后发现学好java编程可以有高薪的收入,而且以后的工作可以不用到处跑,可以天天坐办公室,这才是我向往的工作,于是我下定决心要学java。学习最重要的是心态和毅力,如果毅力不够坚定学习很难坚持下来,学习是孤独寂寞的,同时也是快乐的。正因为身边有人在学java编程,所以你是不寂寞的,当你调通了一个程序,或者写出一点小玩意儿,那种收获的喜悦也只有自己能够体会。学习是漫长的艰难的,之前看到市面上有一些书,什么21天精通java,对于这样的书,我只能 呵呵。学习需要循序渐进,没有捷径,只能一步一个脚印,所以我选择黑马。学习会遇到这样那样的问题时也有人来帮我解答,遇到的问题老师也一定遇到过。我们可以咨询老师找解决方案,也可以加一些编程群去询问,也可以在一些论坛发帖子咨询,这些都是解决方案。学习过程是痛苦的如果坚持不下来最终会功亏一篑,还会耽误你很多的时间。言归正传,学习一定要静下心来跟着老师的节奏,打好基础.如果课堂的知识没有理解透彻课后也可以看视频询问助教.然后最重要的还是动手.感觉差不多了,然后自己在不借助任何资料的情况下,完全自己敲一遍,最后再看一遍回味理解一下。学习一定要多动手,这个非常非常重要。关于编写工具,有的童鞋一开始就用eclipse等一些先进的工具来进行代码编写,笔者非常不推荐这种做法,像eclipse这种IDE工具,是为了在工作中提高工作效率的。对于初学者最好不要用这些个工具,笔者推荐大家用UltraEdit或者EditPlus 3 或者Notepad++ 这种文本编辑器来写java代码,用这些工具写会让你更加牢固的记住java语法。等你用这些文本工具能写程序了,你再用eclipse写代码,你就能体会到什么叫飞一般的感觉。关于学习的顺序首先是javase:基础语法、递归、面向对象、异常处理、数组、常用类、IO 、线程、网络编程基本的章节顺序就是这样的.在学习的过程中老师也会有侧重的教比较重要的知识.就比如现在也极少数的公司用图形界面来做应用。前面的部分,所以对于一个刚工作的人来说,很少会接触到线程、网络编程。因为线程、网络编程的内容相对比较难一点,所以在开始学的时候,可以先学一下,如果不是很理解也不打紧,等以后慢慢的再自己去摸索,这2块对于一个初学者来说可以稍微放宽一点,但是不能不学,现在不学以后也一定要回头补上的。
目前一个月的学习,基础部分基本上已经学的差不多了,感觉自己学的还不错,希望再接再厉学好后面的更深层次的知识 |
|