JAVA是否适合非科班者自学入行?石油工程专业从培训到JAVA入门自学亲身经历
如今的我已经过了三十而立的年纪,虽然在三十岁我没有立下任何事业,相反,还在茫茫苦海中挣扎。
但是我并不是没有收获。当然,曾经在我拥有大好青春年华的时候选择了迷茫,以至于当我有所明悟的时候,却已经错过了最好的时光。
那年我二十八岁,经朋友介绍,初次接触了JAVA。当时由于年纪的原因,我报了培训班。可能是当时不够了解,就被一个特垃圾的培训机构忽悠了去,以致于到培训结束的时候,老师只教了Spring,Sturts,Herinate,以及JDBC等过时的老知识。而自己也是懵懵懂懂,一问三不知。
虽然初生牛犊不怕虎的去找工作,但不出意外,全部失利。唉,只怪自己当初选择的培训班不慎重。
于是,我静下心来,认认真真的捋了捋自己接下来的路该如何走。经过一番自我反省,我意识到,培训班没学好,那就自己去自学。
当然对于如何自学,自己从哪里找比较符合的自学资料,成了我的难题。于是我常常面试结束后,就赶紧去网上找找关于JAVA初学者如何自学的网站和资料,以及如何制定自己的自学计划。
功夫不负有心人,终于有一天,我偶尔发现了了这个网站,我迫不及待的进行了注册,果然没让我失望!!!
那么我是如何在这个网站进行自学的呢?而其他的JAVA初学者又如何自学才能有效的提高技术水平呢?
首先,自学不是一蹴而就的,是需要长时间的积累才能有所成效的。所谓冰冻三尺,非一日之寒,不积跬步,无以至千里。自学JAVA就是要从点滴开始,每天坚持不懈的,一点一点的积累,总有一天,你就会有惊人的发现。
当然,自学Java最重要的就是要有的信心和自律,不要灰心,不能气馁,更不要三天打鱼两天晒网。
其次就是要有计划的学习。一个好的计划,就是开始成功的一半。
如何才能有计划?
首先是要有一个好的学习资料,可以是网站,也可以是视频。
我曾经发现一个特别好的JAVA自学网站:how2j|实例驱动|全栈java工程师零基础自学网站
虽然我曾经培训过,但其实是学的一塌糊涂。所以自从发现了这个JAVA自学网站,我就经常去这个java自学网站学习。
因为这是一个自学JAVA的网站,所以里面的资料特别全,从基础到高级,从前端到后台,甚至还有Spring 全家桶,maven,redis,Nginx等中间件,以及如何通过镜像部署项目等。
更令人惊喜的是里面还有天猫商城等实战项目。
这个网站是有一个80后的技术大牛自己完成的,网站画风比较简单明了,是bootstrap原生风格。
难能可贵的是教程基本采用简单易懂的文字和例子,即使初学者也非常容易看懂。
而且在重要的地方,配有相关的视频讲解。
清晰明了,非常适合JAVA自学的初学者。其中有一个JAVA基础的教程举了一个lol的例子介绍的,这样初学者学起来就显得非常有趣,比如把英雄看做是一个对象类类,血量、护甲、攻击、法强是属性等概念,深入浅出,无形之下提高了JAVA学习的兴趣。
如图:java学习lol英雄技能
而且本站的一个特色是有学习进度条,也就是今天你学了哪些JAVA知识,学到哪里了,都可以通过进度条清楚的看到,下次进来,直接打开进度条,就可以继续学习JAVA知识了,而且知识点最后还有解答,以及相关问题解答。
如图:
这个自学网站包含了JAVA基础,中级,高级,前端,数据库,框架,实战项目、工具和中间件,分布式和集群以及最新的springboot、springcloud分布式和集群等内容。让JVA自学者按部就班,有计划的随着网站的节奏和内容的深入而深入。
而且你自己可以设定学习路线图,只要点击相应的实战项目,站长会自动给你匹配出最适合你的学习路线图。
如图:java自学到实战项目线路图
当学完java基础、中级、高级、javaweb、到spring系列框架之后,就可以根据网站节奏去做做项目实战了!
JAVA WEB 项目教程-模仿天猫整站 ssm版和JAVA WEB 项目教程-模仿天猫整站 SpringBoot版
这个项目是个非常不错的实战项目,而且是商城的实战项目,当时我上培训班时老师给的就是类似的商城项目,只不过老师只给了视频,让学生自己去看。当时自己由于种种原因,没有去对着视频一步一步得去敲JAVA代码,现在都有点后悔。
说起商城,大家都知道淘宝、天猫、京东等等。而站长的模仿天猫实战项目做出来效果跟实际天猫功能没有太多区别的,所以以天猫的复杂程度,如果能做下来,各方面都会有很大长进的,对于找工作也有很大的帮助。
如图:
这个网站的另一个特点就是站长把整个项目进行了拆分,需求分析、表结构设计、前端页面,后端逻辑、一步一步分解,一步一步说明,只要按照站长所讲,就会轻轻松松的完成整个项目。
而且如果你在项目开发中遇到问题了,还可以直接问站长,他都会耐心的一一解答,直到你把所遇到的所有问题都解决了,把天猫商城实战项目中的技术点都吃透了。当你把这个项目做完之后,你就会发现,其实做项目并没有想象中的那么难,
而且商城项目中关于商品分类、属性、购物车、订单、订单项、付款、发货等模块也有了一个初步的了解,对后续参加类似的项目打下了坚实的基础。
JAVA WEB 项目教程-模仿天猫整站 ssm版
当然,网站现在还有许多内容正在更新,如SpringCloud等,而我也会慢慢的去跟着网站去学习。
如图:SpringCloud从入门到精通
最后,如果你真的决定自学JAVA,努力吧。祝学者学有所获。
JAVA是否适合非科班者自学入行?石油工程专业从培训到JAVA入门自学亲身经历的更多相关文章
- 非科班8k,靠这套知识体系收入暴涨100%!
我是18年毕业,非科班,毕业即进入互联网行业.坐标深圳,java程序员,当时到手薪资8k左右. bat等大厂月薪薪资动辄20k,25k,还不包括"签字费",福利和奖金.当然,薪资也 ...
- 为什么要选择学习Java?适合零基础的初学者的文章
我经常收到这样的问题:"要学习的第一门编程语言是什么?" Java是一门好的编程语言吗?"和" Java是适合初学者的好的第一门编程语言,还是我应该从Java或 ...
- 如何自学编程,零基础适合学习Java或者Web前端吗,非科班的能学java吗?
很多人都会选择自学Java或者前端,相信有在校的大学生,有正在上班想转行的,也有已经在自学的.下面通过几个问题我来给大家分析学习编程的难易程度. 编程是什么? 通俗的理解,编程就是编写程序,哪什么是程 ...
- 非科班双非本科投的337家Java后台(励志)
考试结束,班级平均分只拿到了年级第二,班主任于是问道:大家都知道世界第一高峰珠穆朗玛峰,有人知道世界第二高峰是什么吗?正当班主任要继续发话,只听到角落默默想起来一个声音:”乔戈里峰” 前言 文章出自h ...
- 4年前端、2年CTO:一个非科班程序员的真实奋斗史
1.引言 我,Scott,一家创业公司的 CTO. 从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触 ...
- 现在入行Java真的还有出路吗?
现在入行Java还来的及吗?未来该如何抉择? 最近有点迷茫了,互联网好像一夜之间进入了寒冬一样,到处都是就业难的样子,当然,不可否认的是,那些努力的大佬依旧是斩获多个offer,但是,窝就一个小镇做题 ...
- 面经分享:看非科班研究生如何转行斩获 ATM 大厂的 Offer ?
前言 先介绍一下自己的情况吧,本科和研究生都是通信专业,本科是某 Top2,研究生是香港某大学.了解了通信行业的就业情况和工作内容后,大概今年3月份的时候开始想转互联网. 本人相关的基础情况是:学校学 ...
- Java锁与非阻塞算法的性能比较与分析+原子变量类的应用
15.原子变量与非阻塞同步机制 在java.util.concurrent包中的许多类,比如Semaphore和ConcurrentLinkedQueue,都提供了比使用Synchronized更好的 ...
- 8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,循环控制及其优化
上两篇博客 8皇后以及N皇后算法探究,回溯算法的JAVA实现,递归方案 8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,数据结构“栈”实现 研究了递归方法实现回溯,解决N皇后问题,下面我们来 ...
随机推荐
- C# HttpClient使用 网络(一)
一.异步调用web服务 GetAsync() static void Main(string[] args) { Console.WriteLine("In main before cal ...
- C#+Entity Frame work+MVC+Mysql+Apicloud共享汽车管理系统【论文】+Apicloud开发实例
摘要: 共享汽车管理系统主要分为后台管理PC端和手机App端,后台管理可以对指定停车点.车辆基本信息.用户注册信息.用户订单信息.推送消息进行管理和维护,而手机app用户可以通过手机号进行短信注册,根 ...
- kubernetes将集群外部流量引入集群内
一.service:pod是有生命周期的,我们想给客户一个固定的访问端点,在客户端与服务端之间启动一个固定的中间层,依赖于kubernetes的一个附件CoreDns.kubernetes有三类网路地 ...
- [Linux]ubuntu更改国内源
转自: https://blog.csdn.net/qq_35451572/article/details/79516563 推荐快速更新国内源 https://blog.csdn.net/qq_35 ...
- Java基础_枚举类型
作用:让数据更简洁,更易读,增加代码可读性. 为了用1,2,3,4,5分别表示老师,学生,小组,班主任,后勤,可以直接设置一个变量,让roleType = 1,但这样写代码可读性差. 也可以定义一个成 ...
- JavaScript设计模式—代理模式
代理模式介绍 使用者无权访问目标对象,中间加代理,通过代理做授权和控制 代理(proxy)是一个对象,它可以用来控制对另外一个对象的访问: 代理对象和本体对象实现了同样的接口,并且会把任何方法调用传递 ...
- 7. 使用Hystrix实现微服务的容错处理
使用Hystrix实现微服务的容错处理 7.1. 实现容错的手段 7.1.1. 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整 ...
- async for 在爬虫中的使用例子
import asyncio import re import typing from concurrent.futures import Executor, ThreadPoolExecutor f ...
- mysql 创建++删除 数据表
创建表:CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` ...
- 提高组刷题营 DAY 2
1.滞空(jump/1s/64M) #include<bits/stdc++.h> using namespace std; typedef long long LL; ; inline ...