大四/研三,手握 offer 后的战略方针!

来自:编程剑谱(微信号:jp_learner_it),作者:wait0804

对于大学的每一个阶段,都有着不同的意义,在大学期间一定要有明确的战略、打法,以及人生布局,才能最大程度的提升自己,才能在未来走的更远。


在正确的时间干最正确的事情,在学生时代,毫无疑问:读书、学习,动手实践是最最最重要的事情!


我从大三的寒假开始,就已经没有寒暑假了,大三寒假大部分时间留校,在实验室备战春招暑期实习、大三暑假在深圳腾讯实习,大四寒假在百度实习,对于我来说,大三的下半学期开始,就有种毕业的感觉。(哈哈哈哈,只是感觉,所以能好好读书、学习的日子真的不多)


对于大四/研三,考研失败准备春招的、大四/研三才好好学技术准备春招的,这个时候,不管学的怎么样,都要边投递简历面试边学技术,相信我,只要你一直找下去,肯定能找到工作的,先保证毕业把自己养活了,再慢慢的沉淀、积累、社招转战大厂,一样可以取得比较好的结果。


还有一部分大四/研三的,秋招签的工作不满意,想在春招再试一把,完全没问题啊,春招还是有些机会的,经历过秋招的,再战春招,可能会好点,最起码有保底 offer,心里不慌,我觉得为了毕业之后能有一份好的工作,春招可以再试试看,有没有更好的机会,毕竟春招是学生时代最后一次大规模招聘了,确实得好好珍惜珍惜这个机会。


大四/研三备战春招的,算是有一批人,对于他们,在毕业前最大的事情就是找个好工作,把三方签了;本文主要针对大四/研三找完工作,还剩的几个月时间,应该干些什么,应该提前做哪些安排,分享一些自己的思考。


如何安排


1、

毕设


学生时代最后的一个学期,本科/研究生毕业前,最大的事情,就是毕设了,这个关系到能不能顺利毕业的问题;对于本科还好,基本上没啥问题,研究生的要求相对来说更高了一点,可能会存在一些延毕的问题,我希望大家对于毕设,一定要重视起来,先保证自己能顺利的毕业。


毕设选课题、选老师,都是可以提前找的,你想跟哪个老师做,做什么东西,要提前打好招呼就行了(在选课题以前,大四/研三的上学期 11 月份左右就开始找自己的毕设老师,明确自己要做的东西),我大四毕设做的是一个大数据相关的智能停车系统,我简单的描述说一下吧。


背景需求:车越来越多,随之而来的停车难、停车贵的问题日益严重,如何在市区快速找到距离近又便宜的停车位成了人们越来越担心的事情,停车难、停车价格高等问题是急需解决的社会问题。


大致思路:借助 hadoop 平台和 hbase 提供海量停车场和车位数据的计算和快速查询功能,根据使用者的位置迅速推送最适合其当前情况的停车场,为使用者方便、快捷、准确的提供停车场的车位和费用等信息。


方案设计:数据来源是网上爬的,再根据用户的经纬度(当然要获取用户的 GPS,需要得到用户的授权),再计算周围停车场的空缺位置、价格、距离等相关因素,给用户推荐最合适的停车场,以节省用户时间,可以很方便的去停车。


方案流程图:



技术栈:从后台到前端,再到大数据,爬取停车场数据(Python 写的)、前端(Js 写的)、后台(Java 写的)、大数据(HadoopHDFSHBaseMapReduce、Zookeeper) 等技术栈。


遇到的 2 个主要问题:

(1)、海量数据的存储和计算问题:一个城市的停车场数以万计,全国的停车场数量会达到千万级;而且随着用户的增长,数据的运算量也会迅速增大,如何存储海量的停车数据以及搭建海量数据的计算平台是首要问题;这里采用 Hadoop 的 HDFS 作为存储系统,MapReduce 为计算框架。


(2)、海量数据的查询效率问题:千万级的数据存储之后要进行查询计算等操作,如何保证从海量数据中快速检索出符合条件的数据是另一难题;这里选用 HBase 来适应海量数据的近实时性的查询。


这个毕设项目所需要的技术栈,我以前只会皮毛,熟悉我的都知道,我的技术栈是:Linux C/C++、Python、机器学习算法相关的,对于 Java、Js、大数据相关的基本上没咋接触过,我为啥做这个毕设项目,原因有 2 个,其一:带我的毕设老师是大数据方向的,其二:当时我也想挑战一下自己,看看自己在不熟悉的领域能不能做出来,能不能做好?


