iPhone开发那些事

来源:CSDN 作者:CSDN
  

CMDN Club第18期福州站技术沙龙活动于4月8日举行。本期我们邀请了91移动互联孵化器总经理及网龙大学创始校长林思宁,博动文化传播有限公司高级技术经理林本杰,另一位是来自友盟的创始人及CEO蒋凡。这次演讲主要话题涉及到创业与商业模式,还有iPhone开发,以及移动应用开发的一些数据分析。最后,关于windows phone的主题讨论环节。到场的参与者对WP平台和诺基亚Lumia 800手机的意见进行了一场激烈的讨论。

林本杰带来的题目是换个角度做开发。其实因为现在每个团队、每个人在开发的过程中都会形成一定的开发的一个方式。然后这些方式会形成一定的惯性,这种惯性带到项目开发当中经常会一方面当然会提高开发的效率,但是另一方面会影响到一个团队的进取和进步。下面是博动文化传播有限公司高级技术经理林本杰的演讲实录:

图:博动文化传播有限公司高级技术经理林本杰

林本杰:首先会想到两个词,一个就是WHY,一个就是WHY NOT,其实在开发的过程当中,经常会用到一些常用的技术、常用的流程、常用的一些工具,这时候我们仅需要问问自己为什么要选用这样一个技术,为什么要选用现在这样一个流程,为什么要选择这样一个工具。同时我们在移动互联网这个行业也很多新技术出现,你会看到有很多很多的团队,他们在用新的一些流程取得了一些比较骄人的战绩,在这种情况下,我们需要问问自己为什么我们不能用这些技术?为什么我们不能采用新的一些流程?其实这也我在做开发过程当中一直在思考的一些问题。但是另一方面的话,当然一个团队在开发的过程中,如果有很多这种人天天在团队里往往会打断团队正常的开发。所以作为一个团队的话,有可能在团队项目开始的时候,项目反省的时候,我们经常需要做这样一个思考。

北京的团队为什么年纪都偏大,而且北京的团队成员每天去关注新技术,在真正的项目中运用到新技术。为什么年龄这么大,在行业做了十几年以后仍然有这样一个热情?其实北京团队里有年轻人,也有很多年轻的团队,但是也有很多做的比较久的团队。在他们做程序里面,有很多很多喜怒哀乐的东西。当然还有个原因,在北京有很多像CSDN这样的活动,大家都可以在上面分享,也被人挑战。还有,在北京做开发很多情况下,程序员做的工作不单单是写代码,有设计的、有测试的,有各种学习的机会。还有一个,有很多志同道合的,这是能够真正树立一个职业的观念,做职业的程序员。

首先选择做程序员,但是又想在程序员这块道路上做一两年就可以做到管理,做完了管理以后很快会放弃程序这一块工作,挺可惜的。

很多人都想进入一个新的团队做新的项目。但是大家应该知道,软件开发是有规律的,一个项目做完以后马上会进入一个维护和更新的周期,不可能一直做新项目。虽然做新项目能学到、尝试到很多东西,但是做旧项目或遗留项目,会学到更多的东西。

作为一个新人的话,如果说一定要做新项目,其实这个新人有可能会挺动荡的,因为他必须在不同的公司里面去寻找新项目的机会。一个公司不可能永远让他做新项目。

应该有新项目做好新项目,如果有遗留项目(旧项目、老项目、维护项目)的话,应该把遗留项目里面的故事给挖掘出来,在挖掘的基础上,充分的体会当初的那些决策,设计的决策等等,从而把遗留的项目做的更好。很多应届毕业生可能希望到公司做管理,当然从技术到管理是一条道路,其实另外一条就是走技术专家这条道路。

他与大家探讨iPhone开发的一些方向选择问题,有些问题的解决可能有两个不同的方向,这样就形成了一个对子。分析iPhone开发时的几个对子,激发大家跳出惯用的解决方式,考虑下另一个方向的解决方式。这些对子包括:1.Delegate还是Block;2.Delegate还是Observer;3.单个还是多个Delegate;4.Imperative还是Declarative;5.集中还是分散;6.Inheritance还是Category;7.静态还是动态;8.RDB还是ODB。最主要的目标还是希望在做开发的时候多一种思考的方式,可以这样开发,也可以那样开发,使最终达到一样的目标。但是好与不好,是需要在实践的过程当中慢慢积累的。


时间:2012-04-20 15:09 来源:CSDN 作者:CSDN 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量