程序员上演屌丝逆袭,短短一年时间他都经历了些什么?_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 程序员上演屌丝逆袭,短短一年时间他都经历了些什么?

程序员上演屌丝逆袭,短短一年时间他都经历了些什么?

 2018/4/13 22:06:38  就是我leonardc  程序员俱乐部  我要评论(0)
  • 摘要:作为一名师范类的文科生,转到开发来,感觉还是很艰难的。2015.12月。记得当时在母校的高中实习完,铁了心不想去当老师,但是不当老师我又什么都不会,玩了四年的LOL,大学又没好好上过一节课。没什么技能还想转行,真是无比的痴人说梦。为了让简历能好看点,准备考个计算机的二级,但是又不知道报什么,就问同学二级有哪些能报的。他说你报java吧。于是就报了那次考试,但当时也没有下定决心,每天还是在老家的网吧跟高中同学打LOL,想学又不去学,我想有很多转行的人刚开始都是这样的,打完LOL
  • 标签:程序 经历 程序员 什么

作为一名师范类的文科生,转到开发来,感觉还是很艰难的。

? ?? ?2015.12月。记得当时在母校的高中实习完,铁了心不想去当老师,但是不当老师我又什么都不会,玩了四年的LOL,大学又没好好上过一节课。没什么技能还想转行,真是无比的痴人说梦。

? ?? ?为了让简历能好看点,准备考个计算机的二级,但是又不知道报什么,就问同学二级有哪些能报的。他说你报java吧。于是就报了那次考试,但当时也没有下定决心,每天还是在老家的网吧跟高中同学打LOL,想学又不去学,我想有很多转行的人刚开始都是这样的,打完LOL,游戏结束的时候我打开网上,搜了一下java,被身边985学校的高中同学(土木专业)看到了,说:哟,厉害了,还学起java了。当时脸上真是感觉无比的尴尬,一个学渣看着啥也不懂的java,被985的同学说哟,厉害啊,我感到很自卑,特别是当时快毕业了才知道跟朋友的差距。他当时已经被很好的一家国企签了,而我还不知道未来的路在哪儿却还在这里打英雄联盟。真的是无比的惭愧,感觉对不起自己,更对不起这四年的大学时光。

当时意志也不是很坚定,总感觉还没毕业,还有时间玩,于是我玩半天游戏,看半天视频,结果看到一个多月才看到面向对象这一章。估计大家都能知道这个进度有多慢了吧。但我当时还觉得自己已经很努力的在学东西了,毕业我四年真正上的课还没这一个月听进去的多,一次偶然的机会在QQ空间看到初中隔壁班的同学在从事iOS开发,但记得他好像是电子信息专业的,于是就问他他是怎么学会iOS的,他说他去北京培训了半年,聊了一下他培训的事之后我又跑去网吧跟同学打英雄联盟去了,期间他又问我java学得怎么样了,我晚上回来才回他消息,“刚打LOL去了,才回来”。

“你要是每天还想着打把LOL的话,就别学了吧,没用的,你学会了,学完也找不到工作”。洗完澡后收到他这句很实在的批评,把我震撼到了。我也没有回他,我反思自己是不是真的跟别人比起来太水了,我难道真的不适合吗?而且当时我看到面向对象了,我好像真的不懂面向对象是什么。当时的我,估计连“表面努力”都算不上,刷刷知乎看看java的话题都算是给自己很大的安慰 。

“你要是不能通过自学找到工作,那么你不适合编程”。我相信大多数玩知乎的朋友可能都看过这句话,话糙理不糙,但是我同学和知乎大佬的这两句话加上学起来确实挺费劲的,我怀疑自己是不是真的不适合走这个行业了。

难道又要放弃吗?

想到在网吧时,985的同学说的“哟,厉害啊,还学起java了”,虽然比起来还是很自卑,但不服输的我想为什么不能拼命证明自己一把呢?

于是我从那一刻开始就再也没玩过英雄联盟了,别人虽然没有瞧不起我,但我知道同学的那句:哟,厉害了,还学起java了。不是真的在夸我,只是客套,奉承。我想让自己真的厉害起来。

后来每天废寝忘食的学习,每天9点起来学到晚上12点睡觉,只做一件事就是学习,女朋友都怪我没有好好陪她了...但我终于能在eclipse在弄点东西出来了,听不懂的东西就重复听好几遍,终于发现java不是那么的难了,四个月的时间学完了javaSE,还把java面试宝典上的题都刷了一遍,基本都会了,心里觉得自己好厉害,java也没那么难啊。

当时四月份,学校有校招,才学完javaSE的我屁颠屁颠的跑去面试,结果自然是没通过,非科班,没有项目经验,不会框架,不懂原理,数据结构,数据库都不懂,被打击的面目全非。本想着毕业前就能找到工作的。才明白这一切没那么容易。

后来在网上跟别人交流了才知道四个月才学完javaSE,这效率慢得一匹。。。没办法,一个人学的效率太慢了,“你要是不能通过自学找到工作,那么你不适合编程”,这句话又深深地回荡在我耳边。同学们考编的考编,回家的回家,我似乎跟他们格格不入,因为我们专业就从来没有搞软件开发的,IT离我们隔了十万八千里。打乒乓球认识了一个隔壁学校的计算机专业的同学,他说他们专业也没几个会敲代码的,都转行做其它的了。当时真是觉得苦啊,计算机专业的转行出去,我师范专业的转行进来。

