培训班之路

2017年4月初,我踏上了去贵阳某Java培训班的路。

成本

学费¥18000,报名费¥800,分期付一起总共大概¥25000,租房¥500(集体宿舍一个床位),生活杂费每月开支大概¥1200。总共待了5个半月,总共开支接近4万块。

毕业后

5个半月后,我顺利的进入贵阳当地一个初创公司做Java后端开发(增删改查)。当然,总体过程是顺利的,但也是巧合的。当时公司到班上选人的时候,实际上我们另一半的人是被淘汰掉的,然而另一半选上的同学又因为工资及入职面谈时出现的种种原因又被淘汰掉了。所以我们先前被淘汰的另一半人反倒又被公司叫去面谈了,所以就顺利入职这家公司了。在这家公司做了一年不到,后来团队陆续解散了,所以我也顺利地失业了,同时也意味着我的转行之路也顺利地失败了。

当然,到今天为止,我内心依然是感谢培训班老师的,他们真的很用心地在教我们知识,教我们求职方面的技巧。

同时,我也很感谢入职公司,以及我们的CTO简哥(不知道我这篇文章会不会被同学或者简哥本人看到,我希望不会,不然就尴尬了~!简哥是贵阳本地人,在上海同花顺干过,对下面的码仔兄弟们特别好,无论是工作上,还是生活上),是他给了我机会可以实际上手去做Java开发的工作(虽然成长不大,但对软件开发这个行业有了最真实,最整体的认知,知道自己的不足以及需要学习什么),同时也是公司让我认识了几个软件开发圈子里的同行,虽然早两年前就没有做软件开发了,但是之前同事还有在联系,这让我有机会在再次决定进入这个行业时有个心理上有个准备,至少我可以了解到他们依然还活跃在这个行业,至少我觉得我有认识这个行业里的朋友。

入学经历

好了,以上谈了那么些毕业后的情况,现在再谈谈当初入学时的一些经历吧!

交完学费的第一天就到班里报到了,那时班上坐了七、八个学员在对着远程屏幕上课,上课的老师在北京总部。我分班的时候他们已经上了几节计算机基础知识的课了,我看了一下课程安排,主要是Linux,Windows命令的基础操作,电脑基本构成,以及Java开发环境搭建等相关内容。

培训班上远程课现场,可以一边看一边敲代码测试

我记得当天交完学费后(百度分期),我回老家兴义去拿书,以及带了一些必要的生活用品。好像是第三天我又回到贵阳的时候,班上又陆续有两三个学员报到,走进教室待了几分钟后,班里走来一位漂亮的小姐姐,后来知道她就是我们线下课堂的指导老师,有不懂的知识点或遇到问题可以现场问她。在她巧舌如簧,幽默有趣的几句话之下,教室里面的气氛一下就活跃起来了。当然,也有可能是她适当地开了一点车,逗得全场男生们都笑开了,一个班上三十来号人,似乎只有其中仅有的两位女生保持了静默状态。

在介绍了每天上课作息时间怎么分配,课程怎么安排之后,我们开始上课了,授课方式是对着大屏幕看北京总部老师的直播课,线下教室里有一名辅导老师,在需要的时候可以向她提问。线下学生每人一台电脑,远程老师一边讲一边敲代码,每敲完一个小demo都会停下来让全国各地的学们也现场跟着敲一遍去运行,调试......

其实Java培训班的授课模式差不多也就是我上面说的这样了,每天早上九点上课,中午12点吃饭,下午两点半上课一直到五点,中间每个小时休息15分钟,晚上线下课堂老师守着自习到九点钟,周六线下课堂老师再守自习一整天,周天学生自己安排。总体上说学习强度还是很大的,每天知识点不重样,每天上课前远程授课老师快速过一篇前一天的练习题。

就这样,第一阶段讲计算机基础知识(大概三四天吧),第二阶段讲Java语法基础,第三阶段讲Java面向对象编程.....JavaAPI,sql语句,servrlet,jsp,html/css/js,mybatis,ssm,ssh,面试技巧等。

培训后期

在我们课程快上完的最后两个星期,其它班级陆续有企业来招人了,心态似乎有些不好了。我自己觉得我还是比较能坚持的,至少相比才学了两三周就放弃的人来说。但是越到后面越慌,在接近课程快要上完的最后一个半月就开始有些慌了。不仅课程越来越难,同时也每天想着毕业后找工作的事情,心理压力越来越大,感觉像很多知识没法消化了。

我记得培训接近最后一个月那段时间,每天上课讲的内容下课后实操做练习很多都做不出来,不仅仅是出了bug,满处报红不能解决,甚至有些连流程都理解不通。无从下手,我记得当时jquery怎么与后台数据库交互的我都没搞清楚。ssm的三层架构怎么前后端交互数据的,mybatis怎么配置的,sping怎么配置的.....我也没弄太清楚。

