欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

转行上培训班去当程序员就业是否可行

程序员文章站 2022-07-11 08:22:37
问题由来:本人是一个普通一本土木工程专业毕业的(学校不出名也就不说了),目前25岁,现在对于土木这个行业没有兴趣,不想一辈子就耗在这里了,感觉一直呆下去人生不值得,想在其他行业去实现人生目标,希望能下班后回家而不是一直在工地上。目前正在自学c语言和java,想先边工作边学(计划今年年底辞职),存点钱 ......

问题由来:本人是一个普通一本土木工程专业毕业的(学校不出名也就不说了),目前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后端,没有走弯路。基本上就按着这个就业方向的知识是学习。没有浪费时间在学习无关的知识上面。

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

  1. 刚学的时候多敲代码,死命敲
  2. 多写注释,就算这注释看起来很废话,但实际上是在整理你的思维逻辑,现在依然我习惯先写注释再写代码,特别是复杂的逻辑,这样写起来几分钟就完事了,逻辑不会断。
  3. 刚学的时候很多概念听不懂,没关系,听一遍就行,学到后面的时候,你就懂些了回头,再看看那些知识,基本上你都懂了,
  4. 多做练习题,网上搜题库,在乎质量而非数量,理解了就可以进行下一步学习。注意:要求质量。
  5. 多做笔记,多复习,构建自己的知识架构图,并且实时更新里面的内容,学习过程中,每学一些新的知识都能更新你的知识架构。另外第一次学的时候都会遗漏一些知识点,复习的过程中能把遗漏的知识捡起来,这是巩固基础知识和提高技术实力的重中之重,最高优先级。
  6. 基础一定要学扎实,不然后面听不懂,越听越懵,特别是学基础的时候,多做练习题,没有自己去网上搜,
  7. 学会debug,简单的自己尝试解决,复杂的,学会用百度谷歌,前期刚学的时候,csdn,博客园等等能找到很多问题解决方法。
  8. 多扩展其他的知识面,当然是你就业方向部分相关的知识,只需要了解就行,不用浪费时间学,知道是个什么东西,有啥特性,就好了。提高你对编程更全面的了解。
  9. 环境问题,小白学习最先碰到的环境问题,环境就能劝退一大批人,说实话,小白很难独立解决,能找别人帮一下最好。当初最拖我学习进度的就是装环境,学习过程中,以写代码为主,环境都是次要的,最好找入行的程序猿解决,实在不行上网搜视频教程。有一定基础之后自己解决环境问题还是比较容易的。

面试找工作

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

 

简历问题

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

现实问题,我也是造假,不造假根本不会有公司邀请你去面试,没有面试邀请,如何就业,在生存面前,诚信和生存哪个重要?但那又怎么样?我看了一堆四五年工作经验程序猿写出来跟*一样的代码,我还得去给他们填坑。公司只在乎你的技术实力。有的程序猿写10年工作经验,实际上跟2年没差别,只会复制粘贴。做同样一件事情。我进公司第一件事让我写php 。。然而我学的是java后端。。然后我花10天学完了php跟ci框架。看了一一上午项目代码,下午花10分钟写完了需求。又花7天把go学完了。。现在公司又准备让我接手新项目,正在学习ing。。

 

面试题

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

面试一般会问三种问题

  1. 基础知识
  2. 人事问题
  3. 项目问题

转行上培训班去当程序员就业是否可行

 

面试过程中会遇到的问题

1,对自己不够自信

前面说的,中间浪了一个月,实际上就是对自己不够自信,怕面试露馅。不敢去面试。后来发现自己想多了。因为一共就面了2家,拿了2家的offer 。。后面是经济原因逼的,没办法硬着头皮上了。。结果简简单单。。还是自己想多了。

另外避免踩坑:

技术学完以后,

千万不要宅在家里!!!

千万不要宅在家里!!!

千万不要宅在家里!!!

中间浪的一个月就是太宅了,技术学完了不敢去面试,浪费这么久时间!宅的越久死的越快。前车之鉴!!!

 

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

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

3,数据结构和算法

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

总结:

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