2010-07-27 4 views
3

나는 c/C++ 프로그래머를 고용하고 Iphone 및 Ipad 프로그래밍에서 그를 훈련시킬 것입니다. 나는 누군가를 빨리 훈련시키는 방법에 대한 충고를 원했다. 나는 주로 그/그녀가 기본에서 중간 정도의 복잡한 애플 리케이션을 만들길 원한다. 나는 사람들이 대개 5 ~ 6 개월 내에 직장을 그만두기 때문에 훈련을 너무 많이하고 싶지 않다. (우리는 근본적으로 우리 회사에서 약 8-9 명의 사람들과 함께 시작합니다).iPhone 개발에서 사람 교육하기

저는 누군가를 훈련시키는 데 시간과 그 일을하는 가장 좋은 방법에 대해 의견을 나누기를 원했습니다. 또한, 나는 인터뷰에서 그/그녀가 아이폰 프로그래밍에 잘 맞는지 확인하기 위해 어떤 질문을해야합니까?

감사합니다.

+0

iPhone 프로그래밍에 얼마나 좋은가요? – ohho

+0

나는 아이폰 개발에 능숙하지 않다. 나는 보통 일을 끝내기 위해 자습서를 본다. 나는 모든 거래의 잭이다. 나는 유지 보수, 설계, 코딩, 거의 모든 것을 모든 일을합니다. – nishantcm

+0

그냥 나를 고용하고 너는 내게 훈련시켜주지 않을거야 :) – willcodejavaforfood

답변

10

이론 교육에 너무 많은 시간을 소비하지 마십시오. 프로그래밍을 배우는 가장 좋은 방법은 프로그래밍을하는 것입니다. 그 사람이 이미 C/C++에 익숙하고 새로운 기술/언어에 대처할 능력이 있다면 iPhone 프로그래밍을 배우는 데 많은 시간이 걸리지 않을 것입니다. 처음에는 기초를 훈련하십시오. Obj-C의 기초. 세부 사항, 기본 구문 (메소드, 클래스, 특성, 초기화 등)에 들어 가지 마십시오. 그것을위한 많은 웹 자원이 있습니다. 그들을위한 Google뿐입니다. 그런 다음 고급 iPhone 응용 프로그램 아키텍처 (사용자 정의의 시작 지점은 무엇인지, 응용 프로그램이 시작 또는 종료되는 방법, 이벤트 처리 등)로 이동하십시오. iPhone 앱에서 널리 사용되는 MVC 및 위임 패턴을위한 시간을 지불하십시오. 다음 몇 가지 기본 개발 (보기 컨트롤러, IB 등). 애플은 초보자를위한 훌륭한 문서를 가지고있다. 그들을 따라갈 수 있습니다.

다음 CODING을 시작하고 Apple, GOOGLE의 샘플 코드를 따라 문제가 발생하면 SO를 물어보십시오.

그가 기본에 익숙하다면, 메모리 관리를위한 특별한 시간을 내야합니다. 그렇지 않으면 큰 문제가 될 수 있습니다.

인터뷰하는 동안 그는 OOP에 익숙한 일반 프로그래밍 개념에 익숙해야하며 기본 알고리즘과 데이터 구조를 알고 있어야하며 가비지 수집기가없는 메모리 관리에 익숙해야합니다.

+1

+1 특히 메모리 관리에 대한 메모입니다. 그래서 내가 볼 수있는 코코아 문제의 대부분은 메모리 관리를 포함한다. –

+0

네, 사실 내 유료 앱의 메모리 관리와 관련된 몇 가지 문제가 있습니다. 그게 내가 왜 도움의 손길을보고 있는지. 하지만 내가 살고있는 곳은 정말 아이폰 개발자가 거의 없다. (내가 잘못 생각할 수도 있지만, 구직 신청서가 그걸 제안하는 것 같다.) 내가 생각한 것은 몇 가지 간단한 앱으로 다음 단계로 나아가는 것이 었습니다. – nishantcm

3

약 2 년 전에 코코아/Objective-C로 코딩을 시작했습니다. 나를 위해 학습 곡선은 실제 프로젝트를 진행함으로써 가속화되었습니다. 나는 어려운 마감 시간을 보냈다. 그래서 모든 교육은 제 시간에 일을 끝내기 위해 필요한 도구를 배우는 것에 초점을 맞추었다.

이야기의 도덕? 실제 마감과 함께 그들에게 실제 프로젝트주세요 질문에 대답하지만, 그 비켜 :)

업데이트 : 내가 StackOverflow에 기여하는 것을 학습하는 동안 대단히 도움이되었습니다 것을 추가해야합니다.

+0

+1, 나는 두 번째 SO 의견. 가르치는 것보다 더 좋은 방법은 없습니다. 그것은 분명히 나를 도왔다. – jasongetsdown

+0

예, 동의합니다. 또한, 다른 사람들에게서 일하는 것도 당신에게 많은 것을 가르쳐줍니다. – nishantcm

+0

James, 마감일을 어떻게 정합니까? 마감일을 정하는 방법을 의미합니다. 사실 나는 아이폰 코딩에 익숙하지 않다. 마감일을 정하는 제안 된 방법이 있습니까? 도와 주셔서 감사합니다. – nishantcm

2

iPhone 용 개발을 시작했을 때 나는 실제 프로젝트도 진행하고있었습니다. 이전에는 Mac 용으로 개발 했었지만, 내가 일한 게임에는 아무런 관련이 없었습니다 (F.A.S.T). 우리에게는 실제 작업이 있었고 리드 프로그래머가 iPhone에 대한 간단한 자습서를 만들었고 나머지 프로젝트에서는 문제가있을 때만 도움이되었습니다. 그곳에는 실제 훈련이 없었습니다. 질문/답변 만.

+0

감사. 또한, 그럼 당신의 질문에 항상 그렇습니다. – nishantcm

3

신생 회사가있는 경우 장거리 고용을위한 사람을 찾거나 계약을 체결해야합니다.

아이폰 작업을 저렴한 비용으로 수행하고 싶다면 CS 학생을 고용하여 여름 프로젝트로 사용하십시오.

0

나는 공부 한 후에 그 (것)들을 공부하기 위하여 몇몇 오래된 프로젝트 부호를 준다 생각한다;

0

here을 보내주십시오.

관련 문제