美文网首页保研信息我的大学那些鼓舞青春的文章
致敬大三:一个吊车尾技术渣逆袭为保研第一名的故事

致敬大三:一个吊车尾技术渣逆袭为保研第一名的故事

作者: 18587a1108f1 | 来源:发表于2017-09-18 20:09 被阅读1442次

    大三的味道

    上了大三就会发现,大三的味道明显和大一二不一样了。

    可能因为换了校区,从村里搬到城里,节奏快了压力也大了。不再是嘻嘻哈哈吃着火锅唱着歌,开黑畅撸到天明的生活节奏。身边的同学有开始各种做项目参加比赛准备保研的,有已经开始去企业或者实验室实习的,有开始刷托福GRE准备出国的。大家似乎都忙碌了起来,相较于背后曾经一起开黑现在却天天早出晚归的舍友,如果自己还在天天打游戏,似乎有那么一丝孤独和不安。

    孤独于找不到一起开黑分享快乐的伙伴;

    不安于别人都在努力的时候而我却依旧征战于召唤师峡谷。

    这种莫名的焦虑感困扰着我,让我失眠让我不安让我迷茫,让我在拿到五杀和开出金橙的时候,都一点也不快乐。



    迷茫

    我该干什么?
    我是一个技术渣,大一二大部分的设计课程可能都是上网搜索或者问学长学姐讨要一份源码,然后自己随便看看改改就成了自己的作业。组队大作业更是抱着大腿完成的,有时候一个项目完成了我连采用了什么技术都不知道。唯一值得庆幸的是考前佛脚抱的多,幸而大二结束,两年均分成绩排在41/140左右,就是全系前30%最垫底的一两个,不算综合量化的话,刚刚达到30%保研面试线的水平。

    作为技术渣,自然也没有勇气什么都不会直接硬着头皮去工作,单单凭借本科学历去误打误撞然后石沉毕业生的洪流;我的外语也很差,高额的学费和头疼的外语直接打消了我出国的念头。

    想了想,我只有一条路,继续读研。
    我希望能够保研,但成绩吊车尾,实在太靠后了,保研面试线仅仅是能够参加面试,真正获得保研资格的每年只有 20多个 ,意思就是我就算能凭借 40来名 的成绩刚好进入保研面试线,也极有可能被刷下去。综合量化 (参加各种比赛,工作等) 能够提升均分成绩,但我作为一个技术渣,并没有参加过什么比赛,自然没什么竞赛加分,志愿活动更是大一二没有参加过,唯一能加综合量化的只有干过学生会部长这点少得可怜的工作加分。吊车尾的成绩,参加过比赛的同学那么多,后面的同学稍稍加点综合量化就可以超过我,前面的同学加分的更多,轻松可以拉开和我的距离。

    希望渺茫,但我想试一试。大三上好好准备准备保研加分什么的,如果到时候没机会,大三下再开始准备考研好了。

    还好选择了尝试,后来和其他同学聊天发现,有些事,失败了不可怕,可怕的是你不曾努力过。



    是的,我要好好学习了

    综合量化是可以加分,但是基础均分成绩不好的话面试的时候可能非常吃亏。上一届有个凭借工作和志愿,综合量化加了很多分的学姐,加完直接成绩前进了几十名,获得了保研面试资格。26个人面试24个保研名额,只刷两个人,而那个学姐便是其中之一。

    在保研的时候,一贯原则是:综合成绩排名为主,面试为辅;均分成绩和竞赛加分为主,工作和志愿加分为辅

    毕竟成绩是基础。靠科技竞赛加分的同学倒还好,靠工作和志愿刷上来倒数几名获得保研面试资格的同学尤为危险。

    我们级最终面试的时候27个人面试25个保研名额,最终刷掉两个人。其中一个也和学姐情况相似,均分成绩相对落后,加了一些工作量化后,排在了参加面试的倒数四五名的样子,最后面试完被刷掉了。

    所以,不加综合量化前的 三年均分成绩 在保研时尤为重要。

    但都大三了,均分成绩真的还能再进步吗?

    软院的课程大部分集中在大一大二,大一下曾一度凭借每周四十多课时领跑全校。我们算均分成绩只算必修课程。而大一大二基本修完了大部分的必修课。大三一年只有几门必修课,只凭几门课,就算再好好学,我全考100而其他我前面的同学都不好好学了只考80,也不一定能提升多少的均分和排名。并且想凭借几十学分的必修课撬动160多的总修学分的均分成绩和排名,这几乎是一件不可能的事情。哦不,这就是不可能的事情。

    每每想到这里,我愈发绝望,但 绝望不代表放弃

    我不能左右老师出多难的题目,不能左右别人考多少分,我能做的,就是每门课都用尽全力去学习去复习,考到我能拿到的最好成绩

    真正鼓舞到我并给我以动力的是一次偶然的谈话。

    记得某次和欣导、星星不知干完什么工作然后一起从沙河回学院路,闲谈时我顺口问到他们,大三成绩还能进步吗?欣导说能的她大三一年综合排名进步了10名呢,星星说他不知道为什么大三退步了十多名,还好有软件杯一等奖加分保研。听到他俩的回答我心里触动很大。之后发现,到学院路,很多同学都松散了学习不再如沙河努力,且加上参加项目竞赛或者工作实习、实验室学习等,把重心放到了其他地方,考试没有之前重视了。

    我大三上体验了一个很水的实验室,老师和学长都不靠谱,在呆了不到一个月之后我果断选择退出,转而认真学习课程和好好复习,把精力放到必修课程上,专心把成绩搞上去。现在想来非常庆幸自己在大三上迷茫的时候没有随大流争着去实验室熟悉体验,做出了于我而言非常 正确的选择

    好好学习不容易。印象深刻的是记得当时操作系统非常难,仓老师讲的很抽象,ppt也做的牛头不对马嘴,考试范围更是不设范围。我为了学好考好这门课考前几周早早去图书馆借阅了5本操作系统相关的书籍,然后一本一本的啃,其中有考研的操作系统题册就从头刷到尾,然后再回去啃书。最终透彻理解了好多操作系统的概念,期末考试也不负有心人,取得了一个自己满意的成绩。

    努力确实是背后的东西,无法描述。这里就是拿操作系统简单举个例,希望打算准备 提升成绩 的同学也能够咬牙努力坚持。

    因为,付出就会有回报

    专注于成绩,心无旁骛的策略确实取得了成效。大三上结束,我的大一到大三五学期综合排名从41名进步到了31名!推翻了我之前难以进步的内心yy。不知道单学期我的成绩排名会有多靠前,也没有去找老师查阅。这都不重要了。

    大三下,延续的学习策略让我的成绩综合排名从31名进步到了25名。对于保研而言,这是一个较为安全的均分排名了。一年的努力,40名吊车尾到25名安全地带。最后看到成绩的时候,我不禁感谢了一下上苍,也感谢了一下自己。

    提升成绩并不难,只要努力,谁都可以,重点是你会不会去努力做这件事。

    加油,少年。



    保研的多手准备

    每年保研都有被刷掉的同学,我作为一个吊车尾的学生总是会yy自己如果被刷掉了该怎么办?

    埋头进入考研大军吗?考研过来的学长给我讲述了考研的恐怖,就是你不知道有多少人在和你竞争,不知道你是什么水平,不知道别人是什么水平。这是对你身心极大的压力和折磨。不同于高考,高考你可以通过一模二模轻松知道自己的实力和别人的实力,在高考之前你就知道自己大概能考上什么学校了。而考研就只有一次,浑水摸鱼大浪淘沙,最终只留那几个,如果你没有充足的复习和准备,那可能就需要再复读一年了。每年软院考研录取的人不多,我们这届政策变动,软院考研录取名额甚至一度减少到了14个,而我估计光我们级打算考本校本院研究生的就有50个至少,再算上本校其他系,如计算机系或者别的系想转方向读软件研究生的,再算上全国其他高校想考北航软件研究生的,我猜测考研竞争人数至少在100人以上,多的话可能都到三五百人了。而结果,只录取14个。

    除了考研,还有没有其他的选择。

    答案是:有。

    北航保研政策分为三种,一般的成绩保研,工作保研和支教保研。成绩保研就是通过综合排名的保研方式,不再赘述。

    工作保研 是指你加上综合量化后的综合成绩在前50%(政策可能变动,说不准),且为党员或预备党员,可以申请当学院新一级新生的辅导员,负责学院新生大学四年的学习生活。通过担任专职辅导员来进行工作保研,需要留级一年。

    支教保研 是指如果你加上综合量化后的综合成绩在前70%(政策可能变动,说不准),志愿北京的志愿时长在200小时以上,可以向学院申请去支教一年,支教回来可以保研。

    工作保研 对于我而言可以接受。我喜欢做学生工作,担任班长部长门特,都尽心尽职的做好每一份工作。当一个负责的辅导员,和一群有意思的孩子一起相处四年,也是一份颇有意思的人生经历。至于留一级我一点儿也不介意。

    支教保研 对于我而言也可以接受。去一个贫苦的地方支教,和一群孩子一起生活,在山野间跑步瘦身,一起围着篝火唱歌,也是一种实现自己的人生价值的方式,亦是一种不错的人生体验。

    所以我的刚上大三时候的想法是,如果可以直接保研就保,如果保不了,当辅导员或者去支教都可以。但一般辅导员公布的时间早于成绩保研,看看自己吊车尾的成绩和可怜的量化加分,我一度认为自己成绩保研无望,因而心里的安排是这样排序的:

    工作保研 > 成绩保研 > 支教保研

    大三一年要做的就是选择好自己未来的路,它不要求你刚上大三就选对选好,可以中途根据情况更改,但大三结束时,你的选择应该是确定的。

    刚上大三时候,我一度以为自己可能会担任辅导员,一来因为大一二学生工作做的很多也很认真,和导员沟通来往密切,导员充分了解我的工作能力和负责程度;二来辅导员是一份苦差且需要留级,导员调查一圈就我一个有意愿担任辅导员一职,等额选举,那必然铁板钉钉的事儿。因而大二暑期实践回来,同学们知道我有意愿当辅导员,都开玩笑喊我王导,都感觉稳了。

    没有变故的生活是没有意思的故事。 事情出现了变故。

    首先是辅导员政策发生了变动。学校改革,新一级新生不分专业了,2、6、21三个系将合并为一系,意思是如果我当了辅导员去带新生,带一年或者两年之后会再分系,我之前带的那些学生可能就不再是我的学生了。而我当辅导员最希望的就是和学生一起相处四年培养一份感情,这直接切割了我的幻想。

    二来是我的成绩如上文所说,慢慢发生了提升,且综合量化也有了一些加分(这个下文会说),刨去一些出国的同学不占保研名额,算了算自己成绩保研应该差不太多了。这样自己有了别的选择,工作保研既然不能满足我的希望值,那我可以选择 成绩保研



    综合量化的恐怖意义

    综合量化加分是一件非常恐怖的事情。它是直接在你的均分上面加。均分通过考试想提高一分很难,因为它提高一分就是在你的一百多学分基数上提高,单单一门课考好甚至不足以提高均分的0.1,最后看成绩,40名到20名的均分成绩相差其实不过1分而已。有空可以去查查自己大一二两年的总成绩单,你也会发现越往后走1分均分就是几十名的差距。所以不要觉得大一二成绩差就不能保研,大一二排名高就稳稳保研之类。

    拿一个冯如杯3等奖就可以加将近1分的均分,做过三年大班长可以加2分的均分,做过100小时志愿时长也可以加将近1分的均分。(政策可能变动,所以最好找导员提前了解清楚)

    因此,综合量化加分是一次重新洗牌。

    很多做科技竞赛的同学可能凭借各种奖项能加3,4分的均分,直接从四十多名跳跃到前几,直接超过你并且达到一个你不能超越的排名高度。去年那个学姐凭着大副班长,副主席的工作加分以及400多小时的志愿时长和诸多志愿证明的 五分多 的硬加分,从七八十名直接加到了前三十名。

    综合量化每年的加分政策基本变动不大,我准备量化加分的时候也是参照去年的《综合量化加分条例》来准备的。为了保险起见准备之前最好先问问导员今年政策的可能情况再做打算。

    一般综合量化加分主要集中在三个方面:科技竞赛、社会工作、思想道德。

    下面一项一项详细来说吧。

    关于科技竞赛

    科技竞赛是加分最多的,也是最被老师认可的。(认可的意思是你工作或者志愿等其他加分加进保研线,这时候如果排名靠后的话可能面试分名额刷人的时候你比较危险,老师终究更偏爱科技大牛,这也是人之常情)

    比如冯如杯三等奖一作就能加大概1分的均分,冯如杯一等奖一作是直接有保研资格的。(可能每年政策变动,说不准加多少)

    所以如果可以的话,大三上就积极组队筹备,毕竟提前抱紧大腿,一个项目做好了并且很有前景的话,可以投冯如杯之后再稍微换个包装继续投其他比赛,比如软件杯啊之类的,然后自己组里再换换作者顺序,你拿冯如杯的一作的加分,我拿软件杯的一作的加分之类。(二三作者加分较少,且同一个项目一个人只能取该项目参加各类比赛的最高分,所以这样来回换换作者似乎最高收益?我仅yy过并没有机会尝试) 除了投其他科技比赛,项目有点应用场景的话再包装包装又可以投各种创业大赛,广撒网,总归会得奖的。

    当然这一切的前提也知道了:做出来一个好的项目

    我们级竞赛加分最多的加均分快10分,成绩高到不敢想象。也有好几个从均排几十名加到了前几,最后都推清华去了。就是各种竞赛参加的多,大家可以去找这些学长取取经。

    我竞赛加分相对较惨,就水过一个冯如杯三奖二作。大三干劲儿十足的抱了凉风大腿,如上文自己yy的那样,打算跟着大腿做个好项目,搞一番事业,结果大三上周中在学习周末在刷志愿,大三下就又去实习了,时间安排的满当当。一起组队的三作还是我拉进组的划水党A,当时想的是A也吊车尾要保研我想办法拉A一把,A不干活没事我和凉风干就行,结果一起把凉风坑了,那个项目进度缓慢,最后不了了之。所以大三一年最对不起的人就是凉风,心中万分歉意,还好他最后顺利推到北大了,不然要是因我影响了他的未来我真是做什么都无法自赎。总结到这,再次诚挚向凉风道歉。至于A的事,现在回头看我也确实心大,自己都是吊车尾还想着帮别人保研,人是我拉进组的,这个项目没做好我背老大锅了。大家引以为戒吧。

    关于社会工作

    社会工作就是你在学校干干部做学生工作,会加均分。大到校会主席小到小班班委都有加分,还是以学期为单位的加。社会工作的上限是9分,这个9需要再乘以规定的系数0.25再乘以你的均分x,就比如你均分是85,加分=9*0.25*0.85,大概最多能加2分左右的均分吧。

    我当过小班长,当过执行部长,又当了部长,按照加分细则的表格,加分是7,最后保研前参加了工作申优答辩,申优成功工作加分乘以系数1.5,7*1.5=10.5,最后9分加满了。加了2分左右的均分。

    第一次感觉做学生工作这么有用吧。之前兢兢业业干的那些日子没白干。

    给大家的建议就是如果做了什么工作,比如班委或者部长之类,在最后能申优的时候尽量尝试去申一申,如果可以的话把9分拿满,多多少少总是分,零点几分排名都会变的。

    关于思想道德

    社会工作与思想道德是写在一块的,我曾经一度以为这两项的总和上限为9,问了13级,某学姐说她是两项算一块上限为9了,但是另一个学姐说是分开的。每个人的说辞都不一样。当时都在纠结要不要去刷思想道德。最终决定刷了,一来是多刷点志愿,万一成绩保研保不了了,还可以试试凭借200小时志愿时长去支教保研,二来我当时以为社会工作加分是按学年算的,自己的社会工作加分只有个三四分,不够上限。误打误撞的决定让我半年刷了200小时志愿,不过结果来看是好的,最起码用上了。

    去刷志愿的出发点确实有点功利,就是为了保研加分。之后刷了几次志愿之后我的想法发生了转变,觉得刷志愿真的很有意思,不仅可以社交认识好多有意思的各式各样的北京大学生,还可以有时候参加一些演唱会志愿者看看演唱会之类的,也有一些老年大学或者是给老爷爷讲手机电脑怎么用也颇有实现人生价值的感觉。做着做着也就不那么功利了。

    我当时的思想是大三上刷一刷成绩和志愿,大三下感觉保研形势严峻的话赶紧开始准备考研,打算两手准备。(好多成绩在边上的同学都是两手准备,也确实是得两手准备,很苦的)所以大三上每周末都出去做志愿,活动都是志愿北京上找的,做的太频繁还认识了好几个志愿活动的负责人,因为我做志愿认真负责,总喜欢让我当志愿者负责人。因而后来总是能要到一些名额紧张的志愿活动的名额,有时候还带凉风和飞哥一起做志愿。

    记得做志愿最苦的一次是曹雪芹艺术文化节。当时国庆8天假在那连续干了8天志愿者, 路程有一个多小时的公交,因而每天早上6点起,7点多就要求到,到了几乎全天站着,给观者发手册做引导来回跑,天天微信运动三四万步,下午6点多才挤公交回,回到宿舍双腿酸痛到骨头里,全身都是瘫软的。最后得到了海淀区颁布的“优秀志愿者”证书,也是得来不易。

    所以大三上这半年我几乎每个周末都是大清早就出去做志愿,夜深了再拖着两条废了的腿躺尸般回到宿舍,其中疲惫难以言表,常常想着算了吧,放弃吧,大不了考研呗。可每每又坚持了下来。半年时间,十几项志愿活动,200多小时的志愿北京时长,估摸着够了,大三下就没再刷了,要开始专心忙别的事情。

    ps:志愿时长加分是没有上限的,有个志愿时长600多小时的同学,综合量化加均分5点多,最后直接前进几十名进了保研线并且不是后几名。不过他是打算支教保研的放弃了成绩保研面试,是个充满热血和想法的志愿青年,不知道后来结果如何了,祝福他支教保研成功吧。



    开发技术突飞猛进?开挂?

    如上文所言,大三之前我确实是个技术渣。大三的课程和在公司的实习确实给了我很大的提升,也确实谢谢一路帮助过我的人。因为 软件工程 这门专业的课程设置中,大一二注重抽象理论和算法学习,再加上自己划水不努力,上大三的时候我几乎没接触过任何开发框架,甚至不理解服务器数据库等等是如何连接互通的。而大三结束的今日,我熟悉和掌握的开发框架和技术之多之深是我所不敢想象的,大型的web应用和接口服务开发,粗版的需求我甚至两三天一个人就可以干完,感觉什么东西做起来都很容易,都没什么难的。

    大三的实践课真的很有用

    大三的组队实践课程有两门,大三上谭老师的《系统分析与设计》,大三下林老师的《敏捷开发小学期实践》,我很感谢这两门课很感谢这两位老师也很感谢我的队员们,我之所以选择现在这两位老师所在的这个实验室也与对这两位老师的钦佩和感激有很大关系。

    系统分析与设计

    系统分析与设计课程,谭老师会带领大家从项目需求到写文档到逻辑结构设计一步一步来,每一步的指导都很细致,切实体会了一个大型项目在企业可能是怎么样去规范的形成的。而组队开发中,我们组里缺前端开发(缺前端是通病),由于自己技术渣反正做什么都是从头学,所以当时干脆直接去学了学前端怎么写。后来开发的时候发现组里的前端同学甚至比我还菜,最后自己只能扛起大梁,顶着压力各种学前端技术并且还要教他们。整个项目我开发了大部分前端,其他人的风格和乱七八糟的不能用的前端代码也是我整合的。也是在这时候掌握的html+css+js+jquery+bootstrap这一套常用的东西,虽然掌握的不是很熟练和准确,但对我之后的工程开发学习有很大帮助。

    公司真的是一个你可以成长很多的地方

    大三下课很少,因为大三上出来的成绩进步了10名到了31名,以及做了200小时志愿时长,保研还有多手准备,感觉自己保研稳了,就在大三下打算去找实习。当时知道java做工程简单好用,希望做个java后端开发工程师积累点工程经验,内心想的是哪怕公司不给我钱我倒贴让我跟着学就行orz。虽然自己大二上过java课,但因为是选修都没怎么去过,作业也是水过的。之后就硬着头皮去各种在“实习僧”上投简历。那会儿我的java水平估计停留在只会if else while 这些语句,所以一边投简历一边在宿舍复(yu)习没怎么看过的《java从入门到精通》,三四天把大部分语法和用法都简单了解了之后,刚好有一家 倒霉的公司 看中了我,通知我笔试面试。

    这家公司我想多写一点,因为真的很感谢这家公司,教会了我太多东西了。感觉自己很幸运,能在自己技术最渣的时候遇到这么好的公司。

    笔试是线上笔试的,会通知一个时间给你发题做完再发回去。因为自己水平太差了,虽然笔试要求是自主完成,但当时还是叫了飞哥帮我一起看题做题,以防自己笔试都过不了,可以说非常可耻了。最后做的时候发现其实笔试也不难,不叫飞哥帮忙其实自己也能搞定。

    面试有两轮,就是公司的两名后端工程师先后面,一面问一问简单算法如冒泡排序是什么,当时很紧张都忘了冒泡排序定义,他提了下立马想起来了写出来了。二轮问一问开发经验什么的,吹了吹自己在之前系统分析与设计课上组队做的项目,还问了一些框架,系统分析与设计用的MVC,所以知道一点这个,其他我都不知道但我表示自己一定会积极学习的。面完觉得自己表现很一般估计没什么戏了同时心中也万分后悔为什么当年没多自己学点技术。结果hr通知我面试过了,并通知我下周来上班。

    这家hr小姐姐很好很好,不像其他公司投了简历很久都不回复,或者回复了也只回个“您的经验与我们要求不符”。hr小姐姐在我投了简历之后很快就回复了我,并且笔试时间本来订好了我突然有事咕咕咕了,hr小姐姐也说没关系又帮忙协调换了个周末的时间。我来面试也很贴心告诉我该怎么走,该带什么之类的,说话很耐心很热情,我下定决心来这家公司一半都是hr小姐姐的功劳。来了之后发现大家都是这样的人,都很和善耐心,真是开心极了。

    刚上班的一周是我压力最大的一周。

    因为自己开发水平怎么样,自己心里很有b数,所以下定决心一定要努力学习,最快速度融入公司。公司开发人员都是统一配用mac mini,给我的是个清盘之后的全新机,之前没用过mac,我刚开始一天的任务就是熟悉环境、自己安装开发工具和搭配开发环境,公司的内网服务器里有很多安装包,就开始面向搜索引擎装机,一步步跟着各种网上教程走开始安装各种软件。

    之后又分配了技术学习任务和熟悉代码的活。当时都不知道那些分层结构是什么,就各种查资料、学习,公司正常作息朝九晚五,我那段时间每天早上6点起坐几乎最早的地铁去,晚上又10点多最后一个走,在公司朝7晚10中午不休,一天开发学习15小时以上。公司没要求我这样,但我知道我真的需要努力再努力。公司的代码规模特别宏大,但写的很规范可读性还不错,就自己慢慢啃,学习编码规范,在纸上画代码逻辑。很多编码规范和编程思想也都是从公司的代码学会的。

    熟悉的差不多之后,第二周就开始接手开发一些app的后台接口。公司真的很好,也不对我要求ddl。我的座位就挨着二面面试我的后端老工程师Q(这里的老是经验丰富)。每个人都很忙,我有问题一般不会去麻烦别人,自己面向搜索引擎多找找解决方法,实在搞不定的就问Q。Q人真的很好很好,我在企业成长的快真的离不开他的教导,在这里特别 感谢下Q 。我开发的时候问Q问题,Q无论在做什么,都会立刻停下手里的活,然后非常非常详细的给我讲解我问的这块是怎么回事以及该怎么解决,有时还会给我延伸讲解一些类似的或者可能出现的问题。我写的代码不太好不太规范的时候Q还会帮我重构,做新开发任务的时候技术方案拿不准也都是他提供的思路。真真是我人生路上的一位好老师。三生有幸。 感动哭了好么!

    再讲一件Q的事好了。印象最深的是第一次自己往服务器上线新接口代码的时候,不小心覆盖错了,直接把一些线上正在服务的应用后端接口搞坏了。当时整个人都吓坏了,感觉第二天不用来上班了估计得卷铺盖走人的节奏。Q知道了之后一句都没说我,先是帮忙把线上的接口回调到了上个版本,然后耐心帮我找我上线的时候哪里出现了问题,找到之后又教我之后上线应该注意什么。那天正好下午5点多上线的时候弄挂的,那会儿大家都去吃饭了,为了调bug和教我忙了一个多小时,他连饭都没吃,到大家吃完回来加晚班他都没能去吃饭,真心感动哭了。再次感谢下Q,以后一定常去看他。

    除了Q之外,公司的氛围也非常好,大家都很淳朴,一点没有电视剧里什么职场勾心斗角的感觉。公司每周五还会有 分享会,大到如何写脚本,小到markdown,或者欢乐到分享狼人杀(对这个我分享的,参见狼人杀新手教科书),都受益良多。公司有时候还会有团建,大家一起带全薪出去吃喝玩玩玩,特别欢乐。公司CEO是个北大博士毕业的怪大叔,一点都不严肃,整个人非常欢乐搞笑,个人魅力十足,常和大家打成一片。估计公司风格这般也和CEO的个人风格不无关系。能第一次实习遇到这么好的公司真是非常幸运。我能做的唯一能回报公司的就是多努力多学习多干活,很长一段时间都是朝7晚10。后来技术水平上来了,晚上不需要加班干活了,晚上更多的时间就是留在公司总结总结自己每天学到的技术或者整理整理解决方案之类,加班都是有薪资的,正常应该给公司干活,但公司非常鼓励我晚上加班的时候不开发而是学习总结,说这样挺好的。写博客的习惯也是那段时间在公司养成的。

    我对公司最大的贡献应该是提升了整体 狼人杀 水平。当时简历上还写了自己喜欢玩狼人杀。去公司的时候大家都还是狼人杀萌新,不知道金水查杀是什么,预言家都不跳,我离开公司的时候几乎所有人都会玩狼人杀了,大家每周五中午都会玩两把,每个人套路都深得不行不行了。现在有时间的时候,会回公司看大家,和大家一起玩狼人杀。

    在公司学到了多少东西? 公司小所以做的东西很杂,学到的东西也多。java开发工程师进去的,做过app后台接口,做过web应用(从前端到后端都是自己),也做过公众号web接口应用(也是从前端到后端都是自己)。也幸好之前课程有过前端开发经历,做这种前后端都要写的东西也hold住了。这种不偏科、什么都做的方式能够提升综合能力,提升真的很快也很大,积累了很多经验,对自己以后开发做项目意义重大。

    我想想 学到了多少,在公司掌握的 开发工具和软件 有IDEA、Sequel Pro(数据库管理工具)、Postman(请求检测)、Json editor(json格式)、阿里云RDS数据库、item2、Filezilla、smartSVN,smartGit(代码版本控制)、Typora(markdown文本编辑工具)、Charles(抓包工具)、Axure RP(原型工具)、微信web开发者工具、Chrome、YNCooperation(有道云协作)、七牛 等等等等。掌握的 开发技术 有Servlet 、Spring、Spring MVC、hibernate、maven、Tomcat、Jetty、nginx、nexus、json格式、jsp、app接口开发、web开发、公众号后端接口开发、opensearch、shell命令、markdown格式 等等等等。

    可能听这些词没什么概念,技术和工具也都有大有小。但是对我而言,确实经历了代码写多了量变到质变的过程。之前可能一周才能开发完的一类app接口,现在定义好接口一天就能搞定;做web类开发现在能很快搭好框架做出demo;前端后端都可以自己轻松搞定;在公司开发总需要去接各种服务的接口,sdk文档代码复现能力和新技术学习能力也都得到了提高。要想想去之前我还是if else while的水平,确实是天差地别。

    公司这么好,我为什么不直接工作?

    公司真的很好很好。可能会有人问,那你不一直呆着还回来读研干嘛。其实也正是在公司的实习,让我坚定了读研的想法。

    在公司实习三个月,感受到了IT企业的模式,学到了很多技术,也为自己能拿到一份满意的工资能够有钱吃吃吃喝喝喝买买买了而开心。但在经历了一个月的不断学习不断进步之后,我发现在公司 学不到更多的东西了

    第一个月确实能够学到很多东西,慢慢掌握了上文中所提及的各种技术。但之后的两个月可能更多的是去做 重复的开发工作。就像一个搬砖的老熟练工。学到的东西也越来越少了。我发现自己不能再得到提高。如果我直接工作,这种工作模式是我所希望的吗?答案显然不是。我至此才明白确实需要去读研去提升自己,让自己能够学到更多东西。在更高的平台去做开发和学习。

    实习应该选择小公司和大公司?

    我觉得 因人而异 吧。有很多大牛技术水平都很高了,选择大公司去做更多算法层面的研究,进更大的团队,我觉得是很不错的选择。而我找实习那会儿水平真的太菜了基础能力都不过关,去大公司做实习生的话,可能很多时候都在划水,就算进了公司估计也不会给我什么大的开发任务,代码能力得不到提高,学到的东西也相对有限。不如找家小一点的公司从头走起老老实实磨练自己。从实习结果来看也让我相当满意,回过头来看,感谢自己当初正确的抉择和能找到这么好公司的好运气。

    奥对,公司名字叫智乐活科技,有兴趣实习的同学可以投投试试,也可以找我推荐可能会免笔试,真的很好,童叟无欺。

    瓜皮助教

    大三下被吕老师抓去当软件工程助教。当时刚好在企业实习了一段儿,掌握了很多软件项目的开发方法,才得幸hold住助教这个活。很多东西比如UML建模和一些宏观概念的理解自己也掌握的不是很准确,因为当助教要给别人讲,所以都去系统的学习了下。现在回想起来,当时迫于助教的压力学的那些东西对于自己的发展和对软件工程以及项目开发的宏观理解真的非常有帮助。

    记得当时学弟学妹要做的大部分项目都是小程序项目,自己没接触过专门提前一两周去系统学习了下,做了一两个微信小程序demo尝试,差不多掌握了再去给学弟学妹答疑。所以也很感谢助教这个活,在压力驱使下确实也促进我 学了很多东西

    几个助教里我做ppt是最认真的,改作业也是最认真的,大部分的作业问题总结都是我找的问题,签到成绩和作业成绩大部分也是我来统计,和老师沟通统计整理成绩等也都是我来做,每天还要忙公司的开发,有的时候真的力不从心。因而很多同学上机时候不认真听说明,再频繁私戳我问很幼稚的问题的都没怎么回复,我知道那些问题问一下身边同学肯定可以搞定,无力一一回复就忽视掉了。这也是我大三第二愧疚之事,没能认真回复学弟学妹的私戳提问等,确实是不尽职尽责的表现,写到这也 向各位看了这篇文章的学弟学妹表上歉意

    敏捷开发小学期

    敏捷开发小学期是大三下最后一门课了,当时我也刚好差不多从企业实习回来了。和另一个大腿 涛哥 带着俩宿舍的兄弟们组了队就开始干,有了丰富的开发经验,做起来也确实得心应手。虽然开发我们采用了一个没用过的框架起步较慢,但10天结束,最后我们组是做的最好最符合需求的得分最高的,后来暑假应老师要求又二次开发了开发正式上线了,如果看这篇文章的是学弟学妹,明年小学期估计就可以使用上我们做的系统了。

    软件工程是一门以工程开发为基础的学科,学科发展永远是实践领先于理论,如果不写代码不积累经验,真的会寸步难行。所以无论出国、读研还是工作,有机会的话,大三找时间多提升提升代码能力,我起步这么菜的人最后都能轻松开发各种项目了,你只要肯努力,没什么不可能的。



    最后的比比叨叨

    我大二41名,大三上31名,大三下25名,综合量化加分将近5分,进步到了14名。在我前面的13个人,3个出国dalao放弃资格,10个清北外推,算下来,我是北航软院保研推免的 第一名 了。

    确实这样算有点牵强,但不写的标题党一些,文章不一定有人看,这次扯了个噱头,还望原谅。

    这文章写到这一万多字了,想来我可能确实是个爱逼逼叨叨的人。我当年上大三的时候其实挺希望有个这种总结帖做参考的,最起码路会好走很多。写这篇文章也不一定有多少人看,就当自己总结总结自己吧,大三也算是自己人生为数不多的奋斗岁月,以后七老八十回来看这篇文章,一定也会颇有意思。

    想来大三一年运气也是真的好,在面临选择题时候总能做出 对的选择,至少在我现在看来。大三上在选择去实验室还是安心学习的时候,在抉择要不要刷志愿的时候,在选择大公司还是小公司的时候,在选择哪个实验室哪个导师的时候,在决定专硕还是学硕的时候,等等等等。虽然,不知道选另一个选项会怎样就评判自己做的选择正确 有失公正 ,但我觉得ok。

    想想这一年虽然不是每天都斗志昂扬,但总的奋斗历史,细细数来,也算对得起青春了。大三上所有空暇都去刷志愿,天天 踏霜踩露而出,披星戴月而归 ;大三下实习每天坐 最早的地铁去,最晚的地铁回来 ,天天编码学习15小时以上,周末节假日公司所有人都回家了,我依旧去公司编码学习,风雨无阻。现在每每想到那苦不堪言的日子,总会多吃两口肉,犒劳下这两条当年天天酸麻疼痛还劳累奔波,立下赫赫战功的小粗腿。

    于我而言,新的一年会有新的目标,做好毕设,练好摄影,减肥健身,技术学习,加强英语。

    我奋斗过所以我知道我一定可以坚持可以努力可以不懈奋斗向前跑。

    很多事情不怕晚,而怕你不愿去开始。很多结果也不怕你输,而怕你不曾努力过。 保研结果出来,我听到好多同学说,“诶要是当时多刷点志愿就保研了”,“诶当时要是准备一下现在就保研了。” 希望明年今天的你不会这样后悔。

    少年呀,该奋斗了,你也加油。

    向奋斗的自己致敬

    相关文章

      网友评论

      • 芸芸人海之中独独遇见你:开出金橙还是能开心一会的:stuck_out_tongue:
      • mztkenan:等着撒狗粮,我也想去刷志愿了
      • 喻为初:我的大三就像梦一样过去了,第一学期是学校安排了实习,一直在外实习很辛苦,第二学期开学得了躁郁症,然后就一直养病,现在大四了,总觉得自己过了一个假的大学
        http://www.jianshu.com/p/57f725bbb341
      • 张照博:你骗我,你不是保研第一名。我也一直觉得大31年是不可能做到这种程度的,除非你那个学院基本上都是渣渣。
      • 齐原缘:感谢分享 写的很好。
      • b6ad2575d5fe:哇 受益匪浅
      • 常久公子:可是我还是没有拿到过5杀,以及尾图真是好看

      本文标题:致敬大三:一个吊车尾技术渣逆袭为保研第一名的故事

      本文链接:https://www.haomeiwen.com/subject/nlmdsxtx.html