【发布时间】:2025-11-24 15:20:09
【问题描述】:
这将是我注册后的第一个问题! 不管怎样,这是我的问题,我在大学里学过 Java,总是有人告诉我我是一个优秀的程序员。然而,我从未将其作为职业——我转而从事支持和管理工作。我对我的工作非常厌烦,因此我开始学习 Objective C,以便我可以为 iphone 开发应用程序。我目前正在观看几个不同的视频/书籍。
我的问题是,当我浏览 Apple 文档时,虽然我了解其中的大部分内容,但有时我会绊倒。我相信,因为您/我们有 Apple 文档(即框架参考),所以一切都应该清楚,因此您无需参考书籍或视频(以学习如何使用特定类)。但我总是参考一本书和视频,随后感到内疚,因为我认为框架参考应该足够了。 (因此我觉得我配不上程序员)
我还认为,您不需要示例代码来学习如何使用特定类,因为 Apple 为每个类都提供了文档,但是我再次找到我的自我谷歌搜索示例代码并且我找到了这样的答案 - 再次我为此感到内疚。
我是否正确地说 Apple 文档根本不清楚?并且可以参考视频/书籍或谷歌?或论坛?
我有专业的程序员告诉我,我担心太多了,我应该继续做下去,并使用我拥有的所有资源。我似乎无法绕过我脑海中的这个心理障碍。
当我开始一个编程项目时,我能够使用出色的搜索技能来找到我需要的代码,复制并粘贴它(是的,我明白)但是我很内疚地告诉自己为什么没有你自己想出代码吗???因此,您不是真正的程序员,您只是擅长谷歌搜索。
目前我正在阅读 20 多本书,以便我可以学习大部分框架、语法等来开发 iphone 应用程序。我相信如果我这样做,那么当我想到一个项目时,我可以快速完成。我应该读几本书吗,比如 2-3 然后就开始一个项目 /app ,如果我卡住了,就谷歌它并获取我需要的代码吗?
有人可以回答我的问题吗?
编辑:
从每个人那里收到的绝对精彩的答案和 cmets。我非常感激。
从现在开始,我将使用我需要的所有论坛、书籍、文档和示例代码,而不会感到内疚!正如一些人所说,Apple 文档并不清楚(是的,我非常熟悉 Objective C 语法)。我给你举个例子:为了让iphone上的键盘消失,你必须使用一种叫做resignfirstresponder的方法。我从视频教程中学会了如何使用这种方法!
您根本无法从 Apple 文档中学习到这一点,有时甚至无法从最好的书籍中学习(该方法的工作方式相当奇怪,Apple 文档并不清楚)。
这就是我的抱怨 - Apple 文档应该很清楚(至少有一些示例代码)。似乎是优秀程序员(但不擅长谷歌搜索)的人在这个舞台上输了。而且似乎不是那么优秀的程序员仍然可以通过 - 只需通过谷歌搜索或观看一些视频(专业程序员可以/无论出于何种原因都无法访问)。如果你问我,整个事件似乎相当不公平和不平衡。
感谢您的回复。
【问题讨论】:
-
我认为您对文档有一个以自我为中心的观点。您似乎期望所有这些都是围绕为像您这样的新手提供一站式购物资源而设计的。这不适用于专业开发人员。 Apple 文档主要设计用于支持经验丰富的开发人员的持续开发。预计编程和 API 的基础培训将由其他资源提供。我还没有看到任何设计为完整、独立资源的 API 的任何单一资源。
-
Apple 文档和工具也是免费提供的。如果您为它们支付了数百美元,您可以期望它们更加适合您的个人需求。在使用了多年之后,我对 Apple 详细了解的 Apple Docs 有了自己的看法。但是,与其他免费的 API 文档相比,它们非常好。
-
下面有几个很好的答案,但我认为您应该至少将其中一个标记为正确。
标签: objective-c iphone