Java x学几个阶段就可以就业了呢?

2020-11-26 22:09发布

15条回答
我想吃肉
2楼 · 2020-11-27 14:13

第一:有一种情况很常见,对于想要学习Java技术的人来说,他们大多数都是盲目的,不知道应该怎么入手,找不到入门的方法,我见过最多的就是他们在网上找一些视频,然后疯狂的过视频,很快就把一块内容都学完,他们理解的学完了就是视频看完了,但是让他们动手去做东西却做不出来,而我的理解学完了就是自己能写出东西,所以对于初学者来说一定不能盲目,要有自己的规划,不然就是浪费时间白忙活。

第二:如果有条件,尽量找一个懂技术,有经验的老师带着你学,因为在我们整个阶段的学习过程中,我们肯定会遇见很多问题。虽然我们可以借助于百度,知乎等这样的平台,但并不是所有的问题都可以百度,也不是所有的问题都适合去百度。这个时候老师的作用就体现出来了,帮助我们解决问题,制定规划,扫除盲区,以此提高学习效率。我见过很多初学者连配置JDK都需要花费一天的时间,在我看来完全没什么必要,只需要一个懂的人稍微指点一下即可。

第三:学习Java开发技术,不能跟学数学语文一样对待,比较刚接触代码是不容易记住的,所以要掌握上述的技术,你还要知道学习Java开发技术有哪些“坑”。对于学习方法这块是尤为重要的,怎么学才能让你学完了能记住之前学的那些,不至于学完了就忘,这个问题值得你学习之前去思考的。

第四:根据我多年的学习情况来看,你平时一定要养成好的学习习惯,就说我自己吧!我就喜欢把自己曾经遇到的问题整理在电脑的日记本上,然后我会搜集一下博客相关的Java技术文章,一些我认为比较有用的网站,以后都能用的上,这是我个人的学习习惯,相信我,如果你想走的更远,一定要养成习惯。


信阳彭于晏
3楼 · 2020-11-27 10:34

一般不是学几个阶段的事情,需要你了解目前现下流行的框架以及能够熟练使用,就可以找工作了,再工作中成长。

樱田妮妮NiNi
4楼 · 2020-11-27 10:45

Java学习大概需要5个月左右,如果整体学下来知识都掌握的很全面就可以达到就业水平

且同时要加强自身面对实战的水平,多参加项目

一般培训机构是4个阶段吧

freediandianer
6楼 · 2020-11-27 11:27

那得看你去哪个机构学习啦,情况不一样啊~

不是学到哪就够了,为了长久考虑应该是全面系统的学习,建议学的话从基础扎实学习~

哆啦公
8楼 · 2020-11-27 14:21

主要看你掌握的程度如何,不管分几个阶段能真正掌握才是最重要的

想当熊猫
9楼 · 2020-11-27 14:28

1.语法

语法需要很熟悉,面对任何编码期的IDE报错都能准备的根据报错信息知道自己犯了什么语法错误并且知道如何改正这个错误。

2.命令

你需要熟悉JDK的常用命令,至少也应该熟悉这些:

appletviewer、 HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果说你看了这些命令之后一脸懵逼说明你对JAVA不够了解,赶快去查资料使用一下吧。


3.工具

要想高效的编写代码需要一款趁手的IDE,所以你必须至少熟练的使用一款IDE,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。

4.API


Java的核心api是相当庞大且强大的,虽然说api我们随时都可以查到没有必要背下来,但我认为必要的常用api还是要记下来的,否则你是不可能熟练的运用Java的,包括:


java.lang包下的80%以上的类的功能的灵活运用。


java.util包下的80%以上的类的灵活运用,特别是集合类体系、正则表达式、zip、以及时间、随机数、属性、资源和Timer。


java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。


java.math包下的100%的内容。


java.net包下的60%以上的内容,对各个类的功能比较熟悉。


java.text包下的60%以上的内容,特别是各种格式化类。


熟练运用JDBC、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。


XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。

5.测试