然而,就在这样没有技术准备,更没有心理准备的状态下,时间一点一点地逼近,学校也与用人单位安排好了双选会(招聘)的时候。面试成功的机会一点也没有,当然,学得好的人也有,但我不是那个。好在用人单位本身也是愿意给机会的,只要基础不是太差,工资要求不高......

培训毕业后的第一份工作

开头说过,毕业后也顺利的找到了第一份Java开发的工作。现在我再来谈谈第一份开发工作当时面试时的一些情况,以及工作的一些情况。

记得当时是公司HR到班里去面试的,当时班上学得最好的两个同学基本算是一次通过了,另外有两个同学是会扯,会说话也算是通过了,另个还有两个还是三个也算是通过了。另外一部分包括我在内的同学是没有通过的。后来第二天我们几个没面上的同学去贵阳一个政府单位面试(记得好像是学校与法院安排的面试机会),面上的同学去那家公司(我后来入职的那家)谈工资。

到下午的时候,老师打电话告诉我们之前面上的同学又没被公司选上,谈崩了,说是因为工资要得太高。又让我们几个同学去,问我们能不能接受公司给的实习工资(税后4k),又过了一天我们就去了,也被公司选上了,于是就顺利的进入了这家公司。

隐约记得当时这家公司的CTO跟我面试的一些场景和对话,这个CTO也就是我上面所说的简哥。当时我在等前面一位同学面谈时,公司办公室一旁两个小伙在对着电脑屏幕讨论着bug,其中一个小伙话说什么我听不太清楚,但是只见他和旁边另一个同事对答如流,侃侃而谈。

当时的场景我是又惧,又喜。

惧的是我知道一旦进入工作后肯定会遇到很多难题,以自己的能力解决不了,很快会被公司劝退。

喜的是我看到了一个真实的工作氛围,技术氛围,这是我喜欢的工作,虽然经历过培训班“快速催熟鸡仔”般洗礼之后。

在等待同学与CTO面谈的过程中,在观察办公室里即将成为同事的哥们的讨论程序的过程中,很快就到我了。当我走进面试的那间屋的时候,CTO简哥斜靠在沙发上示意我在他对面坐下来,说实话当时我是有些慌的,因为在前一天就有前面一批来面试的同学告诉我他是个大光头,会给人一种压迫感。在简哥提问了一些Java基础知识,以及springMVC的工作流程后,我被慢慢地引导到谈论一些对个人对未来技术发展规划的话题上去了,这个时候我们提到了大数据,我提到了人工智能,我说我将来可能会往大数据的方向发展。这个时候,简哥也跟我说了一些大数据的应用领域,大数据可以用来做犯罪监控之类的话题,比如说,一个小区摄像头抓拍到人员进出频繁,这时后台是不是可以通过大数据分析是不是有聚众吸毒,赌博之类的违法犯罪发生。又比如马路上抓拍车辆违章这些情况等等....

当时我面试其实没有问多少技术问题,后面越谈话题越开放,泛化了。我当时的心情其实是很激动,又很紧张的。但同时随着谈的话题越来越泛化以后,我对未来发展的大胆“规划”在今天看来也显得非常的无知和愚昧。

就这样,我软件开发之路看起来好像很顺利。第二天体检,第三天正式入职,简哥给讲现有的系统架构,以及让我们试写增删改查。就这样开启了我们Java软件开发之路。工作中,慢慢地发现工作本身只是做一些增删改查的事情,难一点实在做不出来的业务项目经理就搞定了,好像也轮不到自己写。一天上班有说有笑,上班的时候同事之间相互发烟抽,而且就在办公室抽。那段时间我开始了我人生中抽烟时间最久的一次,大概抽了两个月。冬天的时候公司开着暖气,周末的时候就跑到公司蹭暖气,蹭网络,补知识点,解决前一天没写通的增删改查模块。周末的时候我们还组织了团建搞烧烤,感觉那段时间还是过得很开心,也觉得充实的。

团队一起到我租房的地方搞烧烤

我2017年10月份入职,前几个月公司大BOSS也会每半个月左右请我去吃顿好的,平常有一些技术分享,以及一些培训机会。元月份,公司开了个年终会,看起来一切发展得都很顺利。

Java开发从培训到就业,能走到这个阶段,我相信,大多数人都会觉得转行软件开发这条路似乎没那么难,其实不然,一路走来每个阶段犯过什么错,或者努力不够,或者策略不对都会导致转行失败。在以后的文章里,我会接着把我的故事讲完,让有打算转行干软件开发的朋友有所启发。

