java都学啥,具体点的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java都学啥,具体点的?相关的知识,希望对你有一定的参考价值。

想要学好Java,需要有正确的学习路线,有坚持不懈的学习毅力,也需要有专业老师的指导,这样才能学得更好。那么,学习Java需要掌握哪些知识和技能呢?这里简单列举一些。

Java学习需要掌握的知识与技能:

1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。
2、数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等。
3、前端部分, html5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议,MVC等。
5、框架部分,每个框架都可以分开学,在去学如何使用SSM 或者SSH框架,如何搭建,如何整合。开发中为什么会用框架,Rest是啥?Spring为啥经久不衰,底层如何实现等。
6、23种设计模式,掌握常用的,比如单例模式的多种实现,责任链模式,工厂模式,装饰器模式等,了解常用场景。
7、基础算法和数据结构,八大排序算法,查找算法。
8、熟练使用maven等构建工具,git等版本控制工具,熟悉常用linux命令,log4j,dubug,junit单元测试,日志打印工具,Redis等NoSql。

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。

祝你学有所成,望采纳。

参考技术A   很多开始学习Java编程的人,很容易被前所未有的概念、定义,搞得一头雾水。当类、对象、接口、构造函数、方法、继承、多态、各种修饰符等概念扑面而来的时候,脑子里顿时变成了一片浆糊,并直接导致了畏难心理,这些现象在初学的时候是最常见。针对Java编程初学者存在的这些困惑,给大家以下几点建议:
  运用基本的j2seAPI
  除了Java语言本身的语法之外,懂得运用j2se的API也是一个必要的课题,然而在这么多的API下,你必然想知道哪些API是必要或常用的。我的建议是先掌握字符串处理、异常处理、容器(Container)、输入/输出(I/O)、线程(Thread)这几个主题。
  API的内容庞大,没有任何一本是可以详细讲解每个API如何运用,你也不需要将API背诵下来,你要懂得查询API文件说明,虽然API文件都是英文的,但基本上只要有基本的英文阅读能力就足以应付查询需求。
  奠定Java的语法基础
  学习Java的第一步,就是学会使用Java这个程序语言来编写程序,而学习程序语言的第一步就是熟悉其语法的使用。程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,使用的方法莫过于多看别人写的程序,了解别人是如何使用Java来解决问题的,然后针对同样的程序进行练习,并从实例中测试自己是否真正了解到如何解决问题。
  加入论坛参与讨论
  在学习的过程中,如果有人可以共同讨论,将会加速学习的速度。你可以找一个讨论区并摸索当中的资源,这可以省去不少的学习时间。在中文讨论区中,建议多参与Java技术论坛,在论坛上有相当丰富的资源。
  使用搜索引擎
  作为一个软件开发人员,懂得使用搜索引擎,来寻找问题的答案,是一项必要的能力。使用Google(Google),几个简单的关键词通常就可以为你找到问题的答案。
  学习地图
  在学习完基本的j2se之后,你会想要实际应用Java来编写程序,如果民需要编写窗口程序,可以学习Swing窗口设计;如果你要编写数据库相关软件,可以学习JDBC;如果你想要朝Web程序发展,可以学习JSP/Servlet;如果你想要学习手机程序开发,可以朝j2me方向学习。
参考技术B   对于初学者来说,只要在学习过程中,掌握科学的学习方法,即使零基础的入行者也能充分掌握Java开发技术,那究竟如何才能学习Java呢?
第一阶段:企业入门级项目阶段,可掌握Java核心基础、面向对象、JavaSE API、mysql数据库、JDBS、HTML+CSS、Servlet、JSP、javascript等,可以完成常见中小型互联网项目开发,达到初级Java开发工程师能力。
第二阶段企业框架级项目阶段是进阶阶段,增强Java基础、web基础、CSS/JavaScript进阶、Maven项目管理、Spring5、SpringMVC、Mybatis、SMM综合项目、学员项目等,完成本阶段学员可以胜任各行业企业级项目中高级工程师岗位。
第三阶段亿级大并发分布式项目阶段,掌握Linux、Docker、Vue、SpringBoot、项目整合Vue、分布式项目、Zookeepr、Dubbo、Springcloud、Redis、Elasticsearch、Quartz、RocketMQ、FastDFS、Mycat、CAS、分布式锁、分布式事务、微信开发、学生项目等,学员学完后可以胜任大型、超大型互联网项目开发高级工程师岗位。
初学Java虽然有一定的难度,但Java学习并不是不可逾越,只要你明确方向,找到有效的学习方法,坚持学习,一定能攻克Java难关,成为一名合格的Java开发工程师。
参考技术C java基础,java核心技术、java主流框架技术、java大数据进阶等等 参考技术D

