Java编程心得总结

学习java已经一个多月了,期间在windows安装了eclipse,学习了java基本语法,在win_eclipse中谢了一些简单的demo程序和hadoop生态系统接口,遇到了很多问题,踩了很多坑,自己踩了一个礼拜,如果按照我的总结来学习,2天就可以上手了,现在总结如下:

1. eclipse在windows下的安装(半天)

安装eclipse总体来讲很简单,首先安装jdk,然后安装eclipse,熟悉eclipseIDE的使用和快捷键。参考我的简文即可:

https://www.jianshu.com/p/052184a7bc35

特别是初学java的程序员,如果没有使用过eclipse,上手是不太容易的,各种配置会让你晕头转向,一定要认真阅读下面这篇简文,我把使用过程中的问题都记录在这里了,让你半天入门上手:

https://www.jianshu.com/p/56ffc15a6414


2. 关于maven和跨平台的问题(一天半)

我在使用java api 写zookeeper程序的时候还没有遇到太多问题。

但是再编写hadoop hdfs这类程序时遇到要上传文件的时候,由于是windows版本的eclipse环境,只能上传windows中的文件,那么问题就是hdfs默认是linux的路径,如果要使用windows,需要编译一些windows下能运行的库和工具文件,但是hadoop是linux开源组件,所以还是需要在linux上安装eclipse。

在eclipse中编写hadoop代码,会发现需要手动导很多jar包,jar包又会依赖一堆其他的包,这样又发现需要用maven(jar包管理工具)

所以请参考我的另一篇简文,在linux环境下安装eclipse+maven3.5:https://www.jianshu.com/p/662a8291e0e3

另一种思路:目前市面的培训教程和书籍都是在windows下使用eclipse,学习了windows下面的使用,在linux上面也是相同的操作。


3. 关于语法的学习

由于中国程序员的英文水平(阅读能力)大多不太好,所以大多选择中文教材或者培训视频,那么问题来了:

中文教材一般来说会系统的把知识点给你讲一遍,学过之后也不知道哪些是项目过程中非常重要的需要完全掌握,哪些是项目中用到再去查阅的。

培训视频一般是让你快速上手,但是对于各个知识点的思想又解释得不透彻,且进度太慢。

我建议的学习方式是:留出充裕时间快速学习一遍培训视频,再按照java高手总结的学习流程学习系统知识:

Java编程心得总结_第1张图片
java高手推荐的书籍阅读顺序


4. 关于各种依赖库和jar包

java的开发除了基本语法外,就是对库的使用和jar包的导入导出。

系统类库的学习,jdk1.8 api参考手册是一个很重要的工具,因该随时查阅。

第三方提供的jar包基本上用maven,需要在pom.xml配置中写明。


总之,java的学习过程非常漫长,如果你仅仅是写hadoop这样的小工程,掌握好几本语法和第三方jar包的导入和使用就OK,但如果你要作为第三方来提供jar包就需要在业务逻辑之外博览群库了。

你可能感兴趣的:(Java编程心得总结)