C #을 모른다면 좋은 C # 개발자를 고용하는 방법은 무엇입니까? [닫은]


15

저는 C ++ 개발자입니다. Windows가 기본 수준에서 작동하는 방식을 알고 있지만 C # 및 .NET의 큰 전문가는 아닙니다. 이제 팀에 C # 개발자가 필요합니다 (모든 개발자는 C ++ 임). C #을 잘 모르면 어떻게 훌륭한 C # 개발자를 고용 할 수 있습니까? 질문하는 방법, 답변이 큰지 또는 어리석은 실수인지 테스트하는 방법?


5
채용 정보를 어디에 게시합니까? ;)
IAbstract

여기에 최소한 좋은 질문들이 있습니다. (답을 미리 이해해야합니다 – 분명히) Link
Doug Stanley

11
좋은 C ++ 개발자를 고용 할 수있는 것 같습니다. 팀에 하나 더 추가하고 "What 추측?" :)
JeffO

7
좋은 프로그래머를 고용하십시오.
Marcelo

2
@Job 아니면 책을 사세요.
Kaleb Brasee 1

답변:


3

나는 종종 C ++에 경험이 많은 프로그래머를 인터뷰하는 문제에 직면합니다. 나의 전략은 :

  1. 주로 일반적인 프로그래밍 질문, 알고리즘, OO 디자인, 리팩토링 방법, 좋은 단위 테스트를 만드는 것 등을 질문합니다. 언어 스타일을 대상으로하는 일반적인 질문 몇 가지를 추가하여 C ++의 경우 메모리 관리 및 객체 수명에 대해 묻습니다. C # 가비지 수집기를 사용할 때 메모리 누수가 있습니까?

  2. 그들이 어떻게 언어를 배웠는지, 어떤 책을 읽었는지 등을 찾아보십시오.

  3. 그들이 상당한 양의 C ++를 작성했는지 확인하십시오. 그들이 그것을 언제 사용했는지, 얼마나, 무엇을했는지, 누가 무엇을했는지에 대해 깊이 들어가십시오. 그런 다음 참조를 사용하여 가능한 한 이것을 확인하십시오.

어려운 디자인과 이론 질문에 잘 대답 할 수 있고 적절한 양의 C ++을 작성했다면 적어도 절반 정도는 좋을 것입니다.


20

모든 프로그래머를위한 실제 테스트는 문제를 얼마나 잘 해결 하는가입니다. 평범한 C # 기술 만 사용하는 최고 수준의 문제 해결 방법은 양식 입력을 처리하는 방법을 알 수없는 C # 신 (dess)보다 훨씬 가치가 있습니다.

비즈니스 도메인에서 합리적인 실제 문제를 찾아서 C #에서 해결하도록하십시오. 도메인을 알고 결과가 무엇인지 알아야합니다. C #의 기본 흐름과 명령이 C ++과 크게 다르지 않으므로 논리를 직접 검토하고 질문 할 수 있습니다.

여전히 우려되는 경우 완성 된 코드를 C # 친구 중 하나 또는 비즈니스 파트너에게 보내서 검토하고 피드백을 줄 수 있는지 물어보십시오.


5
코드 검토 부분을 제외한 모든 +1 C # 친구가 자신의 개인적인 취향을 지적하고 누군가를 임의로 고르지 않는다는 것을 어떻게 알 수 있습니까? 당신의 직감으로 가십시오. 지능은 모든 것이며 경험은 지능보다 평가하고 심사하기가 더 어렵습니다. 일을 잘하는 똑똑한 사람들을 고용하십시오. (Joel의 규칙)
Warren P

코드를 검토하도록 요청한 사람과 함께 이미 신뢰 수준이 설정되어 있다고 가정했지만 유효한 요점은 있습니다
Dave Wise

2

C # 개발자가 실제로 필요하다고 가정합니다.

먼저 어떤 유형의 작업을 수행해야하는지 파악하십시오.

그런 다음 어떻게 그러한 일을 수행 할 것인지 물어보십시오. 이전에 이와 같은 작업을 어떻게 완료했는지 묻습니다.

인터뷰 할 때 다른 지원자들에게 제안 된 솔루션에 대한 평가를 요청하십시오. 나는 당신이 알고있는 솔루션과 효과가 없을 것이라고 생각하는 솔루션을 시딩 할 것을 제안합니다. 이는 지원자가 팀과 협력 할 수있는 방법을 결정하는 데 도움이됩니다. 컨트롤은 예스맨과 아이디어 암살자를 제거하는 데 도움이 됩니다.

이것은 동료들에게 받아 들여지고 당신의 팀과 함께 일할 수있는 아이디어를 가진 좋은 후보 그룹을 제공해야합니다.


1
이 주변에서 아이디어에 어떤 문제가 있는지 볼 수없는 사람들은 엔지니어가 아닌 관광객입니다. :-) 나는 긍정적이고 부정적인 생각의 힘을 믿습니다. Idea Assasins로 연결 한 기사는 건설적인 엔지니어링 토론에서 약한 아이디어를 방어 할 수없고 자신의 사실을 파악하고 과학계 사막을 할 수있는 능력이 제한되어있을 때 정치적, 정서적으로가는 쓴 사람이 쓴 것처럼 들립니다. 그들.
워렌 P

그들에게서 오지 않은 어떤 변화 나 아이디어에도 저항 할 사람들이 있습니다. 그것들은 Idea Assassins입니다. 환경에 유독 한 문제 만 볼 수있는 사람들에 대해서는 이야기하지 않습니다. 어떻게 작동하는지 보는 대신 실패하는 방법 만 보려고합니다.
SoylentGray

2

C ++ 개발자를 고용하면서 인터뷰를합니다. C ++ 기술에 지나치게 집중하지 말고 일반적인 문제 해결, OOP 및 프로그래밍에 집중하십시오. C #을하고 싶은 C ++ 개발자로 그를 고용한다면 그는 좋은 고용이 될 것입니다.


0

.Net 개발자 자신이며 C ++ 사람들을 많이 다루므로 가비지 수집, GAC, JIT, NGEN, Value vs. Reference 유형, 목적과 같은 사람이 .Net 플랫폼에 대해 적어도 알고 있는지 알고 싶을 것입니다. Scott Hanselman 블로그 에서 유용한 질문 목록을 확인할 수 있습니다 . 직접 질문을 이해하지 못하면 대답이 옳은지 알 수있는 간단한 방법이 없으므로 MSDN의 .Net 개요를 살펴 보는 것이 좋습니다. 보거나 Essential C # 4.0과 같은 좋은 책을 선택하는 것이 좋습니다.

GUI 프로그래머를 찾고 있다면 계산기 또는 화성 탐사선 등과 같은 간단한 것을 구현하도록 요청하는 데 많은 도움이됩니다. 이것을 위해 하루나 이틀을주는 것은 괜찮습니다. GUI가 유용하고 좋은 경우, 예를 들어 크기를 조정할 때의 동작 방식을 바로 알 수 있습니다.


-1

SO에 대한 C # 질문에 대한 답변을 확인하여 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.