但是路是自己选的,必须铁着头走下去。匆匆毕业后我又继续回家学习。

7月的时候,我加入了一个简书的程序员群,在里面bestswifter在群里发了一篇他的博客,我才知道我还有那么多的基础知识不知道,其中有一个点是讲的hashmap的实现原理,我记得我当时自己回答这个问题总感觉回答得不好,没想到他大概用20多个字就把hashmap简单的介绍完了,而且还说得很对。后来才知道他也是跟我一届,不过他是在百度实习,而我还在打酱油。后来又认识了一个爱奇艺搞安卓的大神风风风筝,当时他很好心的愿意模拟面试我一下,问的问题我一看我全都知道,但是一深问我就又都不懂了。跟他交流完,我才意识到JVM有多重要,java基础有多么重要,原理性的东西有多重要,又再次刷新了我的观念。

后来找工作,多难我就不说了,一个人来到深圳,找了一家终于要我的公司了,没有正式编制,只能开实习工资3K。对于当时的我来说,有公司要我就不错了,何况还是400人的大公司。熟悉公司框架,业务也是花了好长的时间才上手的,在这期间没有人鄙视我菜,大家都很热心的帮助我,我到现在真的很感激他们,想到这里真是鼻子一酸,刚来的时候一个框架都不会,真的是完全的不会,这要是在其他行业,我估计我会被屌死。感恩感恩!

我找的住的地方骑单车到公司只要10分钟,3000的工资交去房租,每餐吃饭只敢点10块钱的菜,但是我无比满足,我每天9点到公司,学到晚上10点再走,有时甚至学到晚上12点,没有周末,因为周末我也拿来学习了,除了跟公司团建,我去过最远的地方就是深圳大学跟腾讯大厦,也是骑单车15分钟就能到的地方。在这期间我成长很快,基础打得很牢固,我感觉我终于达到了普通毕业生的水平了。

3月份的有一天我在微信群里有人发了一个链接,居然有人在讲JVM的视频,当时还是菜鸟的我,点击看了看,知道了咕泡学院这么个机构,可第一次感到老师太厉害了的课程是,Tom老师的手写springMVC,我记得那天是4.19号晚上的直播,我对着录播的视频,反复的看了6遍左右,终于弄懂了它的原理,并在公司进行的技术分享,终于弄懂了spring的IOC和springMVC的请求处理原理。第一次才知道架构师是这么玩的,自己太菜了。

五一的时候家里有事,顺便也跑到长沙跟tom老师吃了个饭,跟tom老师聊了很久,不论从学习方法,还是生涯规划,当时很想加入咕泡学院,但是感觉自己基础还是有点跟不上,第二工资太低也不好意思问家里再借钱学习,看到咕泡教的技术都是3-5年的招聘才要求的,再然后咕泡也有把他们的大纲列,自己平时可以根据大纲,百度知识点然后再自学,所以感觉不用急,可!!!事实情况是,真的还是基础不好,自学得太慢了。

穷则思变,工资太低了,我选择了跳槽,6月底的时候面了三天拿了三个offer,其中两个还是在阿里当过架构师给的offer,我也是没有什么经验,看到是个机会就跳槽了,工资是涨了,但是到这里来,技术一直没有什么提升,每每在公开课上听到Tom老师说的,还在那里做填空题,整天整天CURD CURD的,内心感觉十分的惭愧。跳槽时没有认真的筛选,纯面向工资跳槽,真的是肠子都悔青了。没有早点加入咕泡也是很后悔的一点。刚好前几天有调休又顺道赶到长沙麓谷和Tom老师以及Sam老师还有James老师在咕泡学院交流了好久,等到12月发工资的时候我马上报了名,终于加入咕泡学院。

短短一年,认识了好多大神,他们都很热心,带我这个菜鸟在成长,从不会用springMVC到实现springMVC不到,从不知道rpc是什么到手写rpc原理,从不懂数据库到索引实现原理及分库分表。

在技术的道路上不断的求知,技术菜不怕被鄙视,与咕泡的同学们还有老师一起共同成长。希望咕泡越做越好,我也跟着进步。

看着群里还有大二的“小朋友”,只能感叹,学习要趁早,一寸光阴一寸金。

你不可能在基础的程序员上面干一辈子,所以我们只会慢慢的往上走,下面是我收藏的一个系统的学习图谱,如果需要可以加入我的Java架构/分布式/高性能交流学习群:454377428

以下是我收藏的一个系统学习的图谱,一个七个专题:

class="uploaded-img" src="https://upload-images.jianshu.io/upload_images/9741289-8e560b85c1743bed?imageMogr2/auto-orient/strip%7C/Upload/Images/2018041322/3A680A484E2C3EB2.jpg" style="vertical-align: middle; max-width: 100%; width: auto; height: auto; min-width: 200px;" height="auto">
?

并发编程专题


?

源码分析专题


?

性能优化团队协作专题


?

微服务架构专题


?

项目实战专题


?

分布式架构专题

每晚晚上八点到十点半,阿里大牛直播授课Java工程化、高性能及分布式、性能调优、Spring,MyBatis,Netty源码分析等知识点讲解。有需要的朋友可以加入我们的Java架构/分布式/高性能群:454377428

发表评论
用户名: 匿名