2020,非专科前端的自我救赎

目录

实习

秋招

成果

1. 约球online小程序的2.0版本

2. 百度个性化地图及遥感图瓦片下载合成器

3. 通用爬虫框架

4. 基于栅格图像的城市边界识别软件

5. BikeMap

6. SharePics

结语


无意间看到CSDN的年度征文活动,想借这个契机写写我2020年的经历。

本人是某高校地信(GIS)专业的学硕,现在已经是研三了。地信这个专业算是一个交叉学科,属于测绘的一个分支。理论上无非是一些空间分析或者制图综合,技术方面就是一些数据库和可视化等。就开发这个层面而言,和科班的比肯定是有劣势。但是我最后拿到了美团、拼多多、网易、贝壳、搜狐、顺丰的前端offer,其中还有俩是sp。从结果来看,还是不错的,但过程其实并不轻松。我写这篇文章一方面是想给同样是非科班想进互联网的同学一些参考,另一方面是自我总结。

我从两部分讲述下整个求职的旅程:实习、秋招。

实习

我得知一些同学开始找实习的时候,已经是三月初了。很多同学已经刷完笔试和面经,对即将到来的暑期实习跃跃欲试的时候,我还在考虑要不要找实习?找到实习老师让不让实习?

我可以很负责地告诉大家,互联网实习非常重要!

一方面,如果你还在考虑今后要不要转互联网,还是选择本专业的国企、事业单位工作。那么你不妨以一个时长较短的互联网实习经历作为你判断的依据。如果你实习后觉得这不是我想要的生活,我跟不上互联网的节奏,我不喜欢这种工作氛围,那么你就可以放心大胆地放弃互联网这条路。

另一方面,一份有互联网大厂实习经历的简历,更能在众多简历中脱颖而出。实习offer相比秋招offer,实话实说,要好拿很多,前提是你做好了准备。到了秋招,很多同学连简历关都过不了,更别说笔试和面试的机会了。而且,大厂实习后有机会转正,转正的hc已经占了秋招hc总量的很大比重了,这也是为什么秋招这么难的缘故之一。因此,如果你能拿到一份大厂的实习offer,请把握住机会。

那么有同学可能会说,实验室老师说了不让去实习啊,我即便拿到了实习offer,也去不了,何必浪费时间?

我想说的是,得看情况。如果你的实验室有实习的先例,我觉得你可以试一试,如果你的老师曾经因为实习的事情和师兄师姐闹翻过,那我觉得就要三思一下了。我身边确实有拿了腾讯offer,因为老师手头很多项目要学生做,导致没有去实习的例子。但是就我的实验室而言,老师确实也说过不要实习,但其实是针对那些要去国企事业单位的同学而言的,对想去互联网的同学不适用(老师其实也没打算培养去互联网的学生,毕竟专业就不对口)。好就好在疫情原因,我的学校又是在武汉,所以一直没有开学。所以后来我顺利地去实习了。

说了这么多,其实只是想告诉大家,实习的必要性

再讲回自己。因为决定实习的时间晚,我记得腾讯的暑期实习招聘就快开始了,那时候我刚开始准备,像一只无头苍蝇,一时间要记好多面经,好多算法,每天都非常疲惫。我请教了一些师兄师姐怎么准备,他们也只能给你一些概括性的内容,而这些内容是可以泰勒展开的。。因为时间确实紧,所以只能先背面经,然后通过面试题来巩固和补缺补漏。

前期有很多知识点不理解,非常正常,比如原型链、继承等。平时做项目的时候,都是看看demo,然后就上手了,遇到问题查一查,根本没有系统性地去学习和理解背后的知识。这是一个积累的过程,不是一时半会儿就可以全部消化掉的。同时,算法上就是最简单的十大排序算法,我还记得不清不楚的。本身属于记性不好的那种人,很多东西都是靠理解。我就在这样的状态下面了阿里、腾讯和美团。就是下面这张图,你可以看出,前期一面就挂,到后面基本栽在了二面。只有美团是撑到了三面的。

要说最难的面试,我觉得是阿里二面和QQ音乐二面。当然,这很大程度是面试官和你自己的水平决定的。面试的发挥其实也是需要积累的,一定要稳住心态,冷静思考,如果你慌了,基本就凉了。这里当然也是吓唬大家,但是面试的心态真的是非常重要,这体现了面试者的心理素质和抗压能力。会的题目,你要有条理地说完整,不会的题你要思考后说出你的想法,也要学会承认自己的不足。