如上,我的转行之路前半段(由于时间关系,文章未做详细审核,错误之处读者朋友谅解一下,后续我会及时更新的)

我的转行之路(Java开发从入门到放弃)之一:从培训班到就业相关推荐

  1. 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序

    本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...

  2. arcore之路-unity开发从入门到实践_AR开发之路——准备工作

    由于现在支持AR功能的手机没有普及,讲AR开发的教程也少,所以要学习AR开发还是要花点成本的,当然也有好处,花了学费,才会逼着自己坚持学下去. 为了学习AR,Relax今天入手了一部华为Nova 3i ...

  3. NDK开发 从入门到放弃(七:Android Studio 2.2 CMAKE 高效NDK开发)

    原文地址:http://blog.csdn.net/cuiyufeng2/article/details/64125594 前言 之前,每次需要边写C++代码的时候,我的内心都是拒绝的.  1. 它没 ...

  4. java环境陪孩子_Java启蒙之路-Java开发环境搭建与第一个Java程序

    Java开发环境搭建 "工欲善其事,必先利其器",从前面的章节我们了解到,Java程序的运行过程首先编写Java程序,然后再对Java源文件编译,借助JVM运行程序.现在问题来了, ...

  5. (长文)Java后端从入门到放弃

    更多内容关注微信公众号:fullstack888 1.JavaSE 1.1 Java帝国的诞生 1)C&C++ ①1972年C诞生: 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网 ...

  6. Java开发新手入门教程!一线互联网大厂面试真题系统收录!附小技巧

    前言 一开始并没有急着提交简历,而是说准备下再提交简历.然后就准备了一周,写简历,刷题,在网上找蚂蚁金服的面经.提交了一份简历,然后发现简历上面没有写学历,幸好他还没提交,就修改了下重新发了一份,然后 ...

  7. arcore之路-unity开发从入门到实践_Unity游戏开发——单例模式的最佳实践

    0.前言 StarryFun:Unity游戏开发--关于单例模式的理解​zhuanlan.zhihu.com 之前一篇文章讲了单例模式的简单理解,自知其中有很多不严谨的地方,由于本萌新也是在学习阶段, ...

  8. Java开发教程入门!数据库事务深入分析

    咱先来聊聊Redis 像Redis的基础入门,掌握下图这几个列出来的知识点足以了. 进阶的话,就得下点功夫了,事务.主从复制.哨兵.集群等等之类的搞不明白你就上不去呀. 再看美团亿级流量Redis实战 ...

  9. Java开发新手入门教程!java二维数组输出九九乘法表

    一.java基础面试知识点 java中==和equals和hashCode的区别 int.char.long各占多少字节数 int与integer的区别 探探对java多态的理解 String.Str ...

最新文章

  1. resultset mysql_MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...
  2. 俄罗斯将用机器人当探月先锋
  3. 2016年9月c语言真题,2016年9月计算机二级C语言基础试题及答案
  4. C#中DateTime的缺陷与代替品DateTimeOffset
  5. tomcat8日志乱码_Tomcat输出日志乱码解决
  6. Python 文件读写
  7. C# MVC的博客开发(三)注册
  8. 修改android.jar教程,Android修改jar包文件
  9. 创业公司,没有好领导,有多少人才都是死路一条
  10. 复制书稿(信息学奥赛一本通-T1278)
  11. 计算机项目教学法探讨,【计算机教学论文】项目教学法在计算机教学中的应用(共3594字)...
  12. “一休数学思维”改名“海豚思维”,并完成数千万元Pre-A轮融资
  13. python中提取几列_自己录制的公开课视频中提取字幕(python+opencv+Tesseract-OCR)
  14. Linux下Nginx+Tomcat整合的安装与配置
  15. 同事乱用分页 MySQL 卡爆,我真是醉了...
  16. Redis学习手册(目录)
  17. 数据类型和Json格式[zt]
  18. 欧姆龙多PLC串行链接模式的应用
  19. 计算机管理储存u盘无法使用,小编教你无法格式化u盘怎么解决
  20. 平淡人生(一)- 360发展历程及人物杂记

热门文章

  1. 【深度思维】读书笔记
  2. 续:华夏文化之“我眼中的封建”之秦帝国与英帝国之殇(一)——秦国篇
  3. Pycharm超好用的插件推荐,小新必备,快来收藏吧。(一)
  4. C# 丢弃运算符“_“
  5. 数仓第5篇:『数据魔法』ETL
  6. 中国移动、阿里云、百度天工三大物联网平台技术架构对比
  7. IT部门给公司企划中心关于平面广告拍摄的建议
  8. 西门子PLC几种常见的通讯协议分享
  9. 分布式系统 相关概念
  10. 比 996 更可怕的是,我需要两个微信