Java语言】【Java基础】Java自学方向有哪些?

2020-12-02 09:46发布

14条回答
rayfoo.cn
1楼 · 2020-12-02 11:42.采纳回答

学习JavaSE的语法基础

然后学习一些HTML、CSS、JavaScript、jQuery这些技术

然后是服务器端的JSP、Servlet

之后是SSM、SpringBoot这些框架

然后做一个到两个项目实战一下就ok

茄子酱
2楼 · 2020-12-02 10:07

现在随着科技的不断发展,互联网技术的不断提升,越来越多的人开始学习编程,Java作为一门优秀的编程语言,其学习者非常多。那么,学习Java到底能干什么,这是很多学习者所不了解的。说实话,我在上大学的时候学Java,刚开始都是处于一种模糊的状态,只知道这是一门编程语言,不知道这个东西到底能干什么。现在就让南京学码思Java培训机构老师来为大家介绍下!


  鉴于这种情况,我给大家介绍一下Java的方向。首先,Java的学习都是从基础课程开始的,在这一阶段没有任何区别。方向是从进阶课程开始划分,从进阶这一阶段开始,我们会面临两种选择,一:电脑端网页开发二:移动端开发。


  这两个大的方向下面还分很多小的方向,比如网页开发包含了网页功能模块设计,数据库设计,网页美化等,移动端开发又有两种主流的操作系统,Android以及iOS,这下面还有应用开发,小程序开发,公众号开发等小的分支。


  做出选择后会涉及到另外一个问题,做前端还是做后端。这两者的区别还是很大的,相比之下,前端开发要容易得多,学过HTML的伙伴一定深有体会,前端不仅代码量少,还要求低,所以在一些后端开发程序员的眼中从事前端开发的人都不应该被称为工程师。当然,我并没有贬低前端开发者的意思,每一种职业都有它存在的意义,我想说的是,如果你想要工作轻松一些,前端确实是个不错的选择。


  说到这里,我想很多人都想问,“什么是前端,什么是后端呢?”其实很好理解,面向客户端的就是前端开发,面向后台数据库的就是后端开发。这两条线都可以,如果选择前端,未来可以走产品经理这一路线,如果选择后端,则可以走架构师,项目经理等路线。


  然后还有几个延申的方向,我们都知道现在最火的互联网科技是什么,大数据,物联网,人工智能这三个风口上的技术都以Java作为底层,因此,我们可以选择向这三个方向发展。

任@先生
3楼 · 2020-12-02 10:59

java自学的话个人建议可以买两本书然后在网上找一下资料,跟着网上的视频进度进行学习,这样效率会高一些

魏魏姐
4楼 · 2020-12-02 11:17

JAVA是目前市占率第一的语言,而且已经连续N年蝉联榜首,并且国内大型项目90%以上都是使用JAVA,像我们熟悉的京东,天猫就是用JAVA开发的。

所以,学JAVA的绝对是一项高回报的投资。

JAVA语言应用服务器开发,Web开发,安卓开发

一个大型项目的开发,势必要使用JAVA语言,因为JAVA语言稳定性强,架构独特,速度快,还可以跨平台,应用十分广泛。

Java语言主要应用领域在服务器开发,web开发和安卓开发等,几乎垄断了企业级别的应用开发。

不过JAVA开发的难度会比较大,如果没有多年的系统学习和项目经验的支撑,很难找到一份合适的工作。

JAVA应用于软件测试

有开发的地方就有测试!如果一个程序,一个软件是由JAVA语言开发的,那么软件测试也需要用到JAVA语言去测试Bug。

软件测试相比于开发就容易的多,至少没有那么多的代码语言要写,一般就算是0代码基础也是可以学自动化测试的。

如果你没有基础,没有经验,想拿高薪,但是难度太高怕学不会,加班太多又怕累。可以选择软件测试。


IT学习助手 - qq:2676427015
5楼 · 2020-12-02 13:11

Java自学的话先学一下java基础入门语法,然后javaweb、框架、微服务方向的技术都需要掌握,看个人自制力了。

三岁奶猫
6楼 · 2020-12-02 13:22