总而言之,实习越早准备越好!能去更好。

后来凭借自己较好的发挥和面试官的不刁难,我顺利拿到了上海美团到综事业群的实习offer,开始了为期两个月的实习之旅(4.27-6.24)。我的mentor是一位很nice的小姐姐,没比我大几岁,在她的培养下,我上手很快,虽然给我分配的任务都不是很难的事,但我都认真完成。leader说实习生没啥事可以早点回,我一般也都是8点多回的。那段经历,我觉得是很特别的一段经历,在一个新的城市,和一群社会人一起工作,让我慢慢理解了互联网开发是什么样的状态。这种状态,说不上喜欢,但也绝不讨厌。压力肯定是有的,但是回报也是必然的。

因为种种原因,在实习期满两个月后,我没有继续实习,离职之前,leader和我聊了很久。我可以体会他的意思,作为一个成年人,都要做对自己最好的决定,他给我的意见和建议很中肯,虽然他人高马大,我有点怕他,但是不得不说,leader是一个很有领导力的人。离职那一天,我和团队里所有的伙伴都打了招呼,实习期间除了我的mentor,我基本没怎么和其他人沟通,这也是源于我自己的性格。当然,大部分的程序员好像也都是不咋交流,各干各的。我们团队里还有一个特别开朗的同事,刚毕业的,能和所有人都玩的特别近,似乎有一种与生俱来的亲和力。我非常羡慕她,也很感谢她,因为她让整个团队的氛围不那么枯燥。如果你实习的团队里也有一个这样的人,或者你本身就是这样的人,那这是团队的幸运。值得一提的是,美团的实习生,除了要写周报,还要每天写日报。。但是我不确定是不是每个团队都这样,从每天收到的邮件来看,貌似是的。。

另外,如果你还没有实习或者正在实习,一定要多学多看,做记录,之后秋招面试官必然会问你实习经历,如果你说不出什么,可能反而会扣分。

秋招

实习结束,我回到了武汉,那时候已经是7月初了,一边做一些实验室的杂事,另一面,我也开始为秋招做准备了。这一回,我准备的范围更广,也有刷算法题、看书等等。但是我觉得效率不高,有时候一个问题会卡很久不理解。为了更好地理解js,我完整地看了《阮一峰的ES6教程》、《你不知道是js(上/中)》。为了理解网络协议,看了《图解HTTP》、《图解TCP IP》。光看还不行,还必须自己打一遍,最好是能靠理解复现出来。

除此之外,我从实习期间就开始积累前端的知识点,放在github上,地址是https://github.com/ly15927086342/Font-end-knowledge-repo,可以说是我前端准备的知识结晶。最重要的几个part是面经总结、计算机基础和js原理。秋招面试的内容也很关键,面试结束一定要做个记录,不会的找答案,理解记忆,避免下次原题不会。

从八月初开始,秋招提前批陆陆续续开始了。这段时间有一些公司是先笔试,然后才有面试机会,当然也有部分是直接面试。大家一定要好好刷题,笔试是面试的敲门砖,尤其是算法和后端,算法更是重要。笔试成绩会作为面试官的一个参考,所以一定认真准备。笔试的形式就几种,一种是全是算法题的,大概3-5题,另一种是选择、填空和算法都有的,这种算法题少一点。笔试切忌作弊,因为一旦被发现,直接失去资格,拉入黑名单。有些同学可能觉得远程笔试作弊不容易发现,但是摄像头、页面跳转、手机页面跳转等都纳入监控范围了,一定要打消作弊的念头。

