ios阶段性小结

从php彻底转到ios已经半年了..小结下.
应该说ios的入门相对php来说确实难多了.
php学习一个星期可以写出一个简单的留言本了.

而在没有人教的情况下.ios估计还在纠结在mainwindow.xib里的delegate,viewcontroller之间的关系.
最多就是抄了一个helloworld出来.

另一个区别就是php的代码架构相对来说是好改的.
而ios一个小小的界面改动可能都会导致大量的代码修改.

入了门之后呢?
php这个时候为了做更好的web页面,得学下css,js了..css还有builder写好..但js一般也是phper兼职做的, 不排除有些公司有专门的js.
网页好看了, 用户来了, 网站性能提到日程上来了. 这个时候要学的就是mysql性能优化, 增加缓存(几乎所有的优化都会围绕缓存来做)了.
打开网页依然过慢.. 这时又要把时间放在网页端来做了. 页面分块,用js异步加载. 加cdn分流.

ok,客户端也优化好了.是不是万事大吉了呢? 非也.还有个用户体验的问题. 譬如用户上传个5m的图片,服务器要生成相应的几个图片,然后要分发到各图片服务器去.
不能让服务器把事情都做了,再告诉用户处理结果吧.这叫需要队列处理了..先告诉用户处理成功了,服务器再慢慢地处理去. 看, 有了队列,你又要学一个东东.更不用说日志分析啥的, 又得学习shell了. 

可见php入门容易, 真要做出好成绩要学的东西真是多了去了..杂啊..真是杂..

再来看ios吧..其实ios入门难点.就是因为是E文的. 国人都不喜欢看E文啊,看了就头疼,看得也慢吧.但是最好的入门教程依然首推官方.
E文就E文吧, 比网上找helloworld强多了..这是我血的教训啊.
ios相对php最好的优点就是专.啥也不用关心,就写ios,更直白一点,学会查api就行了..
都封装的相当好了.直接用好这个工具吧.从这里看,要学好ios实在比php容易太多了.要学的东西少啊.
当然在用到wap的场合, 也有可能要学点js的.不过场景极少.我现在开发的应用都还没有遇到这个需求,让我的js用无武之地啊.
工作中就是各种控制的使用啊. 各种api调用啊. 除了因为api的农历处理有问题,我自己翻译了一个算法外,好像其它的东西都是api的调用.
最多就是自己再封装一层,方便自己使用及代码维护.

总结起来:做php开发,要求掌握更多的技术. ios开发,要求更多的是产品细节.

如果时光可以倒退, 我不见得会转过来做ios开发.
可惜这世上没有如果, 那么就努力脱离api调用的层次. 多研究下ios哲学吧. 也许还有一个值得我玩玩的世界等着我.