基本要求:熟练掌握git版本控制、会用浏览器(比如在线调试)、科学上网(比如ss、duotai.org、云梯)
推荐学习APP:稀土掘金
Web开发 - 后端:
-
熟练掌握JavaScript、Node.js
-
熟练掌握Express.js等后台框架
-
丰富的Rest API后台开发经验
-
对数据库稳定性,Redis有了解
-
了解ECMAScript6语法
-
开发过服务类、支付相关的产品
Web开发 - 前端:
-
熟练掌握HTML、CSS、JavaScript
-
会使用Grunt、Gulp、Webpack及语言预处理器
-
了解移动端网页的开发
-
不依赖Bootstrap、jQuery等开源库
-
了解Angular.js、Vue.js、React.js
-
对前端性能优化有了解
iOS开发:
-
具有三年以上iOS平台相关研发经验
-
熟练使用MVC等设计模式,有良好的代码组织习惯
-
熟悉Swift并有过相关开发经验
-
有自己独立开发并且上线的App
-
对代码重构有丰富经验
- 推荐阅读:iOS面试一般性问题
Android开发:
-
四大组件:Activity、Service、Broadcast Receiver、Content Provider
-
Android 五大布局: FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局) >更多
-
熟悉Git、SQLite
-
了解自定义视图
-
常用的设计模式
-
OO面向对象编程
-
熟悉Android Studio等开发工具
产品设计:
-
有Web和App的视觉和交互经验
-
熟练掌握Sketch / AI / PS
-
对技术的实现有一定了解
-
了解Git / XML / HTML / CSS
-
有个人网站或在Dribbble 发布过作品