标签:
本来PSI的app开发是打算今年年底启动的,但因为各位同学的热情,打算从现在就开始!
这里非常感谢M同学(暂时不公布M同学太多的个人信息,嘿嘿),没有M同学的热情,这一切就不能马上付诸实施。
1、事实上,我和M同学都不会安卓的app开发,所以第一步制定一个可行的开发计划是特别重要的步骤。这种情况,在现在很多公司的技术团队都面临这个问题。所以,我也愿意和大家一起探讨一下,在现有的人力资源情况下,如何切入到app的开发世界。
2、我把这个计划分为两部分:技术预研 和 工程制造 。
3、技术预研:新技术的培训、学习、实验性质的开发
4、工程制造:通俗讲,就是正式干活啦!
技术预研
1、PSI的移动app,是指安卓系统的app
2、培训和学习:通过一本书来系统学习。用哪本书,我还在选择中,确定后,我再修订这个博客。
很多人在学习新技术的时候,并不习惯看书,这样的后果的是学习的知识不系统。
找到一本合适的书,是快速技术入门的最佳实践。
3、实验性质的开发:软件开发是实践出真知,我的习惯是看书的时候,并不动手写代码,书全部看完就动手开始写代码。但是,并不写类似“hello world”之类的代码了,而是直接按产品的需求开始写产品原型。
会不会因为技术不熟练没法写?其实不会,原因是:写产品原型的时候,也是先写产品中最简单的部分。
PSI中哪块业务最简单? 用户登录模块。
先写用户登录模块,但是这个模块就会把整个app技术架构初步确定下来,业务逻辑简单,但是涉及的技术点很多,相当适合技术预研。
工程制造
1、从技术预研转换到工程制造阶段,其实是渐进的。读过《重构》这本书的同学,更容易理解这点。《重构》这本书在这里:http://search.dangdang.com/?key=%D6%D8%B9%B9-%B8%C4%C9%C6%BC%C8%D3%D0%B5%C4%B4%FA%C2%EB%B5%C4%C9%E8%BC%C6
2、下面说如何实际操作:
2.1 在git@osc上,新建一个项目:PSI_Android, 这个工作由我来完成。
2.2 M同学fork这个项目,开始了他的开发
2.3 按小的阶段,M同学pull代码给我,我来合并出新版本。
2.4 每个模块如何开发,这个和现有的PSI开发方式一致:先写概要设计、数据库设计、再写代码,疑问通过博客、QQ群、Email来解决。这个工作,我来完成。
标签:
原文地址:http://my.oschina.net/u/134395/blog/395505