这里还要提一下投什么,怎么投的话题。投什么公司?我的建议是,先选公司,再选地点。一般大公司的分布比较广,总有你想去的地方,如果没有,选择总部比分布更有发展前景。这方面每个人的想法不一样,北京、上海、深圳大厂云集,杭州也有阿里、网易、字节。其实我自己在选择地点这方面没有什么要求,我的理想城市是杭州、上海,但最后还是选择了北京(本人南方人,当初最不想去的城市是北京,这回打脸了)。一定要考虑清楚城市,因为算上提前批,也就两次机会给你,有些公司甚至只有一次机会。所以,考虑地点,考虑hc有多少,选一个拿offer几率最大的地点就好。说到怎么投?直接去公司的招聘官网投简历,看清楚几次机会,能否修改地点等信息,另外我的建议是简历不要投的太集中了,不然一堆面试笔试挤在一块,真的吃不消。我秋招过程中,最多一天三场面试,一场笔试,感受下。。也不能投的太晚,因为9-10月份是秋招正式批人最多的时候,这个时候淘汰率非常高。另外,我也听到一种说法是说秋招末期(10月末),因为一些大厂人招不够,这时候面试通过的概率会高一些。当然这对于个人精力的消耗也比较久,自己权衡吧。

当你笔试过了,就会有面试官和你约面试了。我还是那句话,提早准备,打有准备的战。你永远也不知道下一个面试官会出什么样难度的题,你也永远不知道下一个面试官的态度是什么样的。你能做的只有:一直积累+保持自信。这里还有一个特别特别重要的话题,就是面试挂了,不要一蹶不振。面试通过是由很多综合因素共同决定的,你不要挂了就怀疑自己,怀疑人生。简单来说,就是不要自我放弃。秋招是一场马拉松,你要记得自己只是在过程中,而不是到终点了。注意劳逸结合,给自己一些正反馈的激励,让自己准备的过程不那么疲劳。

我整个秋招,大概面了30+场面试,下面是我秋招的长名单:

你看,大家都是这么过来的,你不是一个人~

秋招期间,你会听到很多关于别人拿到大厂offer的消息。你要记得,不要去比较,你只需要做好你自己就可以,你总会拿到让你自己满意的offer!

以上就是我对实习和秋招的总结。我简单归纳一下我想表达的观点:

  1. 实习很有必要
  2. 实习多学多看多积累
  3. 实习和秋招都要尽早准备
  4. 面试要越挫越勇
  5. 无需攀比,做你自己

成果

最后简单介绍几个今年的个人小项目。

1. 约球online小程序的2.0版本

之前是做加法,做了很多没有实际用途的功能,现在是做减法,对小程序做了重构,同时更新了UI风格,新增了如地图点聚合、缩放等功能。我的博文列表里有系列教程,感兴趣可以一看。小程序码如下:

2. 百度个性化地图及遥感图瓦片下载合成器

相关博文:https://blog.csdn.net/lyandgh/article/details/109964772

github:https://github.com/ly15927086342/Baidu-Styled-Tile-Downloader

3. 通用爬虫框架

通过模板方法设计模式,我写了这个写法简单的爬虫框架,可能也称不上框架,就是一个系统。我用这个工具爬了武汉和杭州的赶集网租房、二手房数据,个人觉得还可以,但是没有做反爬的一些机制,只能控制爬取速度。

相关博文:https://blog.csdn.net/lyandgh/article/details/109599132

github:https://github.com/ly15927086342/region-based-crawler

4. 基于栅格图像的城市边界识别软件

这个软件是用Qt结合C++写的,其实是以前写的,写了一年多,已经打包成exe了,可以从我的github上下载使用。原理及参考文献README.md中都有,这里不详述了。

github:https://github.com/ly15927086342/UrbanBoundary_Detector

5. BikeMap

大三的时候用Asp.net写的武大自行车路径规划网站,几个月前改为纯前端了。如果有空,还想改成Vue的版本。

网站链接:https://railwayhs.cn/bikemap/map.html

github:https://github.com/ly15927086342/BikeMap

6. SharePics

这个是我们实验室内网的一个文件共享和图书借阅平台,前端用Vue写的,后端用Koa写的。这个项目我写了系列教程,有兴趣可以去我的博文列表里看。

github前端代码:https://github.com/ly15927086342/SharePics-client

github后端代码:https://github.com/ly15927086342/SharePics-server

结语

去年大家都非常不容易,对我而言也是特殊的一年。我觉得互联网这条路不是适合所有人,大家只看到了高薪,但是也要看到高薪背后开发者们的付出。就我自己而言,我之所以选美团地图服务部,一方面是因为这和我专业相关,另一方面,我本身就喜欢搞开发。我们作为新人,还有很长的路要走。我希望自己可以持续学习,不要被技术更新所淘汰。

最后祝大家可以过个好年,2021年,一切顺利。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HouGISer

HouGiser需要你的鼓励~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值