专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java培训 转行Java程序员,上Java培训班是否可行

转行Java程序员,上Java培训班是否可行

更新时间:2019-08-11 09:00:00 来源:动力节点 浏览2470次

  转行Java程序员,上Java培训班是否可行?转行是可以,至于怎么学,自学还是培训班,还得看自己的自律性,小编看到太多人自律性不够,两个月只学了不到2个礼拜的知识量。


  培训班也是可以的,关键是找个靠谱培训班。决定去培训班之前,先网上搜搜这个培训机构如何。任何机构都会有好评差评,这个要注意。


  先看差评,差评比较多且描述比较真实的,基本可以断定有问题,偶尔看到一两个差评没什么问题。可能只是答者个人原因或者个例。


  再看好评,好评多是空话套话的,基本就是水军刷的。


timg (4).jpg


  关于自学


  不建议小白买书看,


  第一,你看不懂,


  第二,书太厚,看到厚度都怕了。


  我建议可以在B站看一些Java学习视频,这里推荐B站上动力节点Java301集,此套视频以后百万人学习。


  基本的学习路线就是


  基本语法——>深入提高——>额外知识扩展,mysql,redis,HTTP,liunx,前端部分基础等等——>学习框架知识——>开始项目——>项目结束自我总结——>是否学习其他方向的知识——>面试和就业


  不管培训,还是自学都要注意的点


  1.刚学的时候多敲代码,死命敲


  2.多写注释,就算这注释看起来很废话,但实际上是在整理你的思维逻辑,现在依然我习惯先写注释再写代码,特别是复杂的逻辑,这样写起来几分钟就完事了,逻辑不会断。


  3.刚学的时候很多概念听不懂,没关系,听一遍就行,学到后面的时候,你就懂些了回头,再看看那些知识,基本上你都懂了,


  4.多做练习题,网上搜题库,在乎质量而非数量,理解了就可以进行下一步学习。注意:要求质量,数量多没有用,反而拉低学习效率。


  5.多做笔记,多复习,构建自己的知识架构图,并且实时更新里面的内容,学习过程中,每学一些新的知识都能更新你的知识架构。另外第一次学的时候都会遗漏一些知识点,复习的过程中能把遗漏的知识捡起来,这是巩固基础知识和提高技术实力的重中之重,最高优先级。


  6.基础一定要学扎实,不然后面听不懂,越听越懵,特别是学基础的时候,多做练习题,没有自己去网上搜,


  7.学会Debug,简单的自己尝试解决,复杂的,学会用百度谷歌,前期刚学的时候,CSDN,博客园等等能找到很多问题解决方法。


  8.多扩展其他的知识面,当然是你就业方向部分相关的知识,只需要了解就行,不用浪费时间学,知道是个什么东西,有啥特性,就好了。提高你对编程更全面的了解。


  9.环境问题,小白学习最先碰到的环境问题,环境就能劝退一大批人,说实话,小白很难独立解决,能找别人帮一下最好。当初最拖我学习进度的就是装环境,学习过程中,以写代码为主,环境都是次要的,最好找入行的程序猿解决,实在不行上网搜视频教程。有一定基础之后自己解决环境问题还是比较容易的。


  10.技术提升方法,有了实际项目经验之后,这个时候你的技术应该比较牢靠了,可以去尝试看一下库,模块的源码,或者去GitHub看些相关的项目代码,以及技术大牛的代码。遇到不懂的代码谷歌搜一下。看到【还有这等骚操作?】的代码,可以做笔记,对你技术提升非常大。当然做这步是你要注意点是,1,先把基础打牢,基础没学好就先别管提升。2,把这个任务当成支线任务,保证主线任务能够正常执行的情况下,再去看这个。不用特意腾时间去看这些。


  面试找工作


  面试前期准备大概花了一个月,如何写简历,各大公司笔试题收集,面试题收集,以及额外可能会问到的,比如项目部署,并发,日活量,前公司部门成员,以及如何给自己的薪资定位,等等,做了比较充分的准备,题主学习阶段,可以暂时不考虑这些,大概讲一下


  简历问题


  说要简历造假的,真的是为你好。


  现实问题,不造假根本不会有公司邀请你去面试,没有面试邀请,如何就业,在生存面前,诚信和生存哪个重要?但那又怎么样?我看了一堆四五年工作经验程序猿写出来跟狗屎一样的代码,我还得去给他们填坑。公司只在乎你的技术实力。有的程序猿写10年工作经验,实际上跟2年没差别,只会复制粘贴。做同样一件事情。说实话并不觉得自己比公司三五年工作经验同事技术差。相比而言,公司更在乎的是技术,工作经历和工作经验都是次要的。


  面试题


  网上搜Java面试题,刷就行,以理解为主。而不是以背为主,东西太多背不下来,都是不懂的,自己敲一边就理解了,再以自己的话描述出来。但是也有的东西就是纯概念性的,或者不用敲的,那这种能理解就理解,不能理解就直接背吧。


  面试一般会问三种问题


  基础知识


  人事问题


  项目问题


  人事问题,中对是否录用你问题占比不大,网上搜一遍,通用的,知道怎么答就可以。


  基础知识,这块占比很重,什么迭代器,装饰器,线程进程协程,几乎必问。这块需要多敲,以及HTTP,MySQL等等,多敲,多记,多复习。面试过程中有很多要求手写代码,这就需要你的基础扎实。


  项目问题,培训班和上面的视频里都会有,最少敲2个项目,自己多总结这个项目怎么实现的。多分析。对于不是特别理解的,建议每个项目再敲一边。


  面试过程中会遇到的问题


  1,投简历问题,面试邀请少


  投简历平台,前程无忧,智联,拉勾,BOSS直聘,建议每天9点左右开始投。HR这个时候上班,容易看到。建议直接海投,不要看里面具体要求。因为我前面都是看准了投,他们要求什么技术,再匹配一下自己的技术栈,感觉可以我才投,后来发现这些公司通通给我一个不匹配,导致我更进一步怀疑自己,简历有问题?看出来是造假的了?学历不过关?工作经验不够?后来才知道,那些要求有很多是用来面试过程中给你压价的。一看你什么都会,但是人家预算就这么多。。写几个无关紧要的要求好在谈薪过程中压价。。不保证所有公司如此,大多数公司都这样。


  2,数据结构和算法


  这块知识,工作开发中几乎用不到,但是面试容易问到,需要另外补充。


  总结:


  面试是否被录用70%技术+30%运气,运气成分的占比很高。


  写这么多,Java的面试题我没有,不过通用的mysql,redis,人事等等面试题我收集了很多,包括简历怎么写,简历模板,技能栈,项目如何描述,需要可以登录动力节点IT培训机构咨询在线客服老师回复领取。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>