培训iPhone开发人员

培训iPhone开发人员,iphone,ipad,Iphone,Ipad,我打算雇用一名c/c++程序员,并对他进行Iphone和Ipad编程方面的培训。我想要一些关于如何快速训练的建议。我主要希望他/她创建基本到中等复杂度的应用程序。我不想花太多时间进行培训,因为人们通常会在5-6个月内离职。(我们公司基本上是一家拥有8-9名员工的初创公司) 所以,我只是想听听你对训练一个人所需时间的看法,以及最好的方法是什么。另外,我应该在面试中问他/她哪些问题,以确保他/她适合iphone编程 谢谢 大约两年前,我开始用Cocoa/Objective-C编写代码。对我来说,有一

我打算雇用一名c/c++程序员,并对他进行Iphone和Ipad编程方面的培训。我想要一些关于如何快速训练的建议。我主要希望他/她创建基本到中等复杂度的应用程序。我不想花太多时间进行培训,因为人们通常会在5-6个月内离职。(我们公司基本上是一家拥有8-9名员工的初创公司)

所以,我只是想听听你对训练一个人所需时间的看法,以及最好的方法是什么。另外,我应该在面试中问他/她哪些问题,以确保他/她适合iphone编程


谢谢

大约两年前,我开始用Cocoa/Objective-C编写代码。对我来说,有一个实际的项目要做,学习曲线加快了。我有一个艰难的最后期限,所以我所有的教育都集中在学习按时完成工作所需的工具上

这个故事的寓意是什么?给他们一个真正的项目和一个真正的截止日期,回答问题,否则就让开
:)


更新:我应该补充一点,在学习过程中,对StackOverflow的贡献是非常有帮助的。

当我开始为iPhone开发时,我也在做一个真正的项目。我以前为Mac开发过,但它与我工作的游戏(F.A.S.T)没有关系。我们有真正的任务,首席程序员做了一个关于iPhone的简短教程,在剩下的项目中,他只是在我们遇到一些问题时才帮助我们。那里没有真正的训练。只有问题/答案

不要在理论培训上花费太多时间。学习编程的最好方法是编程。如果人已经熟悉C/C++,并且有能力处理新技术/语言,那么学习iPhone编程就不需要太多的时间。首先,只需训练基础知识。Obj-C的基础知识。不必详细介绍,只需介绍基本语法(方法、类、属性、init等)。有很多关于它的网络资源。只需谷歌就可以了。然后转到高级iPhone应用程序架构(定制的入口点是什么,应用程序如何启动或终止,事件处理等)。花点时间学习iPhone应用程序中广泛使用的MVC和委托模式。然后是一些基本的开发(视图控制器、IB等)。苹果为初学者提供了优秀的文档。你可以跟着他们

然后开始编码,当出现问题时,按照苹果、谷歌提供的示例代码询问。

当他熟悉基本知识时,支付一些特殊的时间进行内存管理。否则您可能会遇到大麻烦。

在面试过程中,您应该确保他熟悉一般编程概念,熟悉OOP,了解基本算法和数据结构,并且必须熟悉无垃圾收集器的内存管理

如果你有一家初创公司,你应该试着找一个长期雇佣的人,或者把工作外包出去


如果你真的想廉价地完成iPhone的工作,请雇佣一名CS学生作为暑期项目来完成。

我想学习后,给他们一些旧的项目代码来学习

发送它们

+1,我支持这样的评论。没有比教学更好的学习方法了。它确实帮助了我。是的,我同意。另外,从别人那里完成工作也教会了你很多。詹姆斯,我该如何设定最后期限。我的意思是如何决定最后期限。事实上,我对iphone编码不是很满意。那么,有没有什么建议的方法来设定最后期限呢。谢谢你的帮助。@nishantcm:如果你对自己设定最后期限感到不舒服,那就和你的开发者坐下来讨论一下。在我看来,这是在任何情况下设定最后期限的最佳方式。做这项工作的人最有能力决定一个项目需要多长时间。作为一个额外的好处,您的开发人员可能会更有动力满足他们自己设定的期限,以证明他们理解并能够处理自己的时间管理。+1特别是关于内存管理的说明。我在电视上看到的大多数问题都涉及内存管理是的,实际上我在自己的付费应用程序中遇到了一些与内存管理相关的问题。这就是为什么我看着一只援助之手。但我住的地方真的很少有iphone开发者(我可能错了,但求职申请似乎表明了这一点)。我当时想的是尝试通过一些简单的应用程序进入下一个层次。你自己在iPhone编程方面有多好?我自己在iPhone开发方面不太好。我通常看教程来完成工作。我是个多面手。从维护、设计、编码,几乎所有的事情我都做得很好。只要雇用我,你就不必训练我了:)谢谢。还有,你的问题总是这样。