在自学前你可能会因为自身的条件有很多困惑和疑虑,不清楚自己是否适合自学Java。下面我们来做个测验,来检测一下你是否适合自学Java。
第一道题:你对学习Java的信念有多强?
最低分0分,最高分5分,你给自己打几分?
对学习Java抱有坚定的信念是学习Java的必备条件,如果你给自己的打分小于等于2.5分,建议你直接放弃学习Java吧。如果你给自己的打分大于2.5分(越高越好),恭喜你,第一关的考验过了!
第二道题:你学Java的目的是兴趣提升 or 就业?
如果你学习Java只是兴趣提升,那么你无论是自学或者报班怎么学都是适合的,因为你不差时间。那么后面的考验题你也可以直接跳过,看后面的干货。
但如果你是为了就业而学习Java,那对学习Java效果和时间都有一定要求,还要满足社会岗位要求。建议你好好考虑报班还是自学。
如果你大于30岁的话,我已经不推荐你学习Java了,一方面30岁后学习能力和精力堪忧,另一方面30岁的Java初级小白几乎找不到工作。
但如果你小于30岁的话,那你的客观条件还是可以学习Java的。剩下的就要考验你的自控力和毅力了。
第三道题:最低分0分,最高分5分,你给自己的自控力和毅力打几分?
如果你的打分小于3分,我建议你报班学习Java,自学不适合你。(如果你不能确定自己的自控力水平,你也可以去网上找一些自控力测试的问卷。)
但如果你自控力较强、个人时间较多、热爱独立思考钻研的话,那么恭喜你,我认为你是非常适合自学的。如果你也选择自学,那么本课程的内容你可以好好学习借鉴,相信你一定可以找到一条适合自己的道路!
最后你也许会问,性别、英语水平、数学水平、是否为科班等是否影响自学Java,如果你上面的测试都通过了,这些其实都是一些非关键性的影响因素。
我们用一张图总结一下以上的所有问题:

