学编程怎么能进腾讯(努力学计算机四年,终于进腾讯了)

积极学盘算机四年,终于进腾讯了

各位好,我是鱼皮,20 届本科毕业,现在是鹅厂的一名全栈使用开发。

前几天在某乎上看到一个成绩:大学盘算机系最积极的同砚都是怎样学习的?

看了几个高赞回复后,真的是感同身受,也想和各位分享一下本人大学的学习履历,算是给本人一个持续前行的动力吧。

与君共勉!

我的大学四年

论积极,我不会输给任何人。

熟悉我的伙伴都晓得,即使现在在鹅厂的高压下事情,我也仍然坚持使用午休和放工之后后的时间创作,每晚都是接近 2 点才上床休憩。

伙伴们总劝我,你别肝了,我说:大学的时分,可比这累多了。

底下分享一下我经过自学,终极拿到大厂 offer 的故事。

弁言

我是上海一所 211 学校的本科生,网络工程专业,固然学校不算太差,但在种种 985 眼前,是没有竞争力的,只能说学历不拖后腿。

我从小就对盘算机很感兴致(主要是喜好打游戏),由于高考时退步严峻,以是在进入大学前,就给本人定下了一定要进大厂的目标,决定要好好积极,不输其他名校的同砚,我要证实本人不比他们差。

不外如今追念起来,事先的确是幼年浮滑啊,也没有想到零基本学习盘算机,居然必要那么漫长的积极。

还好,固然在寻求目标时走了一些弯路,但总体还算顺遂。

底下分享我大学四年的学习和求职履历、办法、本事履历,在最初经心总结,发起各位保藏,并定期和本人的现状来比力,依照我的履历,每位同砚都可以进大厂!

大一

但是,我的大一比力滑水,新颖的事物太多,让我徐徐忘了开学前的目标,忽略了学习的紧张性,不外这也应该是大大多同砚的真实写照吧。刚开学时我加了很多社团,天天就是和兄弟姐妹们开心滴游玩,完全不在意本人的成果。但侥幸的是,我到场了一个给学校开发网站的事情室,老大给我安插了一些学习网站开发的职责,因此上学期也学到了一点讲义之外的知识,但专业课的成果着实寻常。

寒假回家跟名校的伙伴交换后,我熟悉到本人忘记了以前的目标,于是决定改过自新,奋勉图强。和伙伴的交换中,我熟悉到想要学好编程,仅经过学校的盘算机课程是远远不够的。于是,我买了几本书,在大学的第一个寒假,学完了 Java 这门编程言语、数据库实际和 MySQL 数据库的使用。刚开头自学的确比力困难,以是整个寒假 天天早上 8 点钟爬起来就是学习,不停学到夜晚,那段时间几乎是 闭门不出,以是以为时间过的很快。本人对这个寒假也没有什么深入的影象了,偶尔 由于一个 bug 熬到半夜 的忧郁心境。

在刚开头学 Java 时,我看书上的例子是看一遍忘一遍,看了半天啥也没学会。于是,我就随着册本敲代码,把每一个例子,每一行代码都了解、啃头,仔细完成课后练习,并且将练习的代码团结本人的想法做了些修正,试着本人开发了一些小软件,好比整人儿步骤,掀开软件后就会在屏幕上显现多数个关不掉的窗口。本人开发和计划步骤的历程好坏常爽的,没有讲义和作业的束缚,让我徐徐对编程产生了兴致,也为后方持续积极自主学习埋下了种子。

在大一放学期,我起首端正态度,开头仔细学习学校的盘算机专业课程,渴望能取得一个好的成果。除了学校教的基本课外,我在网站开发事情室中学习了更多网站开发知识,主动承当校园网站建立职责,并且用学到的武艺手动为本人开发了一局部博客,来纪录本人的学习历程。

随着前端学习的渐渐深化,我开头猎奇前端页面眼前的哀求逻辑,于是开头自主学习 Java 后端的知识,刚开头交往后端,以为像是掀开了新天下的大门,我熟悉到, 握草,编程真的是这辈子都学不完啊,然后开头更积极地学习。