分享一份Java完整版的学习路线,包含Java需要掌握的所有技术知识点,可以参考下。

前端都学啥框架?

前端主要有哪几个框架,急

就目前来说,比较流行且常用的Web前端框架有Angular、React和Vue。AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发,它主要考虑的是构建CRUD应用,而至少90%的Web应用都是CRUD应用。React是一个用于构建用户界面的JavaScript库,也是Web应用程序的视图层。React拥有较高的性能,代码逻辑非常简单,已经有越来越多的人开始关注和使用它。Vue.js是一套构建数据驱动的Web界面的渐进式框架。Vue的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。

以下是学习Web前端在不同阶段所教授的内容以及所能拿到的薪资:

第一阶段:前端页面重构。主要内容包括PC端网前端要学好必须每天坚持学习。为了方便大家的交流学习,也是创建了一个群每天都有分享学习方法和专业老师直播前端课程,这个扣裙首先是132 中间是667 最后是127 前端学习零基础想要学习的同学欢迎加入,如果只是凑热闹就不要来了!!!站布局、HTML5+CSS3基础、WebApp页面布局。学完此阶段,学员可胜任Web前端开发工程师/前端页面布局与重构工程师,就业薪资为4K-6K;
第二阶段:JavaScript高级程序设计、PC端全栈开发。主要内容包括原生JavaScript交互功能开发、面向对象进阶与ES5/ES6/ES7应用、JavaScript工具库自主研发、jQuery经典交互特效开发、PHP+MySQL后端基础、前端工程化与模块化应用等。学完此阶段,学员可胜任HTML5大前端工程师、高级HTML5大前端工程师、网站开发工程师、移动前端开发工程师,就业薪资为6K-10K;
第三阶段:Node.js后端开发、Vue.js前端框架、React前端框架、混合开发(Hybrid,RN)、Angular前端框架。学完此阶段,学员可胜任高级HTML5大前端工程师、全栈工程师、移动前端App开发工程师、微信开发工程师、小程序开发工程师、数据可视化开发工程师,就业薪资为10K-15K。
参考技术A

前端前景是很不错的,像前端这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习前端可以按照路线图的顺序,

0基础学习前端是没有问题的,关键是找到靠谱的前端培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:

1. 师资力量雄厚

要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业前端技术性,也许的技术专业前端技术性则绝大多数来自你的技术专业前端教师,一个好的前端培训机构必须具备雄厚的师资力量。

2. 就业保障完善

实现1+1>2效果的关键在于能够为你提供良好的发展平台,即能够为你提供良好的就业保障,让学员能够学到实在实在的知识,并向前端学员提供一对一的就业指导,确保学员找到自己的心理工作。

3. 学费性价比高

一个好的前端培训机构肯定能给你带来1+1>2的效果,如果你在一个由专业的前端教师领导并由前端培训机构自己提供的平台上工作,你将获得比以往更多的投资。

希望你早日学有所成。

