首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的心理障碍-努力学习目标C

我的心理障碍-努力学习目标C
EN

Stack Overflow用户
提问于 2010-06-13 06:59:48
回答 16查看 1.3K关注 0票数 6

这将是我注册后的第一个问题!不管怎样,这是我的问题,我在大学里学过Java,我总是被人说我是个好程序员。然而,我从来没有把它作为一种职业--我转而从事支持和管理工作。我对我的工作感到很无聊,因此我开始学习Objective C,这样我就可以为iphone开发应用程序了。我目前正在看几个不同的视频/书籍。

我的问题是,当我浏览Apple文档时,尽管我理解其中的大部分内容,但有时我还是会犯错。我相信,因为您/我们有Apple文档(即框架参考),所以一切都应该很清楚,因此您不需要参考书籍或视频(为了学习如何使用特定的类)。但我总是参考一本书和一段视频,随后感到内疚,因为我相信框架参考应该就足够了。(因此我觉得我不能胜任程序员的工作)

我还认为,你不应该为了学习如何使用特定的类而需要示例代码,因为Apple为每个类提供了文档,但我再次发现我自己搜索示例代码,我发现我的答案是这样的-再一次,我对这样做感到内疚。

我说苹果的文档根本不清楚,对吗?是否可以参考视频/书籍或google?或者论坛吗?

我有专业的程序员告诉我,我太担心了,我应该继续做下去,并利用我所有的资源。我似乎无法绕过我头脑中的这个心理障碍。

当我开始一个编程项目时,我能够使用出色的搜索技能,我必须找到我需要的代码,复制并粘贴它(是的,我确实理解它),但然后我感到内疚地告诉自己,为什么你不自己想出代码?因此你不是一个真正的程序员,你只是擅长用谷歌搜索。

目前,我正在阅读20+书籍,以便了解开发iphone应用程序所需的大部分框架、语法等。我相信如果我这样做,那么当我想到一个项目时,我可以很快地完成它。我是不是应该读几本书,比如2-3,然后开始一个项目/app,如果我遇到困难,就在谷歌上搜索一下,得到我需要的代码?

有人能回答我的问题吗?

编辑:

每个人都收到了非常精彩的答案和评论。我非常感激。

从现在开始,我将使用我需要的所有论坛、书籍、文档和示例代码,而不会感到内疚!正如一些人所说,Apple文档并不清楚(是的,我非常熟悉Objective C语法)。我给你举个例子:为了让iphone上的键盘消失,你必须使用一个名为resignfirstresponder的方法。我从一个视频教程中学到了如何使用这种方法!

在地狱里,你不可能从苹果的文档中学到这一点,有时甚至从最好的书中也学不到(这种方法很奇怪,因为它的工作方式,苹果文档不清楚)。

这就是我的抱怨--苹果的文档应该是清晰的(至少一些示例代码)。看起来那些优秀的程序员(但不擅长谷歌搜索)在这个竞技场上输了。而且似乎不是很好的程序员还能过得去--仅仅通过谷歌搜索或看几个视频(无论出于什么原因,专业程序员都有/不能访问这些视频)。如果你问我,整件事看起来相当不公正和不平衡。

谢谢大家的回复。

EN

回答 16

Stack Overflow用户

发布于 2010-06-13 07:25:17

有人曾经说过:

“我们从实践中学习,没有其他方法”。

对于编码,我也坚信这一点。少读,多做,然后在遇到困难的时候再去阅读。在我看来,这是学习任何一门新语言的最好方法。

票数 13
EN

Stack Overflow用户

发布于 2010-06-13 07:06:41

理解文档是完全可以接受的,但仍然需要了解如何使用它。例如,我可以告诉你"code“是什么意思,但没有上下文,很难想象如何正确地使用它。我的意思是,你知道它是什么意思,但你到底是如何使用它的?

自20世纪90年代初以来,我一直在使用Objective-C与NeXTSTEP合作,当新框架发布或诸如此类的时候,我仍然会查看示例代码。为什么?因为它为我节省了很多时间,而且上下文也很重要。

票数 11
EN

Stack Overflow用户

发布于 2010-06-13 08:31:34

第一步:放松

第二步:你要明白这不是一件容易掌握的事情。这就是为什么那些真的能拿到高薪的人。如果你有一个想法,你可以在几周内把这些东西弄出来,你需要把它扔掉。计划花几个月的时间来做这件事。

步骤3:了解Apple API是巨大的,并且它总是在不断发展。自从Mac-Classic/NextStep时代以来,我就一直在使用它,每天我都会学到一些新东西。

步骤4:你必须学习的编程语言越少,学习新语言就越难。你的学习速度会比其他已经学过半打语言/API的人慢。

第五步:不要害怕使用重复和暴力。我认为让新手慢下来的是没有学习NSString、NSArray、NSDictionary等公共基础类的行为和方法。

第六步:放松

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3030411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档