【个人心历】说说IT应届毕业生的那些事儿
认清自我,踏实前进
——“大家好,本人是某渣本的一名屌丝,在学校期间浑浑噩噩过了三年,第四年决定奋起直追,用了一个月的时间拿下了xxxx大厂的offer…”
Ok,显然不是我,只是个玩笑。在之前那段苦逼找工作的日子,我看过不少大佬的面经,然后十分雷同的是,他们都喜欢在文章的开头说上这么一句:本人是某某渣本一枚,某某渣硕一枚,但在文章的后面却列出了好几个已经到手的知名大厂的offer,形成了强烈的对比,给人以深刻的印象。开始一段时间这的确会让像我这样充满蜜汁自信的屌丝找到一些方向感或激励,但久而久之,我就淡然了,以后再看到类似的文章时,忍不住吐出三个字母:W T F. 显然,那些大佬们把自己拿到offer的经历说得过于轻描淡写了,这会误导不少人。就拿他们口中所谓的渣本/渣硕而言,明明都是985/211了,还来这么一句,不知道是不是大佬们的惯例。相比之下,我不会声称自己的学校是渣本,毕竟我以为“渣”字带有明显的贬义之嫌。即便我的学校是广东某三线城市的一个以石油化工为特色、听起来与IT毫无相关的、二本中排名倒数的院校。我只会称它为一个毫不起眼,不会引起互联网公司注意的一个院校。所以,当你看到一个拿了不少大厂offer的大佬声称自己来自渣本渣硕,不要轻易上当,不然由于涉世不深的你很容易踩坑,陷进盲目的自信中,不能正确定位自己,最后会摔得很疼。每个人的经历都不同,因此,一定要结合自己的实际情况来找到相应的复习准备方法,不要幻想一步登天,需要强烈的认识到:功名的背后定会伴随着努力与汗水。
当然,大佬们的面经肯定有一定的参考性,但也仅局限在一些复习的资料,网站,面试官可能会问的问题等,毕竟他们以往的经历你是不可能一一拷贝过来的。举个简单的例子,我国在刚成立的时候,国内一片萧条,形势十分严峻,很多政策文件也没有修缮。当时唯一可以取经的就是苏维埃**联盟,也就是苏联啦,毕竟苏联在当时是一个比较成功的*国家了。那我国走*道路,前期很多东西都是招搬前苏联的,但后来发现这样行不通,便慢慢地根据自己实情摸索出了具有*道路了,事实证明,我国现在的前途一片利好。这里讲的是认清自我再踏实前进的一个事情。咳咳,what the hell?扯远了。。。
打破陈规,把握机遇
——学院某老师:“好,下面开始点名。刘xx,到;陈xx,到;林xx,林xx?好,又没来是吧,班长,学委,你们跟他讲,下次再没见到他,期末不用来考试了。”
这样的场景对白,你是否感到言犹在耳呢?没错,在你摩拳擦掌做好各种准备想到校外的世界像大佬们一样拿几个offer玩玩的时候,你首先要面对各科老师的日常点名。但是,一出去跑校招,哪能是一两天能搞定的啊,搞不好是一场持久战,因为一开始你就可能被泼冷水,然后你要不断修改简历,迅速调整,查漏补缺等等。所以,一旦决定要出去时(对于多数人而言,通常是大四第一学期),一定要把老师这边的问题先解决先,以免后顾之忧,如果一不小心要补考就麻烦许多。解决的方法无外乎这么几种:1.死缠烂打法:和老师协商好,软磨硬泡,让他网开一面,承诺拿个好的offer回来孝敬他老人家(这句话怎么觉得怪怪的)。 2. 机智Boy法:时刻关注班群内相关信息,发现有可靠情报找个朋友或付款让人帮忙顶替一下,我想如果你平日不是太高调那种的话,老师应该分辨不出你。3. 死猪不怕开水烫法:老子学分有充足盈余,爱咋咋地。(此法有较大风险,慎重选择)。总而言之,上有政策,下有对策。可惜,本人在班里是班*,又是其他特殊身份,总是不能一鼓作气到广州或深圳参加一些校招。因此,本人基本是错过了很多校招的机会。哎,不是可以网申吗?是可以,但网申具有较大不确定性,很可能你的简历会因为学校的不知名被刷掉,并且本人那时作死,没认清形势,投的都是大厂,结果,GG,我现在都还记得当时被头条给出的算法题所支配的恐惧。现在想想,也是太天真,压根儿没做过相关算法训练也是盲目地投了,不过这是个意识的问题,意识明显落后了。所以说,如果时间可以倒流——just forget it。综上,到了大四,还待在学校意义不大,况且如今IT行业竞争如此激烈,机会稍纵即逝,该把握的时候就要坚决地,毫不犹豫地出手,毕竟机会是留给准备好并且识时务的人的。
知识准备,计划行事
对于这一块,的确不是三五天就能搞定的。你需要提前准备,不然临时抱佛脚作用不大,那些精明的面试官或技术总监很容易就能拆穿你。一般建议从大三开始就开始有意识地准备。准备的内容包括:基础知识(语言的基础),数据结构,计算机网络(谢希仁老师写的就可以),算法(很重要)。就我们计算机专业而言,无论你专攻哪个方向,其他方向的知识你都需要了解一些,好像有点全栈的意思?没办法,干不了后端,也可干前端,没必要一棵树上吊死,当然,一定要跟着兴趣走。
下面以我自己为例,说说看过或建议看哪些书,仅做参考,上面说了,一定要找准适合自己的。
1.Java编程思想
2.大话数据结构
3.计算机网络(谢希仁)
4.算法(那个红本,不是算法导论)
以上是基础的过程,这轮过后可以细分方向。
前端
CSS+HTML+JavaScript上菜鸟教程就可快速入手
5.JavaScript权威指南
6.锋利的JQuery
7.深入理解BootStrap
Java后端
8.Java并发编程的艺术
9.深入理解Java虚拟机
10.轻量级Java EE企业应用实战
11.大型网站系统与Java中间件实践
12.大型网站技术架构
13.Spring源码深度解析
移动端
14.安卓疯狂讲义
15.安卓神兵利器
16.安卓开发艺术探索
17.安卓高级进阶
18.安卓应用防护与逆向分析
其他补充:
19.Python核心编程
20.鸟哥的Linux私房菜(分基础篇和服务架构篇)
21.Hadoop实战
当然上面所列的书籍有些不需要完整地看,泛读一下就可以。这期间的话不要只是死看书,一定要结合动手操作,做些小项目,参加下比赛等等,才能加深你的印象,转化为你技能的一部分,不然学习的东西那么多,你很容易就会忘掉。其次,要养成总结,记笔记,或写博文的习惯,这样有利于形成自己的知识架构体系,毕竟很多东西不是说看懂就行,还要会写,自己是如何理解的,整一个过程等等,都可以做相应的记录。在线笔记的话,有道云笔记就不错,各种终端全覆盖,在手机上就可以看到自己的笔记,并且支持丰富的文档类型,pdf,doxc,txt,md等等,你值得拥有。(我这不会是在做广告吧,不是的…)。写博文的话你可以利用一些知名平台来写,如****(如果****不放出广告就perfect了),简书,博客园等。甚至你可以自己搭建个人博客:租个海外服务器,用wordpress就可以轻松实现个人博客,或者可以自主设计编码,做个Java web版的,如本人就做过一款:http://www.yekongle.com。甚至利用GitHub Pages或Coding Pages,连服务器和域名都省了。如本人利用Hexo+NextT也搭建过博客,比我自主编码的那个好看多了,还有终端自适应,markdown编辑,git版本控制,十分方便。具体看本人博客地址:https://yekongle.coding.me.
Ok,扯远了。除了看书籍以外,一些主流的练习或学习网站也是必不可少的。如 :
牛客网,一个专业IT从业笔试备考平台,也有很多大佬分享的面经。
慕课网,IT技能学习平台。主要是看视频学习一些项目知识。有免费和收费的。实战部分基本都要收费,但舍不得孩子套不住狼,与其去网吧充钱吃鸡,还不如充实一下自己。
LeetCode, 知名的算法练习平台,有将近800道题,有完善的online judge,对你每次的练习都会有详细的评估。
HackerRank,另一个基础技能练习平台,不过更注重的是细分领域。
GitHub,个面向开源及私有软件项目的托管平台,只支持git 作为唯一的版本库格式进行托管,里面有很多优质开源项目,你可以fork来参考学习。
Coding,国内的托管仓库,类似GitHub。
SourceForge,是开源软件开发者进行开发管理的集中式场所,有大量优秀的开源项目。
Stack Overflow,一个与程序相关的IT技术问答网站,一般你遇到什么问题,都可以来这寻找答案。
掘金,帮助开发者成长的社区,上面有不少大佬在发表优质文章和讨论新技能。
IT开发终极利器,学会*。世界那么大,我想去看看?可以,Google一下吧。国内的那些v*n作用有限,又限流量又限时间的,根本不能*翱翔。自己搭建吧。那,如何迈出第一个小碎步,如先选个*服务器?这里就不细说了,答案就在知乎。
以上都是不错的网站,另外也可关注下大佬的博客,从中提取经验。比如我就发现我们学校前几届的一个大佬:兰亭风雨,他的经历的确让人很受鼓舞,博文也文采飞扬(通常关注大佬所关注的东西会有意外惊喜哦)。
坚持坚持,胜利就在前方。
上面说了这么多,其实我最想强调的是坚持二字,毕竟做开发有时是很苦逼的,要耐得住寂寞,整天对着电脑,也会有掉发危机。但是,只要你能够锲而不舍地坚持下去,你就超越了80%的人。(当然小编我还要努力再努力啦)。
另外一个事情就是,很多人说简历该怎么写,按我的意见,就按你的真实情况写,不要无中生有,注意一些词汇的表达,细节处理。如写Java,不要写java。简历内容除了简要的个人校内经历,更重要的是项目经历(平常那些课程设计就不要讲了),项目数在3-4个,挑重要的,没有参加过团队比赛或其它实习的话,可以从Github上或慕课找,当然要充分理解或有所改进。你的项目应该是突出表现你在某一方面的技能的。简历上的项目不要雷同,注意项目分工,是全职开发,核心开发还是参与开发。投简历时要看清楚职位要求。至于模板,我推荐一个专业的简历生成网站,乔布简历,甚至你在牛客网填好简历内容下载它那个pdf也是可以的。
在哪里投简历?
网上投:
1.关注牛客网给出的校招公司进行投递,在讨论区通常会有网友说xx公司开始校招啦,或者说开始内推啦,你就去公司校招官网投递就行。
2.有一些专注IT从业招聘信息发布的App,如拉钩,Boss直聘,甚至51job,实习僧也可以。
现场投:关注毕业生应聘网或一些公众号,留意哪所高校会有大型招聘会或校园宣传会,做好相关准备。
最后值得一提的是,既然都准备好毕业找工作了,眼光就不要继续停留在校内那一个圈子里了,外面的世界是个更大的舞台。也切忌总是羡慕别人,而忽视了自身的发展。Any way,你需要调整好心态,随时准备迎接一切挑战。
以上纯属个人拙见,希望对大家有帮助。