如何学习IOS开发~三个字(学思做)
基础书籍
Computer Systems: A Programmer’s Perspective
这本书是我在读本科时候看的,至今我已经记不清推荐给多少人了。如果说TAOCP太难,不是每个程序员都能读懂的话,哪我觉得这本书绝对每个程序员都应该看。如果作为程序员你不知道什么是”Big Endian”那么你绝对应该阅读这本书。
Advanced Programming in the UNIX Environment
这本书是我翻看最多的一本手册,这本书对unix编程介绍深入浅出,从OS原理到实际代码,它不仅是教你如何编程,更重要的帮你理解unix如何运作。作为苹果软件开发者,读懂unix也是必要技能。而这本书恰好是非常优秀的教材。
Introduction to Algorithms
这本书应该不必我多介绍了,太出名了。中文名《算法导论》又是一部经典教材数据结构+算法的纵览。
苹果开发相关
Apple development document
做苹果软件开发,苹果自己的文档是一定要看的,这点经常被很多朋友忽略。
Cocoa Design Patterns
设计模式对小问题也许没什么帮助,但真正做一个软件时候,非常非常重要。强烈推荐进阶阅读。
设计相关
Visual Thinking Design
这本书应该是北美IAT课程里反复被推荐的教材。看完之后随着时间推移,我越来越体会到它的优秀。