objective-c - 对于 Cocoa 开发人员来说,计算机科学研究中最有值(value)的部分是什么?

标签 objective-c cocoa cocoa-touch computer-science

对于 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/

相关文章:

ios - 如何覆盖 IBOutlet 的 getter

objective-c - 查找 NSArray 中最长的字符串

iphone - iPhone iOS是否可以渲染弯曲的UIView?

iPhone SDK 嵌套 For 循环性能

iphone - UITableView 作为 NIB 中的 subview 的问题

iphone - Json在iphone中传递

cocoa - 在 Interface Builder 中哪里可以找到 "Collapsible Panel"Cocoa 控件?

swift - MacOS 中的 WkWebView 在本地或远程内容上保持空白

ios - 延迟后播放AVAudioPlayer

cocoa-touch - 动画 UITableViewCell ContentView 在进入编辑模式时淡入淡出