对于 Cocoa 开发人员来说,计算机科学研究中最有值(value)的部分是什么?
我可以用另一种方式表达这个问题:
如果我不打算去学校学习计算机科学,而是想成为一名主要使用 Cocoa 的开发人员,那么我应该确保我学到了哪些东西,否则我可能会因为自学而错过这些东西,并且情况更糟。
更新:将术语“专业 Cocoa 开发人员”替换为“主要使用 Cocoa 的开发人员”,希望我的问题的意图在某种程度上更加清晰。
需要明确的是,我已经使用 Cocoa 工作了两年,并且对 Objective-C 和 Cocoa 框架以及 Cocoa 设计模式和开发人员工具集感到满意,因此我在很大程度上熟悉Mac 和 iPhone 平台。但我想知道我是否因为自学/没有接受过正式培训,并且不是来自其他语言或平台而错过了重要的 CS 或 SE 元素。
这个问题是针对 Cocoa 开发人员的。
最佳答案
有很多,但立即想到的事情
-设计模式(Cocoa框架依赖于许多设计模式,如果你遵循它们,它会让你的生活变得非常轻松,最明显的例子是MVC)
-算法和数据结构(这确实适用于任何框架)
-内存管理(iPhone 上没有垃圾回收!)
关于objective-c - 对于 Cocoa 开发人员来说,计算机科学研究中最有值(value)的部分是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1463070/