技术文章

java应该学习什么?

java应该学习什么?作为5年java的老程序猿,希望我的经验可以给你一些建议。

首先,学习java的基础自不必说,比如说语法,IO,多线程,集合呀这些的,这些就相当于练武术的内功吧。但是你掌握了这些你会发现,还是什么都干不了。

学习java

接下来,我们要重点掌握的就是网络编程和数据库jdbc方面的知识,现在绝大部分的软件开发都是在和数据打交道。软件的大致流程可以分为用户在前端向后端请求数据。后端接受到请求的话,后端再发数据库请求数据并返回给前端,前端对数据进行解析,然后展现给用户。网络编程的http和https也是经常会用来请求数据的,在微信开发显的很重要的。

然后就是要分方向的学习了,相当于你学会了内功,你要学少林拳还是武当剑。java的门派可以大致分为web网站,安卓原生app开发,微信公众号小程序开发以及java纯后端开发等。接下来就要看你的选择了。

这些方面几乎各自成一派,虽然用的语言都是java,但是里面的东西确实有很大的差别。需要你针对不同的门派进行单独的修炼。

学习java

就拿安卓和微信公众号来说,假设你选择了安卓,你就要学习安卓的四大组件Activity/Service/BroadCast Recevicer/Content provider,安卓开发必须熟悉多线程,因为主线程是不能执行查询数据和网络访问这些耗时的操作,适配器adapter也用的很多,也必须掌握。

假设你选择了开发微信公众号,微信公众号虽然类似于手机端网页,你除了要熟悉的掌握自适应手机网页的开发,除了html和css的知识,至少还要学会jquer和ajax。然后对看着微信开发文档来做一些只在微信公众号里面完成的事情,比如说微信授权和微信支付。

总之,学习java最好就是先确定打好基础,练好内力,同时认真思考自己的职业方向,自己要学习哪一派的武功。等打好基础之后就要朝着职业方向继续钻研了。