与此同时,在这学期,我捉住了两个时机,起首是作为队长申报了国度级大学生创新创业项目,这个项目标申报实情不易,我被教师回绝了好多次,他每回绝一次,我就重新提一个想法、计划一个方案,终极终于告捷捉住了时机,带领团队开发了一个一站式校园信息整合体系。做这个项目标时分,正是课程最忙碌的时分,那段时间,光是做课程 oj,就让我很头疼了,但还好有责任心驱策我行进,天天夜晚肝到 2 - 3 点,我也可以将项目做好。

到场创业项目学习

第二个时机是,我到场了导师的研讨生团队一同做项目,时机是靠本人攫取的,简便的说就是自我介绍,固然事先我只学了简便的 Spring 后端开发,但我信赖本人可以经过爆肝,虽不奢望追上师兄们的步伐,也要不拖各位的后腿,为项目多做奉献。

光经过做项目,我就赚到了几万块钱,做到了经济独立,同时也积累了一些履历,在专业课上取得了不错的成果。

事先的我,单纯的以为,照这个节奏积极下去,以前充足了。

但随着我看到了身边更多精良的人(好比我表哥,在清华,大一发论文,他是我最精良的典范),学到了更多的知识,我发觉,本人照旧太嫩了,谁人时分的本人,基本谈不上积极,只是个沉浸学习的傻子。

大二

大二这一年,除了承继班长,我还当了学生会部长、社团部长、网站开发事情室的卖力人,因此,除了专业课学习外,另有十分十分多其他的事变要处理。但是,不管其他事变要处理到多晚,我都一直坚持天天留给本人几个小时用来自学武艺,哪怕熬夜到清早三四点,然后第二天 8 点接着醒来上课。课上犯困的时分,我会做一些相对不必动脑的事情,好比纪录一些实行课的报告。然后等回了寝室,躺在床上,把电脑放被子上,我便会打起精力,开头自主学习编程。

固然此前我以前学了很多编程言语,但是,从大二开头,我刚强地选择 Java 作为本人的主言语。

大二上学期,我几乎天天都是在教学楼、学院楼或是图书馆度过的。为了安稳本人的 Java 基本,我不仅上网看了一套完备的 Java 视频教程,还读了《 Java 中心武艺卷》这一经典册本。为了查验本人的学习后果,我自主报考了外洋的 Java 品级认证,专程办了张跨境银行卡来付出报名费,还好经过积极复习,高分经过。Java 基本打踏实后,我开头学习主流的 Java 开发框架、微办事武艺等。我的忘性比力差,但还勤学编程不靠意会贯穿,背代码的一定是比不外本人做项目、多写代码的。因此我学编程知识时有个特点,就是边学、边敲代码做项目,每学完一个武艺,我都市独立开发一个项目,好比团队协作体系、CRM 办理体系、校园通讯体系、即时谈天体系等。

哦对了,那会儿,之前的网站事情室卖力人毕业了,临走时,把事情室托付给了我,事先事情室成员不多,光我本人,就独立做了 5 个以上的网站。在教师的保举下,我还去给其他学院的教师开发体系,并且那段时间,在上数据布局和算法这门课,我还在研讨 ACM 方面的标题,以是偶尔会忙到连中午用饭的时间都没有,直接待在其他学院的教师办公室吃盒饭。

我会整理本人做过的项目,徐徐地竟也积累了不少,有一些项目变革变革,拿去完成课程大作业,大概到场比赛,都十分不错。

我也常常在本人写作的场合分享本人做过的项目和履历,接待各位看一下。

大二寒假,我到场了一个盘算机作品比赛,有幸找到一位很精良的学长,他做后端,我做前端,我们一同开发了一个大学二手置换平台。在这个历程中,我学到了很多团队开发的本事,也从学长身上学到了很多编程小姿势。学长校招拿到了阿里的 offer,也是给我带来了不少的勉励吧。

