有技术经验的开发人员转型iPhone开发的培训大纲

主旨 技术是相通的,有两层意思:
1. 不管新技术还是老技术,其技术原理变化不大
2. 当前任何系统的开发,都不是单一技术可以完成的,都是多种技术的混合体

虽然当前iPhone和Android开发人员的工资比较高,但其水分在慢慢降低,究其原因是因为iPhone和Android的原生开发技术门槛不高,特别是iPhone的开发,越来越多的毕业生一毕业便走向Android和iPhone的开发便是明证。通过我这几年观察,有开发经验(特别是有UI开发经验)的人从别的领域转为iPhone开发的门槛非常低。因为这个原因,所以我建议很多公司不是从外面直接招聘大量的iPhone开发人员,而是鼓励内部员工转型或者多学一门开发技术,这样不仅可以降低公司的人力成本,而且还可以激励员工的积极性(多数合格的技术开发人员都希望接触有前途的新技术,但一般都缺少机会和压力)。

一般iPhone和Android的开发量主要都是集中在界面,这种界面开发和当前.net以及其他主流的以XML作为界面Layout脚本的方式差不多,不同的是更偏重于移动化、小屏幕化和触摸化。iPhone比Android开发简单的地方在于,iPhone作为苹果公司封闭的开发环境,在手机后台服务这块没有开放给开发者,但苹果公司提供了相应的云服务,比如APNS等,灵活度虽然没有Android高,看是更加简单。唯一对iPhone开发造成门槛的就是Objective C的语言学习,大家都知道Objective C在iPhone之前,只是苹果公司整个封闭开发环境的一环,在这个环外,很少人使用这门语言。

本培训的主旨是通过极短的时间,让原来没有iPhone开发经验、但有其他技术开发经验的程序员、项目经理等快速熟悉iPhone开发的精髓,实现快速高效的转型。
学员要求 必须2年以上实际开发经验
培训目的 1. 掌握当前主流移动开发技术的框架
2. 掌握iPhone开发的技术,包括界面、多线程、网络、数据库、推送、后台等
3. 掌握HTML5和iPhone混合开发的精髓
培训周期 3天,可以根据客户需求调整

时间 内容 说明
第1天 Obective C的语言及Foundation框架学习 通过和其他C系语言比较差异化来介绍
在Objective C中常用的设计模式  
iPhone开发环境的介绍  
iPhone开发环境的搭建  
第1个iPhone应用开发  
iPhone应用开发整体介绍 包括App Store模式,IDP Program介绍
第二天 iPhone应用的界面编程 包括手势编程,通过和其他界面编程比较差异化来介绍
iPhone应用的数据库编程  
iPhone应用的多线程编程  
第3天 HTML5介绍  
当前HTML5在移动领域的应用  
iPhone和HTML5的集成应用  
一个真实iPhone项目的介绍 包括手机端、后台服务端、通信协议等整套过程

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