有的,出路绝对是有的,不过的看你会付出什么样的努力了,学习从来没有捷径,只有学成之后才会一切是那么简单。想要学会编程,一定要有坚定的信念。

自学计算机编程的效果都是是因人而异的,也看你选择学那个语言了,例如一个零基础的小白自学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学的透彻,很多情况,会迷失方向,放弃的几率很大。

或者找个好一点的教育机构跟着学也不失为一种方法

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程

给所有自学Java同学的一点点小建议

一、学习Java必备的修养

  • 清楚学习目的及决心
  • 良好的学习习惯
  • 一套完整详细系统的教程
  • 明确清晰的学习路线和方向
  • 正确的学习方法
  • 拒绝闭门造车,交流的重要性
  • 大佬领路

二、选择适合自己的学习方法?

学习方法有很多,例如:

(1) 看书
(2) 看视频
(3) 视频+看书,两者结合

三、确立一个目标,每天引导自己进入学习的状态

目标也分大小,一口气不下个胖子,先从小目标再慢慢进入到大目标,然后将大目标拆分成多个近期的小目标,每完成一个小目标奖励一下自己。比如一个月学完javase,尽可能到每天,今天要学完变量,合理地利用时间就好。也可以找伙伴一起学习,每天相互督促,设定奖惩制度。

四、学会主动输出知识

把知识讲给别人,哪怕是空气 ,这样是为了加深自己的记忆巩固知识点,知识学会了还不够,因为将来你要独自去就业面试,面试时面试官是不可能只看你的毕业证书,学位证书的,你得懂得把自己的闪光点展示出来,而这就需要你有一定的表达能力了,所以把知识表达出来很重要。

五、制定学习路线

(尚学堂为大家准备好了一张实体路线图, 有需要的小伙伴们可以评论区留言或私信给我勉废领取,支持苞由直接送货上门 )

5、正确的学习方式有了,接下来就是如何实践的问题了

下面给大家带来的全新的Java视频教程,是全新版的哦,学习就是要有迫不及待的态度,赶紧学习起来吧!

全新的Java优质视频教程,初学者必备

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程


感兴趣的小伙伴可以看看,可以白嫖哦~

更多推荐

自学编程有出路吗?