你当前所在位置:首页 > IT技术探讨 > 高手指点,资深程序员给予Java初学者的建议

高手指点,资深程序员给予Java初学者的建议

Java发展至今,不过十年左右的时间,但已“被死亡”和“被复活”了N多次。如今,Java依然坚强的活着,足见其影响力不能小觑,Java的就业前景依旧被看好。


很多人对Java的学习感到茫然,即便知道了Java很有用,也不清楚该从哪里入手学起。想要学Java,那我们就要先说说什么是Java吧。Java是一门面向对象的编程语言,它吸收了C++语言的各种优点,摒弃了C++里面那些难以理解的多继承、指针等概念,因此Java语言具有简单易用和功能强大两个特征。


所以,学习Java,除了懂得基础语法之外,必须得弄懂它的OOP三大特性:封装、继承、多态;此外还有泛型、反射的特性,很多框架的技术都依赖它,比如 Spring核心的IOC和AOP,都用到了反射,而且 Java 自身的动态代理也是利用反射实现的。作为一名资深程序员,下面我就给Java初学者,尤其是加入Java培训班的同学们一些切实可行的建议。


一、要注重基础的学习


初学Java,切莫急功近利,学习之前首先把与IT相关,尤其与Java有关的职业作一个了解,将产品经理、架构师、数据库管理员、网络管理员、技术大牛、大数据、数据分析人员等统统都查一遍。


查完以后,你心中就会发出疑问:凭什么他可以做架构师、产品经理或项目经理?他的知识结构是什么样子的?然后你就把相关知识的书籍下载来看,不用深究,只需看目录和前两章就行了,这样你就对Java码农这个职位有了定位,之后你就要找一些有关Java基础教程的书籍和相关视频进行学习。


学习的过程中要注意:贪多嚼不烂,目标不要定得太远大,因为远大的目标太虚幻了,实现起来有难度。学习Java也是如此,刚学到输入输出的朋友,应该把大部分精力放到精读:如何做基本输入输出;如何定义基本数据类型的数据;如何编译执行Java程序上,不要小看这种看似极其简单的东西,基础才是最重要的。百丈高楼,没有好的地基,一定会坍塌,切记切记!


二、尽量多动手


学习Java的时候,应该尽量多动手,因为很多时候光看懂是没有用的,一定要撸代码。就像学开车的人一样,别人讲别人开是没用的,一定要你自己开。有时,你想当然的事情,等你写出来以后进行运行,你就会发现完全不是这么一回事。


等你对Java有了一个基本的了解,你就可以用Java语言写一些简单的程序,并且你要用最简单的编辑器,比如记事本。


1.png 


三、心一定要细


Java是对字母的大小写非常敏感的,就是说,大写字母和小写字母在Java里不可能被看成同样的东西。比如System.out.println(“I am student”); 这运行起来完全没问题,但是如果你写成了system.out.println("I am student"),就一定运行不了。


一般来说,Java的关键字是不能更改的,而你自己定义的变量名,大写小写,也会被Java视为不同的东西。你写了一个int n; 还写了一个int N; 那这两个变量,就是不同的变量。


四、定义的数据名起码要正确,符合命名规则,其次要有意义。


Java的命名必须遵循以下规则:


1.名称只能是英文模式下的、连续的,只能由字母、数字、下划线、$符号组成


2.不能以数字开头


3.名称不能使用Java中的关键字。


同时,命名也要具有一定的意义和通用性,要见名知意,比如定义一个学生类,应该是class Student{},而不是class S{};要注重通用性,例如对于包的命名,所有单词都小写,如cn。


当然,你可以按照自己的想法命名,但那样的代码可读性很差,记住,当今世界是一个讲究团队合作的世界,写代码并不是你一个人的事情。


五、学习Web 开发请远离各种框架


曾经有这样的一篇文章,《初学 Java Web开发,请远离各种框架,从Servlet开发》,我觉得他说得太对了。


如今在 Java 开发中,很多开发者只知道如何使用框架,但根本不懂Web的一些知识点,其实框架有很多,但基本都是一个套路,所以在你学习任何框架前,请把先把Web基础打好,Web基础打好了,看框架真的是如鱼得水。


2.png 


六、边学边总结


在学习Java的时候,不要认为记下老师的笔记就行,一定要自己学会边学边总结。记住总结笔记的过程也是一个整理思路和学习的过程,用文字和图表相结合的方法最好。有时看老师敲代码时的光标移动轨迹,你可以知道老师是先敲什么后敲什么;跟不上老师的速度就先听思路,思路永远比代码重要,记住要把老师的思路记下来。


学习Java的过程是辛苦的,但又是快乐的,在学习过程中一定要保持始终如一的心态,不要因为遇到一点儿困难就放弃。网上关于语言间的“PK”到处都是,别被浮躁影响了你的初心,认准了Java,你就要坚持,克服了一切困难,最终你会收获满满。


课程预约