转行上培训班去当程序员就业是否可行
问题由来:本人是一个普通一本土木工程专业毕业的(学校不出名也就不说了),目前25岁,现在对于土木这个行业没有兴趣,不想一辈子就耗在这里了,感觉一直呆下去人生不值得,想在其他行业去实现人生目标,希望能下班后回家而不是一直在工地上。目前正在自学c语言和java,想先边工作边学(计划今年年底辞职),存点钱之后就去上个培训班,请问现在从业的程序员大佬和培训班出来已成功就业的前辈,能否给点建议?就业是否可行?我看很多公司招人都要求科班出身,甚至211.985相关毕业的,或者有多年工作经验,那我这样先自学再去培训班出来的就业可行吗?(看了一些说简历造假先进去的说法,但我觉得这样基本上干不长,毕竟能力也许没达到招聘单位所招职位的要求,人家也不一定会培养你)?
17届毕业,大专非科班,做了一年销售,转行程序猿,拿的第一家offer 是11k。18年3月开始脱产学习,到就业6个月左右,中间浪了一个月,实际上5个月。其中每天学8小时左右,这8个小时还不是特别认真,经常摸鱼打混,认真学4个月时间足矣。
关于培训机构
转行是可以,至于怎么学,自学还是培训班,还得看自己的自律性,我看到太多人自律性不够,两个月只学了不到2个礼拜的知识量。
培训班也是可以的,关键是找个靠谱培训班。决定去培训班之前,先网上搜搜这个培训机构如何。任何机构都会有好评差评,这个要注意。
先看差评,差评比较多且描述比较真实的,基本可以断定有问题,偶尔看到一两个差评没什么问题。可能只是答者个人原因或者个例。
再看好评,好评多是空话套话的,基本就是水军刷的。在此直接排除达内。
关于自学
不建议小白买书看,
第一,你看不懂,
第二,书太厚,看到厚度都怕了。
第三,书里面太多知识根本用不上,浪费时间,我买了本《python 核心编程》第三版,看了一部分,看不下去了,垫桌底了。。。
我b站看的学习视频比较多,主要是这两个机构号:
- 黑马
- 战老师私教
这两个机构的视频内容比较详尽,适合菜鸟。且学习的内容比较系统和实用。包括学习知识就业的方向,基本不存在漏掉什么时候知识。我学习的知识80%从这两个机构看的。。而且有视频下面有讲义word文档可以下载,如果大家在入门学习java的过程当中缺乏系统的学习视频可以加我的java学习交流群:494801931获取,学习比较快,所以基本上。也可认为我培训班出来的。。。。。
基本的学习路线就是
java语言入门基础-java高级技术-web前端-javaweb编程-企业框架-项目阶段-企业专题-就业指导。
确定你的就业方向
很庆幸我转行的时候没有瞎jb学,因为开始学的时候就确定了就业方向,java后端,没有走弯路。基本上就按着这个就业方向的知识是学习。没有浪费时间在学习无关的知识上面。
不管培训,还是自学都要注意的点
- 刚学的时候多敲代码,死命敲
- 多写注释,就算这注释看起来很废话,但实际上是在整理你的思维逻辑,现在依然我习惯先写注释再写代码,特别是复杂的逻辑,这样写起来几分钟就完事了,逻辑不会断。
- 刚学的时候很多概念听不懂,没关系,听一遍就行,学到后面的时候,你就懂些了回头,再看看那些知识,基本上你都懂了,
- 多做练习题,网上搜题库,在乎质量而非数量,理解了就可以进行下一步学习。注意:要求质量。
- 多做笔记,多复习,构建自己的知识架构图,并且实时更新里面的内容,学习过程中,每学一些新的知识都能更新你的知识架构。另外第一次学的时候都会遗漏一些知识点,复习的过程中能把遗漏的知识捡起来,这是巩固基础知识和提高技术实力的重中之重,最高优先级。
- 基础一定要学扎实,不然后面听不懂,越听越懵,特别是学基础的时候,多做练习题,没有自己去网上搜,
- 学会debug,简单的自己尝试解决,复杂的,学会用百度谷歌,前期刚学的时候,csdn,博客园等等能找到很多问题解决方法。
- 多扩展其他的知识面,当然是你就业方向部分相关的知识,只需要了解就行,不用浪费时间学,知道是个什么东西,有啥特性,就好了。提高你对编程更全面的了解。
- 环境问题,小白学习最先碰到的环境问题,环境就能劝退一大批人,说实话,小白很难独立解决,能找别人帮一下最好。当初最拖我学习进度的就是装环境,学习过程中,以写代码为主,环境都是次要的,最好找入行的程序猿解决,实在不行上网搜视频教程。有一定基础之后自己解决环境问题还是比较容易的。
面试找工作
面试前期准备大概花了一个月,如何写简历,各大公司笔试题收集,面试题收集,以及额外可能会问到的,比如项目部署,并发,日活量,前公司部门成员,以及如何给自己的薪资定位,等等,做了比较充分的准备,题主学习阶段,可以暂时不考虑这些,大概讲一下
简历问题
说要简历造假的,真的是为你好。
现实问题,我也是造假,不造假根本不会有公司邀请你去面试,没有面试邀请,如何就业,在生存面前,诚信和生存哪个重要?但那又怎么样?我看了一堆四五年工作经验程序猿写出来跟*一样的代码,我还得去给他们填坑。公司只在乎你的技术实力。有的程序猿写10年工作经验,实际上跟2年没差别,只会复制粘贴。做同样一件事情。我进公司第一件事让我写php 。。然而我学的是java后端。。然后我花10天学完了php跟ci框架。看了一一上午项目代码,下午花10分钟写完了需求。又花7天把go学完了。。现在公司又准备让我接手新项目,正在学习ing。。
面试题
网上搜面试题,刷就行,以理解为主。而不是以被为主,东西太多背不下来,我都是不懂的,自己敲一边就理解了,再以自己的话描述出来。但是也有的东西就是纯概念性的,或者不用敲的,那这种能理解就理解,不能理解就直接背吧。我刷面试题刷了一个月。。。。
面试一般会问三种问题
- 基础知识
- 人事问题
- 项目问题
面试过程中会遇到的问题
1,对自己不够自信
前面说的,中间浪了一个月,实际上就是对自己不够自信,怕面试露馅。不敢去面试。后来发现自己想多了。因为一共就面了2家,拿了2家的offer 。。后面是经济原因逼的,没办法硬着头皮上了。。结果简简单单。。还是自己想多了。
另外避免踩坑:
技术学完以后,
千万不要宅在家里!!!
千万不要宅在家里!!!
千万不要宅在家里!!!
中间浪的一个月就是太宅了,技术学完了不敢去面试,浪费这么久时间!宅的越久死的越快。前车之鉴!!!
2,投简历问题,面试邀请少
投简历平台,前程无忧,智联,拉勾,boss直聘,建议每天9点左右开始投。hr这个时候上班,容易看到。建议直接海投,不要看里面具体要求。因为我前面都是看准了投,他们要求什么技术,再匹配一下自己的技术栈,感觉可以我才投,后来发现这些公司通通给我一个不匹配,导致我更进一步怀疑自己,简历有问题?看出来是造假的了?学历不过关?工作经验不够?后来才知道,那些要求有很多是用来面试过程中给你压价的。一看你什么都会,但是人家预算就这么多。。写几个无关紧要的要求好在谈薪过程中压价。。不保证所有公司如此,大多数公司都这样。
3,数据结构和算法
这块知识,工作开发中几乎用不到,但是面试容易问到,需要另外补充。
总结:
面试是否被录用70%技术+30%运气,运气成分的占比很高。
上一篇: 小偷必备教学书籍
下一篇: JAVA基础之正则表达式