有的,出路绝对是有的,不过的看你会付出什么样的努力了,学习从来没有捷径,只有学成之后才会一切是那么简单。想要学会编程,一定要有坚定的信念。
自学计算机编程的效果都是是因人而异的,也看你选择学那个语言了,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概5~6个月左右。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少,所以你可以尝试先从Java基础学起。
不过很多人自学java,因为抓不到学习java的重点,找不到学习java的方向。往往花费大量的时间和精力,而效果却不大。面试IT企业office时或者参与真正的项目开发忽然发现自己一无所知。
Java学到什么程度就可以出去找工作了呢?
一、JavaSE阶段
这是基础,一定要好好学习,初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。
二、JavaWeb前端
不要老一副屌样,觉得自己出去就是后端工程师,不学什么HTML, CSS, JavaScript。老铁,不存在的,进了外包公司你万一发现后台非常逻辑简单,就几个接口,反而前端页面切个图都要一天,难道你还好意思暗搓搓问老板:怎么我们公司没有前端的吗?所以前端一定要重视。div+css布局一定要麻溜的,js的dom操作必须给力。jQuery/bootstrap你必须会吧!
三、JavaWeb服务器端
Tomcat目录结构必须了如指掌吧。让你手动部署个webapp总要会吧。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点吧?这些皮毛都不懂,怎么好意思说自己搞服务器端?jsp和servlet什么关系,servlet最常见的三种创建方式,Javaweb四大域对象,jsp九大内置对象都要知道吧?el表达式必须熟悉吧?mysql增删改查sql语句要会写吧,多表关联、左外右外不能怂吧?jdbc是干嘛的,sql注入是啥,如何用jdbc实现事务等等都要知道吧。
四、框架预备知识
xml读写操作要知道,反射、内省、泛型不要求精通,但怎么用总要心里有点那个什么数吧。不然你框架学起来就是懵逼的。
五、框架知识
不要求你精通底层原理,但是山寨版的原理总要略知一二吧。如何山寨实现IoC容器,如何对dao进行抽取,如何借助反射实现同一个servlet处理多个请求,这些最好都要了解吧。在理解山寨版框架的基础上,把配置多配几遍,做到心里有数。明白每个配置大致起到什么作用。
另外,我一向觉得,学习框架必须带着下面的疑问:这个框架没有出现之前,我们的前辈们如何解决的?它的出现解决了哪些痛点?又有什么缺点没有?都是需要去琢磨的。
六、项目实战
前几年Java人才比较缺乏,只要基础不算太差,基本都能找到还不错的工作。17年开始,懂Java的人越来越多,企业对求职者也提出了更高的要求,他们更希望招聘一些马上能上手工作的,所以倾向于招聘一些有项目开发经验的,所以你一定要自己做一个项目,然后扔到vps上跑一跑。
好了,只要你具备以上条件,那么就把自己的简历撒到各大招聘网站吧。
话说,小编不太相信谁都可以完全独立的把Java学好,所以建议大家学习Java,最好有领路人,没有领路人,很难把Java学的透彻,很多情况,会迷失方向,放弃的几率很大。
或者找个好一点的教育机构跟着学也不失为一种方法
https://www.bilibili.com/video/BV1qL411u7eE?p=8&spm_id_from=pageDriver
给所有自学Java同学的一点点小建议
一、学习Java必备的修养
清楚学习目的及决心
良好的学习习惯
一套完整详细系统的教程
明确清晰的学习路线和方向
正确的学习方法
拒绝闭门造车,交流的重要性
大佬领路
二、选择适合自己的学习方法?
学习方法有很多,例如:
(1) 看书
(2) 看视频
(3) 视频+看书,两者结合
三、确立一个目标,每天引导自己进入学习的状态
目标也分大小,一口气不下个胖子,先从小目标再慢慢进入到大目标,然后将大目标拆分成多个近期的小目标,每完成一个小目标奖励一下自己。比如一个月学完javase,尽可能到每天,今天要学完变量,合理地利用时间就好。也可以找伙伴一起学习,每天相互督促,设定奖惩制度。
四、学会主动输出知识
把知识讲给别人,哪怕是空气 ,这样是为了加深自己的记忆巩固知识点,知识学会了还不够,因为将来你要独自去就业面试,面试时面试官是不可能只看你的毕业证书,学位证书的,你得懂得把自己的闪光点展示出来,而这就需要你有一定的表达能力了,所以把知识表达出来很重要。
五、制定学习路线
(尚学堂为大家准备好了一张实体路线图, 有需要的小伙伴们可以评论区留言或私信给我勉废领取,支持苞由直接送货上门 )
5、正确的学习方式有了,接下来就是如何实践的问题了
下面给大家带来的全新的Java视频教程,是全新版的哦,学习就是要有迫不及待的态度,赶紧学习起来吧!
全新的Java优质视频教程,初学者必备
https://www.bilibili.com/video/BV1qL411u7eE?p=8&spm_id_from=pageDriver
感兴趣的小伙伴可以看看,可以白嫖哦~
网友评论