添加图片注释,不超过 140 字(可选)
虽然性别、英语水平、数学水平、是否为计算机专业都等不是关键因素,但当你是女孩子,英语、数学水平较差,非计算机专业相对于男孩子,英语、数学水平较好的计算机专业还是会有一些影响,为了达到同样的结果可能需要付出更多的努力。
最保险的方式就是先准备一个月的时间学学java基础,简单的语法看看能不能学明白,接下来你适合还是不适合,心里就有数了。
分享17天自学java入门方法:
Day1学:Java概述、IDEA、Java基础语法Day2学:数据类型、运算符、API介绍、键盘录入;Day3学:程序流程控制、Random类Day4学:数组、DebugDay5学:方法Day6学:编程思维和编程能力、综合应用专题课Day7学:面向对象基础Day8学:常用API(String、ArrayList)Day9学:ATM系统Day10学:JavaSE加强版,面向对象知识回顾Day11学:面向对象进阶:static、单例、代码块、继承Day12学:面向对象进阶:包、权限修饰符、final、常量、枚举、抽象类、接口Day13学:面向对象进阶:多态、内部类、常用APIDay14学:常用API:正则表达式、Lambda、算法Day15学:集合:Collection、数据结构、List、泛型深入Day16学:集合:Set、Collections、Map、集合嵌套、Day17学:不可变集合、Stream、异常
光干货不行,都备全了,下面看到的人都收藏了。
学习教程第1阶企业级开发—Java基础+javawe第1阶段配套资料
https://pan.baidu.com/s/1Jz1SLGSfd_Fa2wzIjNPKyA码:x4mk1java零基础入门到精通24天
https://www.bilibili.com/video/BV18J411W7cE/2选一30天精通JavaWeb(IDEA版)
https://www.bilibili.com/video/BV1qv4y1o79t2选一超系统的JavaWeb快速入门(27天-eclipse版)
https://www.bilibili.com/video/BV1mE411h7Co学习教程第2阶企业级开发—基础框架第2阶段配套资料
https://pan.baidu.com/s/1fQL9MDMp0xBU-C2BsikfQw码:x从基础到高级应用
https://www.bilibili.com/video/BV1Ah411S7ZE2Spring高级之注解驱动开发详解
https://www.bilibili.com/video/BV1hE411o7w73SSM框架Spring+SpringMVC+MyBatis全覆盖_SSM整合
https://www.bilibili.com/video/BV1WZ4y1P7Bp4版本控制Git
https://www.bilibili.com/video/BV1MU4y1Y7h55springboot全套
https://www.bilibili.com/video/BV1L6全面学习Mybatis插件之Mybatis-Plus
https://www.bilibili.com/video/BV1rE41197jR学习教程第3阶段企业级开发—微服务框架第3阶段配套资料
https://pan.baidu.com/s/1hs_I2G9ANpYIpFFniatlCQ码:jcuh1ELK高级搜索
https://www.bilibili.com/video/BV1Nt4y1m7qL2mongodb基础到进阶
https://www.bilibili.com/video/BV1bJ411x7mq3rabbitMQ
https://www.bilibili.com/video/BV15k4y1k7Ep4Redis入门到精通
https://www.bilibili.com/video/BV1CJ411m7Gc5分布式开发框架Dubbo
https://www.bilibili.com/video/BV1VE411q7dX6分布式开发框架Zookeeper
https://www.bilibili.com/video/BV1M741137qY7全面解剖RocketMQ和项目实战
https://www.bilibili.com/video/BV1L4411y7mn8容器化技术Docker精讲
https://www.bilibili.com/video/BV1CJ411T7BK9微服务开发框架SpringCloud
https://www.bilibili.com/video/BV1eE41187Ug学习顺序第4阶企业级开发—项目实战第4阶段配套资料
https://pan.baidu.com/s/1XiJMkEfaEW码:gfab1传智健康项目
https://www.bilibili.com/video/BV1Bo4y117zV2黑马程序员iHRM 人力资源管理系统
https://www.bilibili.com/video/BV18A411L7UX3Java项目《万信金融》企业级开发实战
https://www.bilibili.com/video/BV1Ub4y1f7rk4好客租房项目
https://www.bilibili.com/video/BV1sZ4y1F7PD5品优购V1.3.1项目实战
https://www.bilibili.com/video/BV1mi4y1L7Ht6Java大型分布式微服务闪聚支付项目
https://www.bilibili.com/video/BV17v411V79c/7Java集信达短信平台实战
https://www.bilibili.com/video/BV1Jb4y1d7GY学习教程第5阶工作后进阶提升—选学-【JDK8-15新特性】第5阶段配套资料
https://pan.baidu.com/s/1Jz1SLGSfd_Fa2wzIjNPKyA码:x4mk1JavaJDK新特性详解8-13合集
https://www.bilibili.com/video/BV1zJ411R7uQ2jdk14新特性
https://www.bilibili.com/video/BV1qp4y1C7iu3jdk15新特性
https://www.bilibili.com/video/BV1Ei4y1P7yX4java设计模式(图解+框架源码分析+实战)
https://www.bilibili.com/video/BV1Np4y1z7BU5Netty网络编程
https://www.bilibili.com/video/BV1py4y1E7oA6并发编程
https://www.bilibili.com/video/BV16J411h7Rd7解密JVM
https://www.bilibili.com/video/BV1yE411Z7AP8数据结构与算法
https://www.bilibili.com/video/BV1iJ411E7xW94天oracle轻松入门
https://www.bilibili.com/video/BV1KJ411h7NH10MySQL高级教程
https://www.bilibili.com/video/BV1zJ411M7TB11Elastic-Job分布式任务调度-服务中间件
https://www.bilibili.com/video/BV1cE411h7e212Java报表数据可视化教程
https://www.bilibili.com/video/BV1eA41157va13Java日志热门框架
https://www.bilibili.com/video/BV1iJ411H74S14Java在线支付(微信+支付宝)
https://www.bilibili.com/video/BV1LU4y1h73615Jenkins教程
https://www.bilibili.com/video/BV1kJ411p7mV16lucene视频教程
https://www.bilibili.com/video/BV1eJ411q7nw17Spring Security Oauth2.0认证授权专题
https://www.bilibili.com/video/BV1VE411h7aL18安全框架Spring Security深入浅出
https://www.bilibili.com/video/BV1fE411i7jt19黑马程序员Solr从基础到项目实战
https://www.bilibili.com/video/BV1dh411Q7Qu20全面讲解百度地图原理与应用
https://www.bilibili.com/video/BV1Wa4y1e7AK21数据层全栈方案 SpringData 高级应用
https://www.bilibili.com/video/BV1RE41167Pk22微服务架构的分布式事务应用及解决方案
https://www.bilibili.com/video/BV1GJ411m73n23微服务架构的分布式事务控制及解决方案
https://www.bilibili.com/video/BV1Q4411y7ip24模板引擎VelocityTools深度使用
https://www.bilibili.com/video/BV1hK4y1G7Np/25由浅入深掌握Shiro权限框架
https://www.bilibili.com/video/BV1j54y1t7jM26Java-nginx分布式框架
https://www.bilibili.com/video/BV1ov41187bq27最新工作流引擎Activiti7基础与进阶
https://www.bilibili.com/video/BV1H54y167gf分享~