必须熟悉使用junit编写测试用例完成代码的自动测试。

6.管理

你需要熟练的使用ant来完成工程管理的常用任务,比如说工程编译、生成javadoc、生成jar、版本控制、自动测试。

7.排错

你能够根据运行时的报错而快速准确的找到问题的原因和出错的位置。

8.思想

需要熟悉OOP的思想并且充分理解OOP编程,这样你写出来的JAVA代码才能叫做真正的JAVA代码。

9.规范

命名一定要规范,比如说类名的首字母大写,包名全部小写等等,所有的逻辑部分都要有注释,这样你的代码才有可读性。



相关问题推荐

  • 回答 156

    对于每一位才开始接触JAVA的新手来说,先不要管算法和数据结构,大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后动手去实践。当我们在去...

  • 回答 93

    2个都很好就业,更关键的是要学得到东西

  • 回答 12
    已采纳

    获取Map集合中所有的key可以通过map集合的keySet()方法获取例如:    Map map = new HashMap();    map.put(xx,xx); //存放数据    //.... 省略    Set set = map.keySet();    //可以通过迭代器进行测试    Iterator iter = set.iter...

  • 回答 56
    已采纳

    不同年龄,不同掌握程度,学历,找工作城市,面试能力这是一个多方面影响的结果,如果是平均值的话,全国平均薪资14k左右

  • 回答 38

    具体学多久,根据自己的学习力,自律性、解决问题能力来决定若系统性学习,跟着讲师的节奏走,大概半年左右,有专业的讲师把课程进行规划,尽心系统学习,有问题,讲师会帮忙解决,学习的效率很高,避免了自学中出现各种问题解决不了,而耽误很多时间,可能会...

  • 回答 23
    已采纳

    (1)idea启动时会有两个快捷方式,安装完后默认生成在桌面的是32位的idea的快捷方式,如果我们使用这个快捷方式运行大项目,一般都会很卡。解决方法是找到idea的安装目录,然后进入bin文件夹,找到名称为idea64的应用程序,右键他生成桌面快捷方式。以后每次...

  • BIO与NIO、AIO的区别2020-05-19 15:59
    回答 4
    已采纳

    IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO     在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要...

  • Java方法的命名规则2021-04-06 19:07
    回答 31

    ava是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。(一)Package(包)的命名Package的名字应该都是由一个小写单词组成,例如com、xuetang9、compan...

  • 回答 2

    public class Point {    private int x;    private int y;    public int getX() {        return x;    }    public void setX(int x) {        this.x = x;    }    public int getY() {        return y;    } ...

  • 回答 6

    经典版单例模式public class Singleton {        private static Singleton uniqueInstance;//利用一个静态常量来记录singleton类的唯一实例。     private Singleton() {     }     public static  Singleton getInstance()...

  • 回答 3

    哈希表的长度一般是定长的,在存储数据之前我们应该知道我们存储的数据规模是多大,应该尽可能地避免频繁地让哈希表扩容。但是如果设计的太大,那么就会浪费空间,因为我们跟不用不到那么大的空间来存储我们当前的数据规模;如果设计的太小,那么就会很容易发...

  • 回答 14

    1. DOM(Document Object Model)        DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才...

  • 回答 19

    1)作用不同: throw用于程序员自行产生并抛出异常; throws用于声明在该方法内抛出了异常2) 使用的位置不同: throw位于方法体内部,可以作为单独语句使用; throws必须跟在方法参数列表的后面,不能单独使用。3)内容不同: throw抛出一个异常对象,且只能是...

  • 回答 11

    基本执行过程如下:1)程序首先执行可能发生异常的try语句块。2)如果try语句没有出现异常则执行完后跳至finally语句块执行;3)如果try语句出现异常,则中断执行并根据发生的异常类型跳至相应的catch语句块执行处理。4)catch语句块可以有多个,分别捕获不同类型...

  • 回答 20

    100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 400 语义有误,当前请求无法被服务器理解。 401 当前请求需要用户验证...

  • 回答 16

    异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。Java编译...

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