奔三路 - 你30岁前的学习路!

奔三路学习网

当前位置: 主页 > 大前端知识 > 大神说 >

如果进阿里前端,代码能力得达到什么程度?

时间:2018-11-12 14:08来源: 作者:小邱
想要进阿里,不是单纯的代码能力、写N多个demo就可以了,而是有方方面面的考量,比如人品过不了HR,还是进不了阿里滴
至少能独立完成项目
 
根据一份文档,或者自己的一个想法,然后从前端开始一直做(可以连后端都做了),遇到问题独立解决;
 
经常思考代码可读性、复用性、性能问题;
 
规范化代码(推荐使用eslint);
 
版本控制(git、svn);
 
独立部署上线、维护;
 
有经验积累:经验积累是个长期过程。写博客、写笔记很重要。
 
计算机基础知识(真的很重要):
 
计算机网络:http协议、tcp协议等...
 
操作系统:内存、CPU、GPU等...
 
数据结构:队列、栈、树、排序算法、搜索算法等...
 
数据库系统原理:sql语言、索引、ACID等...
 
算法分析与设计:算法术语、贪心、递归、分治、动态规划等...
 
面向对象/面向过程/函数式编程(函数式可能比较扯,可以忽略):Java(面向对象)、C(面向过程)、Haskell(函数式编程)
 
blabla等等,除了个别专业方向还有各种的课程如:信息安全、计算机图形学、人工智能、通讯原理等...
 
前端基础知识:
 
javascript基础:闭包、原型链等blabla...
 
html和css基础:语义化、新标签和废弃标签、css各种属性(用法)、css3动画硬件加速等blabla
 
javascript设计模式:单例模式、观察者模式、工厂模式(阅读threejs源码的时候发现很多地方都用到了设计模式,优化了性能)
 
ES6/ES7(最近好像出了ES8,快扶我起来,学不动了( ̄﹏ ̄)):阮一峰的ES6教程
 
构建工具:webpack/gulp/fis3 选一个或者webpack+gulp这样的搭配来学习
 
Nodejs:前端必备后端语言,因为推崇大前端(啥都干)
 
额,等我想起再补充一下
 
前端框架(不得不说,真的成了标配了):
 
React、Vue、Angular选择一个或者多个,把一整套啃下来,至少做个项目。比如react+react-router+redux/mobx
 
深入分析框架源码实现(原谅我,我只是看过一丢丢react的源码解读)
 
有后端开发经验(Java/C++/Python/PHP/Ruby/Go)
 
阿里后端服务大部分是Java做支持的。。。所以你们懂的。
 
学了一门后端语言然后再学其他后端其实都相差不大的(对http、tcp的封装接口、路由、操作系统的接口、调用Hadoop接口、调用mysql接口等...)这里指的是后端基础,个人还未深入后端,不好说大话。
 
额,想起再补充...
 
 
写出什么样的demo
 
这么强悍的提问,我也是第一次见,写1000个demo完成10万行代码的Target,其实是没卵用的。
 
我github很多demo...然而我还是有去做项目的,然而项目很多时候都不会放到github(除了open source)
 
 
总结来说:想要进阿里,不是单纯的代码能力、写N多个demo就可以了,而是有方方面面的考量,比如人品过不了HR,还是进不了阿里滴
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
小邱 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2017-11-26 17:11 最后登录:2018-11-21 10:11

关注奔三路