这个寒假,除了开发作品外,我看了一些盘算机网络方面的册本,增补本人的实际知识,基本也是全天都在学习,仅有夜晚跟伙伴出去玩玩桌游,即使在玩时,约莫抽闲还会想想白天碰到的困难,痛并兴奋着吧。

学院楼自习

经过不休开发作品,我熟悉到本人的前端网站开发听从仿佛不太高,于是在大二放学期,我开头学习前端框架 Vue,比 jQuery 愈加高效地开发体验带给我极大的学习兴致,一口吻学了一个多月,看完了 2 套 Vue 完备教学视频,并且本人入手写了几个 Vue 完备项目,同时还学到了很多打包东西,本人也实践了他们的设置办法。

事先以为大二暑期仿佛没什么事做,就方案要不必武艺赚点钱吧,因此我没有选择去做兼职,而是想找一份和本人职业目标干系的练习,于是我开头跑到大公司的官网去投递简历,即使简历上什么内容都没有。后果可想而知,像阿里巴巴这种一线大厂基本就不鸟我,伙伴们以为真实么?

没办法一次进大厂练习,那就一步一步往上爬吧。那我就在种种求职网站去海投简历,终于有幸在练习僧上收到了几家公司的口试邀约,基本都是要坐几个小时地铁的公司,但一定也都要去试试吧。事先本人固然做了不少网站,但由于口试准备不富裕,战无不胜,后果仅有一家公司肯要了我,岗亭恰好是 Java 后端开发。

于是那年暑期,我天天早上 6 点就要起床赶高铁去去公司,学校在郊区,我要先骑着我的小、小电动车去地铁站,然后坐地铁,换乘 2 次,再走老长一段路,往返四个小时的车程。厥后,为了省时间,我发觉了一条更精妙的路途,公司在高铁站四周,那我爽性就坐高铁去!于是,天天可以节流近一个小时的时间来学习。

练习的场合夜景

固然,在车上的时间我并没有糜费,而是使用这些琐屑时间用手机刷 Java 等知识的练习题、看其他同砚的面经、大概阅读群众号上的武艺文章。我给本人定了一个逐日职责,天天读 4 篇文章,刷 30 道牛客 Java 标题,颠末两个月的时间,标题刷通了两遍,也学到了很多武艺知识。

那段时间,我白天在公司去公司,夜晚还要回到学校去接着跟教师做项目大概自主学习,补偿口试时发觉的本身的不敷。

即使在事情中没什么活的时分,我也会刷算法题,带薪刷算法题,相对不让本人闲下去,由于我怕我一轻松,就会怠惰。等我走的那天,刷了估测也有几十题了。不外有一说一,那会儿网上的算法教程和履历分享都不多,以是我也走了很多弯路吧。给各位整理了一些学算法的资源,渴望各位不要像我刚开头一样,随缘刷题,低效又无趣。

还好,整个练习真的十分愉快,固然仅有两个月,但我真的劳绩爆表。

学到了很多武艺和业务知识,开发了眼界,也明白了我今后的职业提高朝向;学会了团队相反和协作,明白了诚信的紧张,也劳绩了人脉。固然,最紧张的是劳绩了人生一段难忘的追念。

这也是为啥我发起各位在学了一些武艺后,赶早去找一份练习,不必担心本人的履历不敷,经过口试和企业事情的检验才干让你积累更多的履历和武艺,也能协助你明白本人的目标。

不外遗憾的是,到最初也没赚几多钱,饭钱本人掏,高铁费齁贵,哈哈。

在本年,为了处理学了就忘的成绩,我开头使用一种新的学习办法 —— 费曼学习法。每次学到一些知识,我会实验用本人的办法举行复述,并和其他同砚举行分享。仅有能明晰地报告所学知识,并让他人可以了解,才算是真正学会了。用这种办法,我不仅加深了对知识的印象,言语表达才能也取得了很大的提升,另有了更多给学院同砚分享的时机,开过几场讲座,而这些都对我今后的口试十分有协助!

让我欣喜的是,自主学习课外武艺竟也协助我了解了一些学校的课程,由于很多实际知识之间是有关联的吧,以是本年的成果还算不错,拿到了国度奖学金。我用奖学金的钱,再加上之前做项目标钱,买了设置更高的电脑和装备,勉励本人学习。