参考技术B 回顾一路走来,从对编程的一无所知,到现在渐渐的得心应手,感觉编程其实是一种人和机器的对话只是这个交流和对话不是像我们想象的那样你说一句我说一句,很聪明的是,电脑是用机器语言交流的,通过我写的代码运行时候的指令做出相应的动作。这是人和计算机的互动。介绍了人和计算机如何对话之后接着开始切入我们今天主题,如何从零开始自学前端呢,这个问题对于在几年前我未进入编程领域时候,我也是一无所知。那么是什么改变了我让我进入了编程领域呢?
那是什么呢,是工作。
对于一个当时快要毕业的我来说,如何拿到一份很好的工作offer,成为我当时人生的最重要的目标。当时打开招聘网站几乎很多大的招聘网站像智联招聘,拉勾网,猎聘网找的最多的就是编程技术人员,而且工资薪水什么都还不错,这是让我下定决心进入的第一个原因。
看着很多的招聘我发现我几乎什么都不会也不懂,内心很痛苦,感觉人生好像第一次走到低谷了。也许人生只有你走到低谷的时候才可以看清楚你自己吧,我那时就是每天都上网查询找工作的岗位,然后就看到招聘web开发的工作岗位,这个要求少,然后会的我在网上查了下,好像没有什么java,c++还有c#一类的岗位要求的项目多,而且给的薪水还蛮好,福利也高,这是让我最终下定决心开始从这里开始的主要原因。
对于一个没有接触过前端的人来说,想要知道前端开发工作者是干嘛呢?就需要从零开始完整的认识这个工作和这个工作需要掌握的知识和技能,这是你发现问题和解决问题培养自己思维的开始,在大学我们其实学的就是发现问题并解决问题的能力。
那么对于一个不会任何语言开发的新人又该如何去学习前端的知识呢,这个问题同样也困扰着我,虽然我上网查过了网上给前端开发的定义是网页制作演变而来的,名称上有很多明显的时代的特征。(当时我可是上的谷歌查的,别问我为啥当时会翻墙上谷歌,爱看美剧的朋友都知道)。然后看到介绍互联网历史反正说了一大堆,当时记得就看到我们现在处于Web2.0时代,网页不在像Web1.0时代那样只是静态界面了,现在的网页利用交互形式可以为用户提供更好的使用体验,这些都是基于前端技术实现的。下面又列出了Web前端开发需要掌握的知识,需要掌握基础的CSS还有Javascript,需要了解基本的linux,还有web服务器的配置,等等一系列的标准。反正看着就是我一个都不认识,但是这些让我对前端的工作开发有了个基本的认识,也明白了到底前端开发是做什么工作的了! 这点很重要,这是发现问题,认识问题的开始,那么接下来我就要解决这些问题了?
我当时就上网查了,看到很多有的是教程,但是都是感觉一大堆东西,因为你对前端开发工作没有个完整的概念时候千万不能盲目的去买书和看资料。古代兵家打仗都要做到知己知彼才能百战不殆。所以自己更不能盲目去做事情了。
这个时候我看到了网上很多的论坛,几乎每个论坛都有前端开发这个模块点进去有的是分享资料有的是提问,作为想要快速提升自己前端开发能力的人,我对这些是没有任何兴趣的,我的目的是想看看有没有啥好的资料可以让快速学习的。这个时间就是我在不断寻求解决我目前困境的方式。当时我在一个论坛看到了有人发的几套免费学习前端视频,仿佛给了黑暗中前行的我光明的力量。其实现在你翻看各个网站其实都是有免费前端视频的,在深入的可能就要付费,也有很多前端培训机构,这个我不啰嗦了。
当时我拿到这些视频不是立马去看去学的,我是对比了这些视频讲的内容几乎所有的都是从DIV,Html,Css开始讲解的和我在谷歌上看到的是一样的。那么我的编程之路也是从这里开始。
之所以我上面会啰嗦一大堆不切入正题都是为了阐述下,作为一个刚刚学习前端或者说是一个零基础的人去学习和认识前端的过程以及心路历程,这些我想大多数自己去学习前端的新人都会迷茫的,有的可能会报培训去学习,这里我们就不讨论了!
参考技术C 首先最简单的bootstrap4, 然后到三大框架,vue、angular、react,三大框架最少要会一个。
ui框架,ionic (angular用),iview或 element Ui框架
参考技术D 前端框架从以前常用的jQuery、Bootstrap等框架,发展成现在的Vue、React、Angular三足鼎立的局面,这三个框架各有千秋,而且都是比较成熟的框架。

以上是关于java都学啥,具体点的?的主要内容,如果未能解决你的问题,请参考以下文章

想做java开发,都要学啥?

运维需要学啥?

学习Java具体都要学啥内容?

学前端都学啥比较好?

前端都学啥框架?

软件技术主要是学啥?