Java+Web+大数据混合开发实战课程,以目前企业开发最需要的JavaEE为主要技能点,再加上Web前端开发和大数据开发内容,学员学习后比只懂得Java开发的人员相比增加了很多竞争力。


Java基础、Javaweb、框架、分布式、微服务等

冬瓜
8楼 · 2020-12-02 14:59

java基础   数据技术  javaEE等等

梦到内河_
9楼 · 2020-12-02 16:06

Java要学的东西还比较多,有框架,数据库等等,可以系统的学习一下

相关问题推荐

  • 回答 7
    已采纳

    里氏代换原则(Liskov Substitution Principle, LSP):所有引用基类(父类)的地方必须能透明地使用其子类的对象里氏代换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的是一...

  • 回答 8
    已采纳

    心里有个预期,然后看看是以什么目的进这家企业工作,要是赚钱的话,那就多要点,要是学习的话,可以根据情况要一个能养活自己的价格。

  • 回答 4
    已采纳

    Java中有八种数据类型,基础数据类型分别是:byte,short,int,long,float,double,char,boolean,引用数据类型分别是:数组,类和接口。方法传参的时候我们有两种,一种是形式参数(定义方法时写的参数),一种是实际参数(调用方法时给的具体值)。首先...

  • 回答 15
    已采纳

    现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。分布式架构其实就是分布式系...

  • 回答 10

    1、监控GC的状态使用各种JVM工具,查看当前日志,分析JVM参数的设置,分析堆内存快照和GC日志,根据实际的各区域的内存划分和GC的执行时间,判断是否需要进行优化2、分析结果、判断是否需要优化如果各项参数设置合理,系统没有超时的日志出现,GC频率也不高,...

  • 回答 6

    MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。 如果想覆盖对象工厂的默认行为,则可以...

  • 回答 6

    学vue应该要先学习javascript 的基础知识和用法。

  • 回答 8

    1、lambda是jdk8的新特性2、使用lambda的前提,必须是一个接口,接口只能有一个抽象方法3、Lambda 表达式的简单例子:// 1. 不需要参数,返回值为 5  () -> 5    // 2. 接收一个参数(数字类型),返回其2倍的值  x -> 2 * x    // 3. 接受2个参数(数...

  • 回答 5

    你没有把jdk配置到eclipse里,步骤如下:打开eclipse,菜单栏找到window -> preference -> java -> install jres -> add -> standard vm -> 设置好相应的jre home就可以了。

  • 回答 8

    使用场景:常规key-value缓存应用。常规计数: 微博数, 粉丝数。实现方式:String在redis内部存储默认就是一个字符串,被redisObject所引用,当遇到incr,decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int。...

  • 回答 11

    1. 区别:堆和栈区别堆:主要用于储存实例化的对象,数组。由JVM动态分配内存空间。一个JVM只有一个堆内存,线程是可以共享数据的。栈:主要用于储存局部变量和对象的引用变量,每个线程都会有一个独立的栈空间,所以线程之间是不共享数据的。2. 堆内存和栈内...

  • 回答 18

    至少h5、CSS、JS,包括数据库连接技术,ajax都要会哦

  • 回答 7

    对于一个秒杀系统来说,瞬时的大量请求会对后台服务造成冲击,需要保证服务的可用性以及业务的正确性。设计了一个高并发高可用的系统简要流程架构如下图:1.将商品(或券)的信息等静态数据放到cdn节点,实现动静分离2.业务请求和业务处理之间使用MQ对请求进行削...

  • 回答 16

    为了避免上面出现的几种情况,在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同。未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事...

  • 回答 10

    封装就是把抽象出来的JAVA类的变量和方法集成为一个集体,就像集成电路元件成为一个独立的芯片一样,它只留出对外的接口,使用者可以直接使用它,但看不到其内部是怎样实现的,JAVA类的封装就是对外而言能直接使用它来定义的对象去调用相关变量和方法。...

  • 回答 4

    1. java.awt:提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应的事件类。2. java.lang:java的语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符串类,系统和运行时类,操作类,线程类,错...

没有解决我的问题,去提问