小白零基础学Java

java发展简介

Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目。他也获得了研究公司的一个叫做“Stealth 计划”的项目的机会。准备瞄准下一代智能家电的程序设计。成立了项目小组,最初考虑使用C 语言,但发现C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计和多线程功能。于是项目小组只好另辟蹊径,在“简略的、牢靠的、紧凑的并易于移植的”的结构内开发了一个小型的计算机语言,用于编写消费者的电子产品中的程序,命名为Oak,橡树的意思。

1991年——Sun公司建立Green项目。Oak语言诞生。

1992年——18个月后,第一个成果是可接触操控的手持家庭娱乐设备操控器,名为*7(star seven)。Sun公司为Green项目建立First Person公司。

1993年——First Person公司重定位Oak。转向到网络应用领域。

1994年——Oak技术包含源代码悉数免费揭露。Oak宣布网络浏览器Webrunner(后更名为HotJava)。Oak编写的Applet让页面由静态转成动态。

1995年——Oak注册登记时,发现该名已被占用,于是更名为Java,同时First Person公司解散。

1995年3月23日——Java里程碑,Java当年被评为十大优秀科技产品之一。

Java自1995年问世以来,已历经20多年岁月。20年来,IT技术风起云涌,Java始终以其可移植性、跨平台性、生态系统完备性等特点成为最主流的开发语言之一。事实上,Java无处不在,已经渗入到大家的日常生活中,从你的每一次购物到每一笔支付,都有Java技术的身影,国内外的主流网站大部分都是由Java技术支撑。

现如今,Java已成为所有编程语言中最热门技术。根据国外知名技术社区Stack Overflow的调查显示,在2016年,Java是招聘人员最热的搜索关键词,几乎有四分之一的公司会搜索“Java开发人员”。企业对Java的需求量如此之大,中国的Java开发人才早已供不应求。

Java未必是最受开发者欢迎,或最为流行的编程语言,但Java一直占据着“最赚钱的编程技术”。可以说,Java开发人员的薪酬在行业中属于佼佼者,对于开发者来说,它的确是一个非常理想的选择。

Java的普及性主要来自于开发者对移动应用的兴趣与日俱增,目前,在企业中Java非常流行,在世界各地都是如此。很多开发者不仅使用Java,而且还非常精通。最重要的是,Android市场正在快速的增长,这将大大有利于Java普及。

工作需求量

对比其他的工作岗位,java的岗位需求量依然是市场最大的编程语言。
在这里插入图片描述这是近期在boss上java的招聘信息,可以看到,几乎每天都有java的岗位发布,最主要的是除了一二线城市之外,三四线城市也有java岗位的公司,从这里就可以看出Java的市场需求量是巨大的。

薪资情况


在这张图中可以看出java的就业薪资已经高出其他行业很多了,作为一名程序员,不说别的,就单单这薪资,难道不够生活么,我也是一名应届生一步步走过来的,可以很明显的感觉到自己的工资要比其他的行业薪资高出不少。当然技术也需要匹配薪资。
2020一线城市薪资请点击连接:https://blog.csdn.net/csdnnews/article/details/103900549

之后的发展

近两年看似java的发展受到python的冲击很大,但是,就目前的行情来看,python语言作为一门为轻便简洁的语言当然发展异常迅速,但我们刻可以去各大招聘网站搜索看到,python的需求量远不如java的需求量大,而且都说python可以为AI服务,是其中很好的编程语言,但是对于大部分的想要学习的准程序员来说门槛实在有点高,很多岗位都是211,985起步。
对于老牌语言c和C++语言,个人不建议小白去学习,这两门语言的学习周期很长,如果没有大量的时间和耐心,很难学成,而且岗位需求相对较少,要求较高。
综上所述,java的发展前景至少在未来的5年之内不会有什么大改变。小伙伴们请放心学习。

学习需要多长时间?

很多小伙伴想要学习java但是有不知道java到底要学多长时间餐能找到工作,下面小猿猿个大家简单说一下:
对于花钱报培训班的小伙伴们,大概周期都是在5个月左右,培训班怎么说呢,其实培训班不能不说不行,对于自控能力差点的小伙伴还是很好的,可能就是价值小于价格,哈哈。
对于自学的小伙伴们来说,java的学习周期一般在一年左右(ps:每天学习时长不超过5个小时)。对于这个学习周期,大家不要疑惑,因为想要达到企业招聘的要求不仅仅是学习java的语法编程而是要熟悉使用各大框架和具有项目经历。要想找到合适的岗位,首先要将面试官拿下,靠的就是你的项目经验和对各大框架的使用熟练度。
所以说大家学习一门编程语言不要操之过急,要循序渐进,这样才能熟练掌握。

如何学习Java

想要学习java,那么就需要你了解这门语言是做什么的,现在企业都用来开发什么软件,这是其一;
其二,学习java就跟学习英语一样,首先你要了解java的语法规则,这是java的基础,其次就是要不断的练习这些语法规则。最后就是“造句子”啦,就是使用户这些语法规则去学一些小案例,掌握小案例后就可以练习单项目了,学习使用数据库。学习和前端的交互;
最后,能够自己单独开发小的企业级单项目案例后,就可以花时间去研究各种框架(例如:redis,ssm,springboot,springcloud等等)的使用以及目前使用较多的分布式开发。等这些的都能够熟练使用之后,那么恭喜你,随时都可以去企业面试啦

总结

最后总结一下,无论学习什么编程语言都是适应于目前的发展趋势,在互联网时代,传统行业都会被淘汰,唯有程序员不会,当然你也需要在工作中不断的学习跟上时代的发展。
小伙伴们,大家开始学习吧。

(ps:这是我第一次写博客,就当我的一个开始吧,以后,不定期更新分享java技术知识,当然从最基础的说起。大家想学习的可以关注我的博客,大家一起学习交流)