当前位置:学生荣誉 >> 学长分享

2017级优秀学子金戈宁实习心得分享——阿里巴巴前端实习生

来源:计算机系管理员 发布时间:2020-08-17 作者: 阅读数:3187次

微信图片_20200817072252.jpg


一个阿里前端学长的实习经验分享

 

先自我介绍一下,我叫金戈宁,信工2017级软件工程专业。现在在阿里菜鸟实习,很多人找我问怎么进入大厂实习的。我就分享一下我个人的学习经历。大一在学校实验班,实验班的日常:刷ACM题,一个学期刷了上百题,当时也不知道有啥用,现在看来受益匪浅。第二年,我参加竞赛,在团队中担任前端技术的角色,学了一手React(整个阿里巴巴及蚂蚁集团前端都在用),可以说凭借这一专长轻松得到了去阿里实习的机会。进入公司实习之后,新世界的大门就打开了,面试技巧还有实习中能学到的东西太多了讲不完本文略。

在学校里,总的来说就三点:

1.ACM题;

2.选择好自己的方向;

3.在自己的方向深入研究(别瞎学)。

 

(一)刷ACM

所有大厂面试前笔试题都特别喜欢考ACM题,一般来说笔试题都不难,但是有时间限制,不会的话还是会刷掉很多人的,4题,2小时,能做多少算多少。按照样本的通过率给分,比如说通过了80%的样例,就给80分。满分算400的话,基本160分以上就能通过笔试,还是很轻松的,不过一般来说时间会不够用,有时候一题就要写一个多小时,这时刷题多的好处就体现出来了,遇到一两道写过的题,分分钟写完,笔试轻松通过。

刷题网站推荐:https://leetcode-cn.com/

 

(二)选择好自己的方向

当初我在学习的时候也迷茫过,是学的深度重要还是学的广度重要。现在给出答案:深度重要,深度重要,深度重要。选好一个方向,使劲学。大学里我自学了Unity3D,安卓,iOS,C#,Python,Swift,JQuery,现在看来这些都毫无卵用,在工作中完全不可能接触到,前端面试官也不关心这些语言。先选好自己的一个方向,然后冲就完事了。

一些方向上的建议推荐给学弟们:

*想做前端:webpack,JavaScript,React/Vue/Angular框架(三选一,深入研究)React入门推荐Ant Design,Vue入门推荐ElementUi(分分钟做出好看的网页)

*想做Java后端:入门推荐SpringBoot 很多公司现在用的是SpringBoot+MyBatis,好好学。SQL基础,数据结构基础一定要扎实。

*想做游戏:Unity3D,C#。(Unity3D里面自带很多Demo,可以下载下来自己玩)。

*想做数据分析师:SQL,Oracle,一定要会一点。多看看数据分析相关的文章和面试题。

*想做客户端:安卓和iOS选一个好好学,学iOS的话要买个苹果电脑(有理由找爸妈开口了,为了学习!)iOS入门推荐Swift语言,简单的一批。

*想做产品:学校里的课程好好学,多做竞赛,多交流,什么都懂一些才行。

*想做IOT(物联网):从单片机,设备通信这一块开始做起,可以自己去网上买板子玩,教程很多。

*想做小程序:不推荐单独学,因为除了微信小程序还有支付宝小程序、手机淘宝小程序。React-Rax是三端小程序同时写的解决方案。要入门的话推荐微信小程序。

*想做黑科技/图像识别/算法:我自己研究过一段时间的tensorflow,暂时放弃了,还是先学好数学吧。线代、离散好好学。考个研再整。

*想做UI:其实UI和计算机没啥关系了,自个儿画画去吧。

这几个方向每一个都是高薪职业(年薪20w起步),计算机的小朋友们,钱途无量啊,奥利给。

 

(三)在自己的方向深入研究

我在刚开始学React的时侯以为学完React就可以了,后来发现了我错了,Hooks,Redux,Rax,Remax,Saga,Native,dva,BizChart。。。这些基于React的前端技术。即使再深入的学,也不是我们大学生一年能学完的东西,而且越挖越深,越有新东西要学,所以不要浪费时间在五花八门的语言上,计算机任何一个领域深入研究,都有学不完的东西。

以上均是纸上谈兵,终究需要自己花时间了解,课程不忙的话最好从现在开始,respect。加油!

 

金戈宁

20208