写给正在大学学习的你们

2017-11-16  本文已影响249人  桥寻

老早实习的时候就想写点东西出来,但一直没有想好写什么,前段时间整理了自己的思路,还是想把大学经历一点一滴都记录下来,算是我对大学的一个回报又或者是对自己的一个回报。

选择

从高考后选报专业到大学刚入校,懵懵懂懂,自己也搞不清楚要做些什么,只知道自己选了一个好专业,好就业的专业,其他一概不知。

还没有入学便被学费震惊到了,软件的学费几乎已经是其他专业的两三倍,不过后来有听说进入bat的学长,能达到月薪一万多,几个月便把学费全赚回来了。暗暗下定决心,跑到这么远的地方就是为了变成不一样的自己,哪怕自己不觉得自己优秀,努努力,超过平均水平,找一个月薪8k的工作也算对的起父母。

真正迈上软件的路还是一系列的巧合,一个通信的老乡学长,对我起初的引领至关重要。他给我讲了不同专业的不一样之处,讲了如果想学软件,就不要加别的组织,加入红岩网校便已经足够。

因此大一就加入了学校内的一个学生组织的技术社团,里面的学长,还有同级的学生让我见识到了什么叫优秀。优秀便是有天分加上努力。后期适应不了网校课程的快节奏,和部长告辞后就匆匆退出,不过内心还是不甘心,哪怕我在网校外,我也要想办法超越你们。哪怕这是一条难走的路,我也要走完。

入门

寒假乃至大一下学期,都在想怎么入软件的门,这是一段非常痛苦的时期,以至于我注册了一个账号,我自称为coderkisoo都不太敢,只有自己偷偷心里这样记住,然后不给外人说。那段时间有听说C++是最重要的基础,就一遍一遍看课本,那一个个英文字母像是一个个铁球,始终无法记住。又有听说程序就是数据结构加算法,去买了一本算法导论,清晨六点半跑去图书馆看书。总之是各种办法都尝试过,最后才算入了门。

大一下学期就开始真正的开始学习安卓,第一行代码于我而言,是一本不可多得的神书,正是这本书,引领我走上了安卓开发的道路。四大组件也在那时候有了初步的认识,照着书上学了蛮久还是不得要领,后来在网上又找了一些视频教程,对这里面去了解API,去学习各种各样的业务如何写,如何以程序员的角度思考问题。后来也做了一个真正属于自己的第一个APP。

大二上,怀着试一试的心态去尝试我们学校的树莓实验室,顺利通过了一二三面,成为了学生里面的所谓大神。但是自己有多菜还是有点数的,当时想着如果一起做项目,不求自己是团队里面最强的人,但是也绝不要成为拖后腿的人。这段时间就学习各种技术框架,各种奇技淫巧。这段时间我也从寝室搬出去,搬到了校外,真正开始了自己的学习之路。

进阶

大二的寒假是蛮关键的时期,这段时间我对代码的热情达到了前所未有的高度。我一直自诩为文科生,但是我写代码开始文思泉涌一般,吃饭睡觉都不去想,过新年连家都不愿意出。妈妈问的时候,答曰以中有足乐者,不知口体之奉不若人也。很开心能够有环境写代码,一个寒假,自己做的开发部分,完成了一个属于自己的成品。当时因为自己总是感觉时间不够用,市面上又没有足够好用的效率工具。自己写了一个APP,名曰时煎。

大二下的开学展示中,自己算是完成的还不错的成员,自己也有点沾沾自喜,觉得安卓也就是这些东西,不过尔尔。后来同实验室的人的能力深深的教育了我每每沾沾自喜,必定会被打击的体无完肤,重新定下心来开始看开发艺术探索这样的书,自己也深觉自己能力不足。自己做主导,携同队友参加比赛,开发出一款随行app。虽然最后并未获得名次,但是还是对自己提升了特别多。五月份的时候想了想自己大学,觉得大二可以去实习一下,锻炼锻炼自己的能力。

去了重庆当地的一个国企实习,做车机串口相关的APP,这是自己第一个公司项目。虽然代码质量着实不怎么样,但是架构思想还是深深的折服了我,年轻的自己认为MVP是万能的,此时发现大一些的功能其实不能完全的按照MVP来搞。思想从最初的消极变成后面每天累死累活解决前人留下的bug。

