从误入传销到面霸的3年心酸,路边摊程序员斩获阿里offer
原文作者:享学课堂vip 开心的鱼
原文链接:http://bbs.xiangxueketang.cn/forum.php?mod=viewthread&tid=244
路边摊程序员的3年BAT之路
楼主今年25,目前在某地产公司做java,入职一个月了,965,年薪40w+,今天收到阿里offer,历时俩月,2个部门十几轮面试,薪水还能涨一截。

梦回3年前的4月,楼主刚刚交了19980大洋参加了java线下培训,加入程序员大军。以此为背景开始了打怪升级之路,历时3年获得了BAT入场券。
楼主2015年大学自动化专业毕业,后因受亲戚误导,误入传销,错过15年社招,2016春节被解救回家,年后带着3000大洋闯荡深圳。祸不单行,到深圳后在招聘网站上看到了,某培训机构正在招聘“java助理”,对学历和经验都没有要求,待遇却不错。楼主很动心,就在网上报了名,并很快接到了公司的面试通知。
听起来前景很好,但楼主被告知,实习期要接受专业技能培训,需要由承担19980元的培训费。楼主表示没钱后,招聘人员表示,可以让小杨做分期,通过第三方平台进行贷款,于是在对方的指导下,楼主在一家名为“百度有钱”的APP上办理了网络贷款,贷款完成之后楼主幡然醒悟:知道了自己刚出狼窝又入虎口了。

三个月的时间很快过去了,现在看来当时教的知识仅仅只是java语法,接近2w大洋的学费,6个月全职深圳吃住生活,共计5w大洋开销,只有蠢字来形容。这里说下为什么是六个月,因为没有扎实的功底,工作并不好找,楼主花了三个月的时间,在培训老师的帮助下反复钻研面试技巧,终于忽悠到了人生第一个offer —— 平安外包。
在平安外包呆了9个月,在这9个月的时间里,只做了一件事 —— 熟练使用java语法框架,换句话说就是熟练curd。
2017年5月楼主从平安外包离职了,凭借熟练的curd。楼主进入了某自营公司做了初级程序员,同年楼主看到了java的瓶颈,认为java就等价于curd,于是楼主加入了在职考研大军,专业报的计算机。
转眼到了2018年,考研的初试结果出来了,楼主落榜了,考了两百多分,英语,数学,政治加起来不到一百分,祸兮福所倚,福兮祸所伏。楼主因为考研需要,钻研了《计算机组成》《计算机网络》《计算机操作系统》《数据结构与算法》这几本教材。

同年,楼主所在的创业公司倒了,楼主又失业了,但是凭借的扎实的计算机基础+熟练curd,楼主成为了平安的正式员工。或是因为学了计算机基础的缘故吧,楼主猛然觉得java并不仅仅是curd,开始关注了底层原理,在朋友的介绍下,开始接触了网络教育。这里有一个小插曲,朋友介绍的课程不是我现在学习的《享学课堂》,当时我朋友去找课堂老师要推荐费,结果发现我朋友本身还是不是课堂里的。这下丑大了,当时厚道的美女老师还是支付了推荐费给我朋友。回想起来当时接触了享学课堂公开课仅仅1个小时,我就决定报名,抛弃了朋友推荐的课程。
用专业语言来说就是,直击用户痛点,这门课程能够给我想要的,当然这也和宣传老师们的优秀语言功底分不开的。

2019年4月课堂第一期结课,楼主19年后进入市场面试,offer命中率超过80%,最终选择一965企业入职,入职一月后收到某BAT的offer,准备跑路。
如果说2018年我是依靠扎实的计算机基础+熟练curd 敲开平安的大门,那么2019年强撩BAT的凭借又是什么,我个人觉得是扎实的计算机基础+熟练curd+深入理解java各类框架源码(如spring,mybatis)+熟练使用并理解常用开源工具原理(如redis,各类mq)+并发编程+网络编程+分布式相关原理及框架源码(zk,dubbo)。
2018年到2019年的快速成长,是由无数课堂老师们的默默承载,各类bug答疑,完善的课堂笔记,项目源码一应俱全。
分享一下学习方法:
首先学习按照技术体系划分模块,要一个模块一个模块的学,不要思维跳跃
准备一个博客账号,听完一堂课或者一个模块后写技术总结,面试是加分项
准备一个github账户,老师的代码至少要在我们自己机器上跑过,达到演示效果,经典小工具收藏到自己的github上,面试是加分项
学习时间可以间隔,跳跃,但是要写技术总结,重要事情说三遍,写技术总结,写技术总结,写技术总结
最后和想和大家分享的是:我的BAT之路可以复制。