本人赢利买的电脑

大三

在之前的多次口试退步中,我以为本人的编程知识是缺斤少两的。一方面我要学习更多且更深层的后端知识,不克不及仅停留于 “会用”,而是要 “活用”。因此在大三这一年,我又学了像消息行列、搜刮引擎等企业后端必备的武艺,以及 MySQL 优化、假造机调优、Redis 底层,并且经过阅读源码,本人搞了一些框架。另一方面,我熟悉到了数据布局和算法的紧张性,开头刷算法标题,天天早上花 2 - 3 个小时搞几道题,坚持了近一年,统共搞了 1000 道题吧,也特地考了一些算法类证书。

学的武艺越多,我越发觉啊,学编程还真是得靠敲的!只说不干假把式,但是很多视频教程中的小 Demo 都蛮不错的,要注意积累,并试着将反复的代码举行笼统,制止反复造轮子。很多武艺都是由于有实践使用需求,才被人创造,才必要你去学习,好比你要做一个支持用户登录的 APP,你就要学习登录机制;要做即时通讯,你就要了解 RTC、Socket;功能低了,你就要去优化;担心网站被黑了,你就要做宁静办法;懒得写反复代码,你就要学低代码、大前端等等。

直到如今,我仍然是一名兴致驱动型 coder,会常常带着小伙伴们一同做一些好玩轻松的项目,提升兴致的同时学到不少编程小本事,接待伙伴们来看看。

正由于明白兴致和实践的紧张性,以是我大三一整年都沉浸于做项目、找练习、到场比赛,乐此不疲。

上学期先是在实行室随着教师研讨区块链武艺,不得不说,实行室的情况更合适学习,从早上起床就来实行室,直到夜晚十点多乃至是十一点才走,以为真是很富裕!几个月已往,终于开发射了落地使用并出书了一本讲义(一局部编写占比凌驾 50%),也是这段时间的研讨让我急躁的内心渐徐徐得宁静。

在寒假前我向字节跳动投递了简历,在一份练习履历和坚持刷算法题的加成下,我很顺遂地告捷经过了口试,开头了平常练习生存,在不敲任何一节课的情况下,每周去公司 3 ~ 4 天。(猎奇为啥没翘课还能一周上这么多天班么?后方具体给各位分享,接待眷注我呀!)

练习部分是个新部分,地铁每趟要近 2 个小时。固然使用的是本人不太善于的 Php 和 Go,但学习起来很容易,导师和上司十分好,给我相对的发扬空间,从入职起就到场项目标需求评审,乃至厥后是本人一一局部卖力了一个项目标后端,和其他部分的同事打交道也十分多,发展十分十分十分快!并且字节跳动的报答真的没话说,全员 Macbook 无偿三餐零食中午茶。

厥后快去职了,导师和上司也没给我安插什么职责,除了处理下之前写的 Bug 外,我不会闲着,有空就坚持刷算法,LeetCode、交大 OJ、浙大 OJ、牛客、PAT、北大 OJ,我都刷了几十道题,此中 LeetCode 刷了 600 多道!顺带一提,在往返四个小时的车程中我仍然会看武艺文章、背单词、看面经、大概刷刷口试标题。不得不说,字节跳动真的是一家很好的公司,他的代价观(字节范儿)也带给了我很大的勉励吧,共勉。

字节范儿(当年是 5 条)

练习四个月后,我跑路了,缘故是本人还在纠结毕竟是保研照旧事情,无碍两者都试试,到时分再选择一个更优解。以是回到学校后,为了丰厚简历、给上海落户凑一些积分,我到场了一些大型比赛,像挑唆杯、互联网 、三创赛,在一切团队成员通力互助并让我抱大腿的情况下,也取得了一些奖项。

厥后,某天在校溜达时,我忽然收到了腾讯的电话口试约请,统共仅有两轮口试,都是些后端成绩,还好我天天都在看口试题,有备而来,以是答得还行,也就顺遂搞到了暑期练习的 offer。

