常用技术

移动产品:

了解动态静态语言的区别,
了解什么叫 SDK、封装;
了解什么是 MVC 结构模型;
了解在纯技术上前端和后端如何区分;
了解什么是 API;
了解常用的数据库类型及其优缺点 ;
看得懂每年的 WWDC 和 Google I/O。

pc端产品:

了解基本的Box模型概念
了解DOM概念
了解同步/异步的概念
了解前端常用的框架,知道它们各自的优缺点和适用环境
了解移动环境和 PC 环境的区别对前端开发的影响

项目侧:

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

DOM概念
https://www.zhihu.com/question/34219998

构建:

什么是构建工具

构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。构建包括编译、连接跟把代码打包成可用的或可执行的形式。

基本上构建的自动化是编写或使一大部分任务自动执行的一个动作,而这些任务则是软件开发者的日常,像是:

  1. 下载依赖
  2. 将源代码编译成二进制代码
  3. 打包生成的二进制代码
  4. 进行单元测试
  5. 部署到生产系统

为什么要使用构建工具或构建自动化

在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。使用自动化工具会使构建过程更为连续。

各种现有构建工具(只列举了部分)

  1. For java - Ant,Maven,Gradle.
  2. For .NET framework - NAnt
  3. c# - MsBuild.

你可能感兴趣的:(常用技术)