6、后端学习规划:Java学习 - 学习规划系列文章

       Java语言在现在的编程语言排行榜上也是前5的存在。经过这么些年的发展,Java的发展没有C#这么大,但是在编程领域,因为有MVC架构,以及Spring框架的支持,以及微服务架构等等,Java这些年也是风生水起,笔者认为Java在Web端倒是非常适合的,特别是企业应用等业务系统方面。

  1、 简介;

  Java 是一个通用术语,用于表示 Java 软件及其组件,包括“Java 运行时环境 (JRE)”、“Java 虚拟机 (JVM)”以及“插件”。Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。Java版本指的是 Java 系列和更新编号。示例:在网站上或者 Windows 程序中,版本显示为 Java 8 Update 25。旧版本也可显示为 1.7.0_65,这表示 Java 7 Update 65。

  2、 语法;

  Java在其存在之初其语法变化不是那么大,经过这些年的更新,特别是C#对其语法的抄袭,Java发展到今天,其语法也是有了一定的变化,建议大家学Java的时候,对基本的语法及关键字有一定的熟悉程度,至于算法方面那是另一回事。

  3、 其它框架和类库;

  Java的框架和类库还是挺多的,现在.net阵营里也是对Java的一些框架和类库进行的转换,比如Spring.net等等,对应的框架都有。

  这里对其框架不做介绍了,只是一个引用,在其它博文中有描述:

  https://www.cnblogs.com/lzhdim/p/16222088.html

  4、 使用的工具;

  对于Java的开发,最常见的就是Eclipse开发工具,从开始之初到现在几十年的发展了。其它的比如VS Code也能进行开发,但是主要面对的是前端。基本上这些编程语言有自己的开发工具。对于VS之类,非常强大,笔者认为主要是编写时的提示,以及编译时检查及调试机制的强大之处最重要。

  5、 网站;

  Bilibili

  网站地址:https://www.bilibili.com

    哔哩哔哩,可能有小伙伴会问,不是推荐Java学习网站吗,怎么推荐个二次元的。其实,没有说错,哔哩哔哩上面有许多高质量的Java体系课程,搜索就行了。比如,上面国信安就有免费放出全套Java体系课程,方便同学们自学。如果你对Java感兴趣,想先自学一下的话,上面一搜就收到了,而且是新版本的,高清视频,比你去网上搜索资源效率高很多。

  Java官方文档

  网站地址:https://docs.oracle.com/javase/tutorial/index.html

    要想成为一名优秀的Java程序员,必须要学会看官方文档,即使你是Java开发牛人,我敢肯定在这里你仍能发现一些有用的东西。所以Java官方文档是需要经常浏览的。

  菜鸟教程

  网站地址:https://www.runoob.com

    一个非常适合自学且非常全面的编程自学网站,非常自学能力非常强,完全可以通过这个网站自学就业。

  sanfoundry

  网站地址:https://www.sanfoundry.com/java-questions-answers-freshers-experienced

    这主要是一个做Java各种练习的网站,很适合初学者进行题目的练习,锻炼自己的编码能力。

  programcreek

  网站地址:https://www.programcreek.com

  这个网站有很多Java常见的问题,可以去浏览一下,加强一下对于Java理论知识的了解。如果英语不太好,可以用浏览器翻译成中文阅读。

  Google

  网站地址:http://www.google.com

    Google 也算是Java学习网站?必须算啊。只要你想要学习,遇到问题,它会给你答案。

  GitHub

  网站地址:https://www.githubs.cn

    GitHub 是一个面向开源及私有软件项目的托管平台,一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。

    对于我们程序猿来说,如果不想重复造轮子,就必须要站在巨人的肩膀上,那么巨人是谁呢?就是 GitHub。那些牛逼的开源软件库,99% 的情况下会在 GitHub 上找到它。

    如果想成为大牛,这个网站是强烈推荐给大家的,如果你有个项目托管在这个平台,而且星标超过 1W,那这可以算是业界的大牛了。

  Leetcode

  网站地址:https://leetcode-cn.com

    如果你想备战笔试、技术面试,这个网站少不了,上面提供了超级丰富的题库,以及各个大厂的面试题,是Java程序员不可不浏览的网站。多刷题对你笔试面试会有很大帮助。而且上面还提供了很多关于就业相关的咨询。

    相同的还有牛客网,跟LeetCode也差不多,也是一个不错的刷题网站。

  segmentfault

  网站地址:https://segmentfault.com

    国内不错的IT技术社区,这里面的人基本都是已经就业的IT人才,讨论的内容较高端。

  Java DZone

  网站地址:https://dzone.com/java-jdk-development-tutorials-tools-news

    这个网站主要是关于Java最新的咨询以及高质量的Java文章。

  6、 学习建议;

  先学习Java的基本语法;

  学习Java的设计模式;

  学习Java的框架,Spring,持久化等;

  学习多线程编程;

  学习异步编程;

  学习性能调优;

  学习微服务架构;

  7、 总结;

  Java发展到今天,对其它阵营可谓功不可没,特别是.net阵营,很多框架都是从Java这边对应转换过去的。特别是今天,Java的Web开发还是有一定的人群,笔者认为在一些大型的网站应用方面用Java是最合适的选择。

  下面提供笔者的一个博文,对于学习者提供的电子书籍能够查看,能够更快的学到该知识:https://www.cnblogs.com/lzhdim/p/4604031.html

你可能感兴趣的:(java,学习,jvm,开发语言)