A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我是JJ我怕谁

初级黑马

  • 黑马币:19

  • 帖子:6

  • 精华:0


学习java个人认为可以分2步走:
1、java核心知识,包括流程控制、面向对象、代码的组织和复用、常用算法、IO系统、字符串处理、容器类。在第一阶段的学习过后,可以做一些偏算法应用类的小程序,来检验自己的学习成果,如八皇后问题等。
2、java进阶,这是java核心内容的扩展,是进行软件开发的必备知识:多线程、网络编程、数据库编程、XML解析。在这一步,你已经迈向了计算机领域中更加广阔的空间。多线程、计算机网络、数据库、XML等知识是独立于java语言存在的,是计算机软件体系中最最常用和非常重要的部分。
在以上内容熟练掌握后,可以考虑今后的发展方向。




目前软件开发的方向很多,总体概括一下,大体就是做桌面软件、企业级软件、网站和手机软件,具体到某一种软件,又分为前端和后端。其中除了桌面软件,java语言都正在发挥重要作用(分别是J2EE,JSP相关,Android、J2ME)。但说到底,java只是一门语言而已,这时候拥有扎实基础的你完全可以根据自己的兴趣爱好选择发展方向,不用过多纠结于语言的限制。
再谈一谈编程的学习方法:
1、练好打字速度。
也不用太快,每分钟100个字母就够了,当然越快越好。注意使用正确的指法,不要“一指禅”。写代码经常需要大小写切换和输入数字、符号,所以如果你只是中文输入比较快的话,也需要针对性的练习。
2、重视实践,多写代码。
代码量是衡量一个程序猿优秀与否的重要指标。当然,也不是绝对的,但是确实可以反映很多问题,有人纠结这个量到底怎样计算,其实也不用太仔细。软件公司招聘一般是看你做了哪些项目,项目的数量其实也在间接地反映你的代码量,当然还有工作经验等。刚开始学习编程的时候,可能让你自己写一点代码非常困难,这时候不要怕,照着书上的代码抄是一个很好的方法。抄代码就像背课文,当时记住了也许不理解,但持之以恒就会融会贯通。这是一个“笨”办法,但也是一个聪明办法。当然,如果你自认为不聪明但是有毅力,我更推荐你背代码。什么时候你可以不看别人的代码,在记事本里敲一个程序,哪怕是很简单的程序,一次编译通过运行结果正确,你已经是高手高高手了。
3、掌握好的编程工具。
人类之所以不同于动物,一个重要的原因就是人类会制造和使用工具。聪明人和笨人的区别也是如此。计算机技术发展到今天,前人已经给我们留下了大量的财富,其中就包括方便、智能的编程工具。例如java,现在最常用的java编程工具就是Eclipse。学习java的过程中,熟练掌握eclipse的使用,对程序的调试方法,是以后进入工作的必备能力。其他语言也是如此。在掌握基本原理的基础上尽量使用工具提高效率,是提高编程水平重要的一环。
4、多看别人的优秀代码,多思考,多提问。
多思考,看别人的代码,遇到不理解的地方,要有意识的去想,自己要解决这样的问题、要实现这个功能会怎么做。这样可以快速积累经验,提高水平。其实程序猿的学习过程,大部分都是在看别人的代码,看懂了,融会贯通了,自己就又上了一个层次。多提问,如果是自学,就多上网上搜,看技术论坛;如果有老师、技术大牛带,那么更要珍惜这种资源,不要浪费。当然,别忘了多请带你的老师吃饭。。
5、将自己已经解决的问题记录、归纳。
在实际编程中,必然会遇到很多问题。你通过上网搜、论坛问、查书查API文档找,终于找到问题的解决方法了,你的编程水平也伴随着问题的解决又得到了提高。但是事情没完,过一段时间你就会忘了,这样实在是比较可惜。所以,及时地记录下你解决的问题,定期做归纳总结,是一个好习惯。
6、管理好自己写过的代码,注意积累。
其实别人的代码也是多多益善。经过一段时间学习,自己已经写了很多代码,也拷贝了很多别人的代码,不善管理的人可能会放的很乱。需要花时间来整理和归类,在做其他项目时甚至可以快速套用,提高工作效率。在ITeye看到一篇文章,我们程序猿其实是站在巨人的肩膀上,我深表赞同。前人为我们提供了大量现成的资源,我们应该努力学习,不要狂妄自大,避免重复发明轮子。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马