大三这一年,我专门搞新武艺的时间并不多,但是经过不休做项目、刷算法、不休发觉息争决成绩,我的基本和武艺才能都有了很大的提高。有了更多的知识积累,在学新武艺时,我可以将一些新知识和从前的知识比力和串联,从而了解的飞快!好比学过前端 Vue 框架后,再学习 React 框架就十拿九稳,我的武艺栈也越来越丰厚了。

大四

大三暑期,我开头了在腾讯的练习生存,刚开头照旧挺不顺应的,总是在简便的事情上翻车,但厥后多花了些时间学习,也徐徐能独立完成事情了。厥后,我在练习转正争辩中取得了同组第一的成果,顺遂搞到了不错的 offer,并告捷签约。不晓得小伙伴们对否必要我出一期练习转正的视频呢?

整个大四,我基本都在腾讯练习,天天仍然是坐地铁往复学校和公司,在路上坚持学习。疫情时期,我就在家里长程练习,放工之后的时间除了做毕业计划、写论文之外,我还独立开发和上线了一个完备的小步骤【口试君主】。

等毕业证搞得手,我以前在腾讯练习了近一年,后方的转正也都十分天然。

不外转正之后,冲动的同时,身上的责任和压力也大了很多。想了解我转正派历的伙伴,请点赞后在批评区报告我吧,让我晓得有人看了几千个字后,分开了这里~


这就是我的大学生存,一段平凡的屠杀史。

固然,想要进大厂,只靠积极照旧不够的(但不克不及不积极),我以为进大厂还必要以下要点:

  1. 兴致,学本人喜好的,这是你行进的主要动力
  2. 目标,有目标才有方案,才干制止像我一样走了弯路糜费了些时间
  3. 自学,仅有持续自学,你才干看到更大的天下。但是如今网上好的学习资源十分多,为了协助各位发觉优质编程资源,我花了 200 个小时开发了编程导航,还整理了无偿编程资源大全。
  4. 实践,纸上得来终觉浅,对编程来说更是云云,必必要多加练习
  5. 时机,在我的故事中看似有很多的侥幸,但但是每一个时机都是要本人攫取来的,你变强了,更多时机和侥幸才会眷顾你。而每个时机都约莫会改动你的运气。
  6. 打破,冲破本人的温馨圈,如此才干给本人多一点选择,多一点告捷的约莫性。
  7. 时间,爱惜你大学的时间,这段时间的积极会在将来,给你带来更大的代价
  8. 生存,坚持康健纪律的生存,不要像我一样由于终年熬夜,忘性越来越差,头发掉的越来越快。

最初再给在校的同砚们一些发起。

发起

给目标直接事情同砚的发起:假如时间还多,那么就依照本人的节奏和兴致去学习武艺并实践,心无旁骛。你要晓得研讨生也才多一年多的做项目和研讨时间,假如本科你把他人准备考研的一年用于学习武艺,那么武艺才能完全不输于研讨生!

给考研同砚的发起:事先了解目标院校察看的专业课,并在该门课初学时就多下光阴。一切的实践课要好勤学,平常有空也多上牛客等平台熟悉更多的伙伴,了解找事情常用武艺和其他同砚的情况,制止考研失败后春招完全小白。

给保研同砚的发起:假如 专心决定读研,担心保不到好的学校,也可以准备下考研,特地也能复习到一些口试知识。

总之,给本人 多一个选择,多一条后路


我的座右铭:信赖本人有才能,那么你就真的会有!

渴望这句话可以鼓动到更多的同砚吧。

别的,很多同砚对知识博主的生存约莫比力猎奇,我是怎样做到 一连日更不中缀、同时维护两个群众号、又做视频、又写文章、又做直播,又能作为项目主卖力人,和小伙伴们一同持续开发本人的网站【编程导航】(www.code-nav.cn)的呢?

由于热爱,以是坚持!

学编程怎么能进腾讯(努力学计算机四年,终于进腾讯了)(图1)

GM游戏 更多