iOS开发达到遇到问题查查文档就能解决的水平后该咋继续提高水平

等遇到问题查不到文档的时候就提高了
■网友
我觉得可以向两个方向发展:第一、纵向发展。深入学习iOS底层、多研究知名开源项目源码。做技术达人。第二、横向发展。学习软件架构和项目管理方面的知识。往软件设计和管理方向走。个人觉得:走这个方向需要广泛涉猎各种技术知识,不深入但至少要知道这些技术大概的原理和用途,知识面狭窄往往很难把控全局。
■网友
把重点放到层次架构上,完成任务写出代码并不难,难的是怎么写出层次清晰易于扩展别人容易看懂的代码
■网友
基本上这个问题可以等同于以下两个问题,1)我已经可以用一个main()实现所有的功能,我还需要怎么提高?2)我觉得没有我实现不了的功能,我还需要怎么提高?前者,技术之外还有工程,这是一个庞大的体系。后者,技术是没有尽头的,只怕还没触及皮毛,可能就厌倦了。仅仅以题主的“成为一名优秀的iOS工程师为例”,应用层开发你可能比较熟了,可以尝试下潜到framework层,协议层,操作系统层,甚至驱动层,如果还不能满足你的味口,再试试汇编,或者自己为iPhone/iPad设计一些简单的硬件。
■网友
了解的越多,就知道自己不会的越多。《设计模式》、《Effective Objective - C 2.0》这两本比较基础的书都理解透了吗?


    推荐阅读