【2017.3.3】产品需要懂的基本技术

iOS :

  1. 了解 Objective-C 是一种什么性质的语言(动态静态语言的区别)。
  2. 了解什么叫 SDK、封装。
  3. 了解什么是 MVC 结构模型。
  4. 了解在纯技术上前端和后端如何区分。
  5. 了解什么是 API。
  6. 了解后端常用的语言及其优缺点(Java、NodeJS、PHP等)
  7. 了解常用的数据库类型及其优缺点(MySQL、MongoDB、SQLite 等)
  8. 看得懂每年的 WWDC。
  9. 知道如何通过翻阅 iOS Developer Guides 来确定自己想实现的功能在 iOS 上是否有基础技术支持。
  10. 会用英语关键词通过 Google、Github、StackOverflow 来查找遇到 bug 或想实现功能的可行性,甚至直接找到对应库。
  11. 与开发合作两个版本后可以根据他的开发效率预估工程量和排期。

Android:
与 iOS 类似。

网站:

  1. 了解 HTML、CSS、JS 都是干啥的。
  2. 了解基本的 Box 模型概念。
  3. 了解 DOM 概念。
  4. 了解同步/异步的概念。
  5. 了解前端常用的框架和库,比如 Bootstrap、Angular、Backbone、jQuery、Vue.js,并知道它们各自的优缺点和适用环境。
  6. 了解移动环境和 PC 环境的区别对前端开发的影响。
  7. 了解 HTML5 相对于 HTML4.01 多出来的特性分别是什么,并试图想象应用场景。

项目:

  1. 了解什么叫「构建」、「集成」。
  2. 知道 SVN 和 Git 的使用是为了解决什么问题。
  3. 试着通过实践学会使用 git,甚至了解 git-flow。
  4. 了解常见的持续集成工具。
  5. 了解发布流程。

数据:
1.web/app数据结构
2.后台数据结构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容