整个毕设项目的开发,零基础做起,我用了一个多月的时间完成的,我把毕设当做是对自己大学四年的检验,是对自己毕业前的考核,是对自己能否作为一个合格的大学毕业生毕业,是对自己能否去公司胜任相关的岗位的一个综合能力的考察,全方面的检验自己大学这四年来的水平究竟如何,其中就有五大能力中的:快速的学习能力、解决问题的能力、查找资料的能力,在一个项目中体现的淋漓尽致!


当然了,对于 Java、Js、大数据相关的,我没有系统学习过,自己也不熟悉这块,但是有相关的需求、项目要开发,我通过 Google、文档、博客等手段,可以快速的从零开始完成这个项目,需要几周到一个多月的时间吧,完成自己从未接手过领域的项目,这其实就是一种能力。


大四/研三的同学,好好做毕设,千万不要应付,不要糊弄自己,这是一个学习的机会、是综合能力的锻炼,是学生时代给自己最后的答卷,这其中可以学到很多的。六月初答辩的时候很顺利,评委问的问题我都回答到了,被评为优秀毕业论文、优秀毕业生,也算是对自己的大学四年画上了一个句号。


2、

实习


对于大四的来说,3 月份学校一般会有生产实习的安排,或者自己去签三方的公司进行入职前实习,要么参加学校的实习、要么参加公司的实习、要么不实习(之前实习过了),这都取决于你自己;要是有时间的话,提前去公司实习,熟悉熟悉基本的开发环境以及常用的技术栈也挺好的。


我是大四寒假就去实习了,拿到百度校招 offer,提前去百度实习了 3 个月,实习期间转行算法的,在百度的那段日子,学到了不少大厂的工作规范和流程,并且入职前的实习,公司对于自己的要求还是比较低的,自己也有犯错的空间和相对多的学习时间,对于一个实习生而言,相对还是比较自由的,在大厂中,一个应届毕业生的战斗力应该至少是实习生的 2 倍,对于不同职级都有评价标准,对公司都应该创造一定的价值,这才是你在这家公司存在的意义。


学校 3 月份安排了 1 个月的生产实习,我当时是回学校了,也参加了学校的生产实习,在校外做一个基于板子的语音识别系统,全程在 Linux 上面开发,基本上就是用 C 语言写一些程序,会有老师在前面讲这块如何开发、以及如何写代码,整个专业,几乎没人会这块,最后验收的时候,我写好的代码,给其他组都拷贝了一份,给他们教一下怎么演示,基本上大家最后都通过了,给我还颁发了一个唯一的一等奖。


根据我的个人经验,入职前实习还是很有必要和重要的,如果有时间的话,可以在毕业前提前去公司实习一下(参加学校的实习,其实意义不是很大),直接到公司去实战,对以后正式入职,开展工作还是比较有帮助的。


3、

入职前准备


秋招拿到了 offer,毕业是要去公司上班的,大部分公司都有 3 或者 6 个月的试用期,试用期不通过的话,就得走人了;这个就很现实了,你的能力不符,按期交付不了工作,完成不了需求,给公司创造不了价值,就得离开,不是拿到 offer 就完事了,这才刚刚开始,还得好好提升自己的技术能力为关键。


很多人分不清形式,你都拿到秋招 offer 了,现在该为入职前做技术准备了,还整天刷一些《剑指offer》、Leetcode,这些重要吗?相当的重要,对于秋招找工作和跳槽来说,算法能力是最基本的,但是对于马上工作的来说,这个优先级并不是最高的,工作和学习完全是 2 码事情。


Git + Linux + Sql + Vim/IDEA(熟悉自己的开发工具) + Python/C++/Java,这四项是工作必备,必须玩的特别熟悉,不然会影响工作效率,你走的是 Java 后台方向的话,趁这个机会,把 Java 的一些特性、GC、Jvm、多线程这些知识点、以及 Spring 等一些常用框架都熟悉一下,工作以业务需求为主,把需要的技术栈都掌握的非常熟悉了,会对你的工作效率有极大的帮助,有时间了,再补一下基础:数据结构 + 算法、操作系统 + 计算机网络、C 语言这些基础知识。


时刻保持自己对技术的热情,入职之后,还有更多需要学习的地方,先把一些最常用的技术栈(Git + Linux + Sql + Vim/IDEA + Python/C++/Java)一定一定要保证入职前,这块是没有问题的,到时候你才能游刃有余,去熟悉业务、开展工作,就比较顺利了。


4、

分享经验


大四/研三,是学校里面经验最丰富的学长、学姐了,不论是就业还是考研,应该经历的比较多,或多或少总是有一些经验、教训的,这个时候,应该对于学弟、学妹们多传授一些,避免他们走一些不必要的弯路。


