我打算雇佣一名c/c++程序员,并对他进行Iphone和Ipad编程方面的培训。我想要一些关于如何快速训练某人的建议。我主要希望他/她创建基本到中等复杂程度的应用程序。我不想花太多时间进行培训,因为人们通常会在5-6个月后离职。(我们基本上是一个初创公司,公司里大约有8-9个人)。
所以,我只是想听听你对培训一个人所需时间的看法,以及最好的方法是什么。另外,我应该在面试中问他/她哪些问题,以确保他/她适合iphone编程?
谢谢!
发布于 2010-07-27 22:04:36
不要在理论训练上花费太多时间。学习编程的最好方法就是做编程。如果这个人已经熟悉了C/ C++,并且有能力应付新的技术/语言,那么学习iPhone编程就不会花费太多时间。首先,只需训练基础知识。Obj-C的基础知识不要深入细节,只讨论基本语法(方法、类、属性、初始化等)。有很多关于它的网络资源。用谷歌搜索一下就行了。然后转到高级iPhone应用程序架构(自定义的入口点是什么,应用程序是如何启动或终止的,事件处理等)。花点时间研究一下在iPhone应用中广泛使用的MVC和委托模式。然后进行一些基本的开发(视图控制器、IB等)。苹果为初学者提供了很好的文档。你可以跟着他们。
然后开始编码,遵循来自Apple,GOOGLE的示例代码,当出现问题时,这样问。
当他熟悉了基础知识后,可以花一些特殊的时间进行内存管理。否则你可能会有大麻烦。
在面试过程中,你应该确保他熟悉一般的编程概念,熟悉OOP,了解基本的算法和数据结构,并且必须熟悉没有垃圾收集器的内存管理。
发布于 2010-07-27 21:07:45
大约两年前,我开始用Cocoa/Objective-C编写代码。对我来说,有一个实际的项目要做,这加速了学习曲线。我有一个严格的截止日期,所以我所有的教育都集中在学习我需要的工具上,以便按时完成工作。
这个故事的寓意?给他们一个有真正截止日期的真正的项目,回答问题,否则就别挡道:)
更新:我应该补充说,在那个学习过程中,对StackOverflow的贡献是非常有帮助的。
发布于 2010-07-28 01:20:02
如果你有一家初创公司,你要么试着找一个长期雇佣的人,要么把工作外包出去。
如果你真的想以低廉的成本完成iPhone的工作,那就雇佣一个CS学生来做这个暑期项目。
https://stackoverflow.com/questions/3343865
复制相似问题