关于对象关于iphone开发课程的意见/评论。值得吗?

时间:2010-07-22 17:45:38

标签: iphone

我正在考虑通过About Objects Inc. http://www.aboutobjects.com/training/iphone_development/iphone_and_ipad_development_super_bundle.html

参加这个为期10天的课程

我之前从未编程,我的开发技巧以HTML / CSS结束(如果你可以称之为开发)。我想知道是否有人参加过这门课程,如果有的话,你有什么看法,你觉得这对我的技术水平的人来说可能是值得的。

成本约 $ 4K 。金钱是一个问题,但对于像我这样的初学者,这门课会给我一个很好的基础。

非常感谢。
潜水

3 个答案:

答案 0 :(得分:3)

我要说的第一件事是虽然有些人可能不同意我的观点:你需要了解C的基础知识才能理解Objective-C。请注意,我没有说使用。我说理解。这有很大的不同。理解新信息要困难得多,或者甚至更为相关,了解出现问题时,只知道如何使用某些信息。理解使您能够在事情没有遵循"快乐路径时做出反应。你已经学会了如何使用。 Objective-C基本上只是一些基于C的额外语法加上一点点运行时魔术。物品不是特别的 - 它们只是C"结构"。您需要来理解C指针的工作方式和内存管理,以及至少C编程语言主要主题的基础知识。

虽然斯坦福iTunes U视频非常准确,但它们也很长,有点无聊,我发现很难坐下来观看整个讲座,并尝试记录和编码。除非你已经用高清版下载了它,否则你已经得到了27" iMac,可能很难阅读任何屏幕上的代码并在Xcode中进行操作。它还假设您是第3或第4年的综合科学学生,因此它具有相当的技术性。

WWDC视频不是"如何开发软件"讲座。 WWDC会议假定对Objective-C / iOS / OS X有非常高的理解,并且他们基于主题。大部分时间他们都没有"操作方法"要么 - 他们只是介绍一个主题。在您花费一段时间开发iOS应用程序并且您希望开始在最新版本的iOS中实现新功能或尝试为棘手的框架找到最佳实践之前,它们确实无用。 / p>

至于书籍,它实际上取决于你的学习风格,但如果你的软件开发背景非常有限,书籍可能真的很有挑战性,因为它们会对你所知道的和你理解的内容做出假设。你不能停止向一本书提问或澄清一个主题。书籍也是静态的 - iOS和objective-c的细微差别经常变化,很难找到一本完全最新的书。

我还没有与大书呆子牧场有过个人经历,但如果你看看他们的先决条件,你可以说他们更专注于有经验的开发人员。他们不经常上课,所以你最终会有超过30人的课程,这可能有点压倒性。话虽如此,他们都是伟大的人,他们长期以来一直在教授OS X和Ruby课程。