我在大四的时候,学校的就业指导中心、图书馆二楼、实验室、通院就业协会等各个场合,公开演讲大概能有七八场,传授自己的学习经验、找工作的心得、以及实习体会,当时把我的海报还贴在了操作的围栏那块,在人最多的地方;大四的时候,基本上跟学弟、学妹交流也是比较多的,15 级我实验室的很多人都拿到了百度、腾讯、美团等互联网大厂的 offer。


为了帮助更多的人,我开通了微信公众号,把自己的学习历程、编程基础、春招暑期实习备战、实习期间的战略打法、秋招决胜的一些思想都写了出来,希望对你们有用。


自己拿了大厂 offer,别忘了把经验给学弟、学妹们传授一下,帮助一下其他人,这样对自己也是有好处的。


帮助别人就是帮助自己!


5、

培养赚钱


大一、大二还做过简单的兼职,自从大二下我进了实验室,一心都在技术上了,没有再赚过钱了;直到大三的暑期在腾讯实习,最后挣了 5000 左右,大四慢慢有了赚钱的意识,大四主要是 4 处赚钱吧:


(1)、百度实习,挣了几千元。


(2)、当时跟 [柠檬offer] 这个公众号合作,不知道有多少人听过这个公众号,给一些求职的改简历、模拟面试,我当初在校时间还挺多的,一个一个帮着改简历,圈出不合理的地方和我自己的建议,当然用心很大了,一次我拿 100;还有一些求职者要求模拟面试,我直接都是语音模拟面试现场,面试完成,我写一份面试报告,指出面试者表现不好的地方和知识薄弱的地方,给他们一些建议,也会给我相应的报酬;工作之后,就比较忙了,这块合作就中断了。


(3)、当时在百度实习群里面,认识了一个清华、北大的创业团队,他们那边需要开发一些项目,要外包出去,我当时面试通过后,在学校给他们远程支持,做了一些简单的需求,赚了小几千。


(4)、当了我学校尚学堂总代理,负责周围校园的宣传培训 Java、大数据等课程,当时我下面还有一些小团队,大概七八个人,每次我都安排下去,他们发单以及贴一些海报,还有就是有人咨询,他们解答一下,我从来没主动做过,拉人报名培训班,也就是赚一些宣传和广告费。


从大三暑假开始,我就没问家里面要过钱了,大四一年挣了好几万,够我来北京刚开始时候的花销了;不是我大一、大二、大三没有赚钱的意识,是我有更重要的事情;我当时周围不缺大学刚去就开始做各种兼职的,什么驾校、什么报名、什么家教、甚至还有创业的这些,我都基本知道的,不过我大二的时候,方向明确,在什么阶段干什么事情,自己编程水平零基础,没人教,只能靠自己,需要花时间去摸索、学习,就把全部的精力放到了学技术上面。


大四/研三,马上踏入社会了,赚钱意识的培养、赚钱的渠道的摸索、学习。


6、

考证 + 旅游


大学阶段,相对自己的时间还是比较多的,马上毕业的这几个月,抓紧时间,先把驾照考了,管以后用不用的上,等你毕业工作之后,基本就没时间了;还有就是四六级了,这个证书有总比没有强,有了是最好的,没过四六级的,赶紧在刷刷题,争取最后的这次机会了;英语还是很重要的,尤其算法方向,工作之后,经常看英文文档,有时间还是要加强一下。


毕业旅游一定要有,我毕业旅游去了 2 个地方,4 月底去了重庆、6月中旬去了厦门(第一次在大海里面游泳),觉得这 2 个地方都不错,都大四了,多出去转转,出去看看,对自己在很多方面会有感触的;学生时代有时间、可能没钱,工作了有一点钱,没时间。


学生时代最后的时间了,规划好,出去好好玩一下!


7、

对象


快毕业了,难免跟自己的舍友、大学期间的好友、实验室认识的、做兼职认识的许许多多的人,该吃饭、喝酒还是要去的,尤其六月份那阵,很多人,毕业之后,可能一辈子都见不上了。


我在大学毕业前最后的几天晚上,天天去操场,躺在草坪上面,仰望星空,闭目在倾听周围学弟、学妹们的声音;之前脚步太匆忙,还没来得及享受大学生活,你就告诉我毕业了,时间就是这么快,快的让我没有时间去真正体会大学生活,人生就是这样,只有当失去之时,才会倍加珍惜,我天天晚上躺到 11 点多,操场都没人了,才走回宿舍。


对了,趁还没毕业,还在学校的同学,没有对象的赶紧找对象,谈恋爱才是正事!


把酒言欢 畅所欲言

推荐↓↓↓
程序员求职面试
上一篇:【面试软技巧】你如何看待加班? 下一篇:你真的看懂了招聘要求了?