迷茫

实习回来就开始准备大三下的春招,也就是我们俗称的实习生招聘了,这段时间主要是理论知识的扩充期,自己去阅读framework,去了解里面的实现。自己从头掌握Java的各种形态。自己从头学习基础知识。自己尝试阅读kernel源码。到后期准备刷面经后自己就对自己产生了怀疑,自己到底是为了学习才去学习还是为了面试去背题?这种想法来的很突然,也成功击溃了自己的信条,到后期背题已经难以背下来,背下来也很快忘记,陷入了一个非常痛苦的死循环中。不难想象,这样状态的面试难以维持,各种大厂的面试倒是不少,但是被打击的彻夜难眠,尤其是想象到北上广的房价更是难以入眠,乃至于自己都有点自暴自弃了。

自己当时的思考,杭州是一个比较不错的选择,阿里是第一选择。现在我仍然记得得知阿里挂掉以后整个人都像是老了几岁,觉得大学努力也没有什么成果,还不如 由你玩四年 罢了。后来有幸还是加入了 网易的暴雪合作部,这也是我的一个转折点。

转折

人生真的是丰富多彩,难以捉摸,在我最难的时候,收到了网易暴雪的offer,成功加入网易成为了网易人。加入网易的时候,心里想的是,哪怕没有bat,网易也是一个不错的归宿,加入网易也算一个不错的起点,只要好好努力,成功转正,生活是会变好的。后来导师问我为什么加入网易的时候,我答曰为了转正。现在想想也蛮搞笑,自己过于功利了,答转正也没啥问题,但是作为一个实习生,最重要的其实还是要能学到东西。

当时的导师在生活上给了我极大的启迪,哪怕北上广的房价,也不是那么高不可攀的。哪怕没有网易,也有很多不错的公司可以选择,我又不菜。后期学习我也彻底的改变战略了,之前空闲的时候就刷面经,为了面试去学习,记不住,记住也没有什么用,之后我为了学习去学习,可能说到这里大家有点疑惑。 就好比一个问题,我愿意去学他的解决办法,我也愿意从头到尾把他的成因,实现全都说清楚,自己整个大脑里对他更了解,学习就会更快。举个例子吧。

比如listview的卡顿问题。其实网络上蛮多经典的解决办法还有分析。但是我这里还是要赘述一番。

安卓屏幕绘制是16ms绘制一次。一秒钟绘制60次,事实上一秒绘制55次,人眼就很难感受到卡顿了,如果发生了卡顿,就证明有一帧或几帧没有在要求的时间内绘制完成。这个问题就成功转化成主线程耗时过长的原因。再想卡顿原因,如主线程进行了磁盘io?多次重复创建对象造成gc,发生了卡顿?主线程逻辑繁重?其实都有可能,当然,其他问题都可以这样去想,也能成功解决。这样学习了不少东西,诸如类加载等等,也算是重新认识了自己,自己不算是那种应试型人才。

之后就想着一直学习,学无止境,学习到毕业,哪怕网易转正失败自己同样不会丧失竞争力。说来也巧,有一个之前在网易实习的学长跳槽头条了,他问我要不要试试。春招实习面了头条真的是被吊打,抱着试试的态度面了面,发现自己转变思路后学到的东西很轻易可以想起来,也能很顺利的沟通出来。顺利的通过了三次面试,拿到了一个远高于之前羡慕对象的薪资,也算是给自己大学找了一个很好的归宿。

其实,说了蛮多,最后还是总结一番吧。

1. 不要对自己一无所知的东西侃侃而谈,对于未知的技术抱有敬畏心。

2. 为人处事,还是对待技术,都要谦卑,每当沾沾自喜必定会被打击的体无完肤。

3. 千万不要误入了别人的果园却以为自己收获了整个夏天。

4. 从众,集体主义,是幌子,不要为了集体主义牺牲掉自己,你没有那么重要。从众,是大学最low的品质。

5. 迷茫的时候,要选择难走的路。

上一篇下一篇

猜你喜欢

热点阅读