(免责声明:我最终在关于对象实习了9个月,正如您将在下面阅读的那样。)
我在2年半前拍摄了关于对象的(http://aboutobjects.com)iOS课程。当时我有相当多的开发经验,但没有专业 - 只是在HTML / CSS,javascript和Flash / ActionScript中乱七八糟。我的同学包括3个从未做过任何开发的人 - 其中一个甚至是一个只有一个好主意且想要实现它的音乐家 - 一直到一个拥有20年低级系统C经验的人(关于对象现在将类分为专业人员和初学者。内容几乎完全相同,但在同一级别的人群中总是很好)。

关于Objects将大量内容包装成10天,但重要的是,教师们每年都在进行OS X / iOS开发15 - 20年,并将所有可用内容综合到重要的想法和概念中需要掌握了解其他一切。你不会学到很多关于如何在屏幕上粘贴地图或如何让你的手机在摇动它时对你大喊大叫,但你学习你需要知道的一切当你离开课程时,很容易花几分钟阅读文档并编写实现该行为所需的几行代码。

对于像您这样的初学者,使用About Objects类的好处更加明显,因为About Objects提供了初学者C课程。如果你以前做过很多事情,它会更容易进入iOS / Objective-C。您可以随时致电/发送电子邮件,并向教练询问他们建议您为课程做准备。

那么,我该怎么做?好吧,我16岁的时候上课,编程背景有限,回到家里,每周在学校工作,到那个学年结束时,我最后被聘请在About Objects作为暑期实习生,在那里我与About Objects的创始人Jonathan Lehr一起为思科开发iPad应用程序。第二年,我结束了高中,写了2个iPhone应用程序和我的第一个mac应用程序,然后回到About Objects进行为期6个月的合作,为一个小团队开发,为商业客户开发酷炫的iOS应用程序。您可以查看我在http://careers.stackoverflow.com/jackl体验下所做的更多内容。我现在编写了几个复杂的Objective-C框架来处理一些复杂的主题,比如使用宏中央调度,网络和广泛使用Objective-C运行时库的线程。几个月后,我很可能会成为Objective-C的已发表作者。我能感谢那堂课,因为我现在所处的位置。跳跃式开始给了我完成这么多伟大事业所需的动力。我可以如实地说它改变了我的生活,为我开辟了更多的机会。

关键是,无论你上课的是谁,参加课程对于尝试使用书籍或视频系列自学一个非常复杂的主题非常有益。提出问题并让动态教练让你保持参与非常重要,iOS开发中存在许多陷阱和非显而易见的技巧,如果你没有亲自教导你,你可能不会带走这些技巧。为了充分利用您的资金,请选择课程规模较小的课程,并尽可能多地提出问题。提醒自己, 大量现金,如果你不理解某些东西,你就不会得到你的钱,你应该向教练要求卓越,如果你需要澄清,请告诉他们。

最后,要了解在参加课程或观看视频剧集或阅读书籍之后,您将成为一名出色的iOS开发者,在几周内为下一个热门游戏赚取数百万美元。不要花钱去学习各种各样的功能。付钱学习你需要的基础知识,以便在接下来的3-4个月里你可以每天留出时间来更多地工作。在此期间的某个时间,它最终会点击"并且你会意识到为什么学习基础知识对短期内的长期收益更好"哇看看我能做的很酷的事情,如果我完全按照我的要求做的事情"。 / p>

答案 1 :(得分:2)

Apple员工教授的斯坦福大学iTunesU CS193p免费课程是一个很好的起点。此外,所有WWDC视频都可以免费获得,作为99美元开发人员注册的一部分。有免费提供的大量信息,如果您只是试图让自己的脚湿透,那么4k美元的外壳似乎非常陡峭。这就是说我不了解课程或提供者。

最后,不要劝阻你,但如果你以前从未编码,那么你将有很多东西可以学习从HTML到应用程序开发。在你看到Cocoa Touch的复杂性之前,你可能想要专注于一些基本的Objective-C引物。拥有客观C和客体理论的基础将是提高技能的关键。

祝你好运,快乐学习。

答案 2 :(得分:1)

虽然只有您可以确定花在课程上的钱是否值得,但我可以提供一些数据点来帮助您进行评估。

许多Cocoa开发人员都知道Big Nerd Ranch拥有出色的训练营和优秀的书籍,现在的7-day Beginning iOS camp大约为4700美元。考虑到Aaron Hillegass教师的优秀成绩以及他们的其他教师,他们将成为我精简培训课程的首选之一。

Pragmatic Studio还有一个很好的4-day iPhone training course,由Daniel Steinberg和Matt Drance教授,约2000美元,我非常尊重这两位教师。我知道有几个人参加过本课程而没有开始的iPhone体验,感觉他们可以构建并提交申请。

正如尼克所说,除了许多优质书籍之外,还有大量免费内容用于学习iPhone开发。有关非常好的资源列表,请参阅this question

在当地的大学或技术学院检查。许多人开始添加iOS开发类,这些类往往是一个很好的交易。例如,麦迪逊地区技术学院有一个学期长iPhone Apps Development night course,学费约为350美元。该课程的目标是让具有一些编程背景的人员在课程结束时让他们在他们的设备上构建和运行iPhone应用程序。我在那里教授补充Advanced iPhone Development course(上学期班级的视频免费提供available on iTunes U)。