零、题记
屌丝逆袭亘古不变的话题,芸芸众生津津乐道的话题,如何从一个普通的屌丝逆袭呢?如果你早个20年问这个问题,可能是去学土木工程,就好像现在众屌丝纷纷涌向了计算机的相关行业。无疑,高新技术是最能刺激消费的地方,因而也是最能来钱的地方,因此众屌丝们无一不渴望通过学习计算机技术,升职加薪,赢取白富美,走上人生巅峰。难以避俗的是,博主也是这浮沉大海中的一撮小浪花,毕竟,谁还和钱能过不去啊。
一、前世
可以说,我们这代90后是跟随着家用电脑技术的发展成长起来的,从我小时候家里就买了电脑,老爸沉迷炒股,老妈沉迷新浪聊天室,而我沉迷于将各种盗版光盘的游戏安装在各个目录的最深层,并且起一个类似系统文件夹的名字,在他们出去的时候偷偷打开来玩。初中的时候,微机课上初次学了dreamwaver,做了一个翻PPT式的网页,我还记得是八大奇迹的内容,现在想想,假若有看官愿意赏个脸看看,也许比一些美女荷官,在线发片还来得有意思哩。在高中的时候,为了庆祝考上了重点,家里给我买了一个砖头沉的dell笔记本,这着实给我高兴的不轻,唯一玩过的几款网游寻仙,问道之类的都是在那里玩的,可惜后来成绩下滑,笔记本落得都是灰尘也不让我打开。后来我上大学了,因为爱玩游戏,报考的游戏相关的专业,以为最少能进个网易吧,结果发现四年下来,我的编程技术比我黄金段位的LOL技术还烂,大概是个青铜选手,这和本科什么都学是一方面,另一方面和我萨比的学了两年多的时候还不知道到数字媒体技术到底是干嘛的有很大关系。后来我看到了小广告,x病一针病除,旁边贴着的2个月包你入行IT的xx培训机构,于是我毕了业,先考了研糊弄过家里,骗了一笔钱,走上了我去北京求学的道路。这里面的原因一是和我编程造诣不行是脱不开关系的,其次是我在本科毕业的时候,确实不知道我未来应该干嘛,又能干嘛,于是延迟就业自然而然的提上了议程。
二、种子
天下熙熙,皆为利来,天下攘攘,皆为利往。为了我月入过万的梦想,我背着行囊来到了培训机构的大厦,给人的感觉就是虽然这里不是大学,可是这里的人的眼睛里闪烁着比大学更强烈的求知光芒,以及那种更赤裸的追求欲望,可以说一谈到薪资,这里的学员口水都要咽一咽的地步,这是一群更有狼性的人。
对应地,相较于大学的全面,培训机构的教育更加务实,从结果回过头来看,他们的目的就是让你成为一个具有2年开发经验的程序员,起码看上去是有2年经验的那个样子。而手段,则是他们不在乎的,早自习,小测,大测,晚自习,背诵,默写能用的都给你整上,差点让我觉得这是一场不亚于高考的短程赛跑,实际上除了我这种考上研再来的怪胎,大部分人都是转专业的,或是土木,或是化工,甚至是没上过大学的,和这些羊崽子在一块学习,也由不得你学不进去,更何况还有拿着皮鞭的培训老师。
在这里我度过了1个月的基础培训和3个多月的高级课程,要不是后来研究生开学了,估计我还要在试炼火海中遨游一段时间,平心而论,班上的气氛还不错,大家都能认真学习,即使是那些连英文都看不太懂的同学也在努力,老师的水平不算低,教导我们这群new ass绰绰有余。所以你只要肯吃苦,在学习java上真的没有那么高的门槛的。但是真的不建议自学,大学四年我号称自学了xx技术,但是最后实践效果甚至不如上过一个月的基础班的编程速度。但是高级班讲道理确实有点急功近利了,但是值得表扬的是中间穿插了两个大项目对于新手入门非常友好,每天都得逼自己调完当天的bug,不然可能第二天就跟不上了,所以我也有过几段挑灯夜战bug的时光。你可能对培训嗤之以鼻,但是对于基础不牢甚至没有基础的人,只要你用尽全力跟上了,那么我保证你这段回忆在以后功成名就的时候会抹上一缕粉色。
三、迷失
乱花渐欲迷人眼,不知编程哪家强。年年评选最受欢迎编程语言,年年前十换榜,我也不免追逐时代的洪流,直到我发现自己深陷旋涡。
前文说到博主是树莓出身,所以在本科的时候C系列语言用的比较多,C,C++,C#,lua均有涉猎,虽然都稀碎的一地鸡毛。之后,来了互联网大浪潮,我又乘上了JAVA的小船,本欲投身互联网编程,但是你懂得2017年,AI他来了,风口啊!趋势啊!不上车你就out了啊!所以在读研期间我又自学了Python,又赶上大学课程改革,不再使用C作为入门而是换成了Python,我这个半桶水甚至带了一学期Python本科实验课,看着这帮newnewass 我不禁露出老父亲的笑容,这帮小傻瓜缩进的错误我最少帮忙改了一个月,我擦。
就我感觉Python在编程的简洁性上提升了很多,但是这也造成了理解难度的提高,这帮小家伙连对象和方法都没搞明白就被迫上了Python这条黑车。Python确实是一条蟒蛇,当你理解编程的思想,有自己的思路时,你就是一个耍蛇人但是如若你本就是个小白,我觉得这玩意还不如用C来启蒙。
其次,大量的第三方库在简便快捷让你人生不再苦短,但是你节约出来的时间又有什么用呢,还不如借着这功夫,从造轮子开始对底层构造有更好的了解,Python超高的封装层次可以说剥夺你造轮子的小小快感。
如果你觉得我这就迷失了,结论就早了,后来又来了什么?来了大数据,来了算法,spark,Hadoop,TensorFlow越来越多的框架和第三方库,甚至我后来还自学了Scala,但是没能用上,只停留在分布式统计Wordcount的水平,现在想来实在是惭愧。这直接导致了我Java荒废的同时其它也不咋地,同时研究生你懂得,导师的面子还是得看的,学习了大量的论文和数学知识,虽然现在也基本如哪吒剔肉般还给老师了。因此,后来人,我的建议是一定要有一门语言研究的够深,只要不是帕斯卡那种老古董,什么语言都是世界上最好的语言。
四、恶果
由于对哪个编程语言都搞过一点,但是说实话哪个也不是太深入,导致虽然专业是软件工程,但在岗位投递上却犯了难,我在实习的公司做的是数据方面的工作,随意在实习投递简历的时候我大部分都投的是数据岗位,但是数据岗位一是要人较少,二是考得东西特别偏数学这使得我在3月份到6月份基本上颗粒无收。到了七月份,我觉得不能再挑三拣四了,我还是重回我的开发岗位把,开发这种岗位招的人多并且要求不是那么高吧。所以从七月份到十月份我疯狂海投了一波互联网和各种企业,包括国有的,银行之类的岗位,因为这个时候我已经急了。不仅仅题刷的不多,简历准备的也不够充分,可以说已经进入绝境了,这段时间我还失了恋,是在还没分手的时候,被EX宣告自己没有男朋友强行又勾搭了一个的那种。祸不单行的是,老师又开始催论文,我心里真的已经很难受了,只能不停的刷题,老师那边就真是硬扛着不写。老师也还算ok,明白我不找好是心踏实不下来的,最后,给了个面子。
到了十月份我基本上是互联网大厂全军覆没,就几个不知名的企业和国企给我发了终面或offer,但是,我还是没有放弃,在各大银行的金融科技岗位又开始竞技了,终于在十月份收获了杭州某行的offer,最终想了想,也不能再拖了,论文再不写毕不了业了,于是找工作也就算告一段落。
五、曙光
写论文,修改,毕业,在经历了这么这么多的事情后,我还是扛过来了,顺利拿到了毕业证书。回家~,躺尸~~。我心气比较高,但是说实话我认为自己算不上勤快,也没有那么强的执行能力,所以最后的归宿我还算满足,但是,正当我以为要顺利入职的时候,大家明白的,疫情它来了,o(╥﹏╥)o。让我想起了之前读过的一本书,这里的黎明静悄悄,黎明前总是有段最黑暗的时间才会迎来最后的曙光。
但是,最终还是随着武汉的解封,这个黎明算是正式迎来了曙光,银行的程序员是要穿西服皮鞋的,不知道是命运,还是什么,我老爸也是银行的,穿上他的一身行服,竟然有种恍如隔世的感觉,我问自己这就是我的命吗?最后,不管怎样,我还是怀着对新生活的向往,兴冲冲的去入了职,找了自己喜欢的房子,在写下这些回忆的时候,我甚至已经吃上了第一顿自己煮的面条,加入了从家乡带来的板面调料。以后也许会发生更多,但是我觉得只要努力和坚持,总会从一个屌丝逆袭成一个成功的程序员。(To be continue。。。)