나는 프로그래머를 고용해야하고 2 명의 후보자 중에서 선택 해야하는 위치에 있습니다. 첫 번째에는 경험이 있지만 코딩에 대한 열정은 없으며 두 번째에는 경험이 없지만 그는 가지고 있습니다 열정, 그는 인터뷰에서 잘하고 인증을 받았습니다.
우리는 누군가를 훈련시킬 자원이 있지만, 나는이 과정을 망쳐 놓고 실망 할 사람을 고용하고 싶지 않습니다. 이 상황에 접근하는 방법에 대해 아무도 나를 도울 수 있습니까?
나는 프로그래머를 고용해야하고 2 명의 후보자 중에서 선택 해야하는 위치에 있습니다. 첫 번째에는 경험이 있지만 코딩에 대한 열정은 없으며 두 번째에는 경험이 없지만 그는 가지고 있습니다 열정, 그는 인터뷰에서 잘하고 인증을 받았습니다.
우리는 누군가를 훈련시킬 자원이 있지만, 나는이 과정을 망쳐 놓고 실망 할 사람을 고용하고 싶지 않습니다. 이 상황에 접근하는 방법에 대해 아무도 나를 도울 수 있습니까?
답변:
공예에 대한 열정이있는 경험이없는 프로그래머를 고용하십시오. 열정적 인 프로그래머는 빠르게 배우고 자신의 작업에 관심을 기울이고 즐기게됩니다. 나는 두 가지 유형의 프로그래머와 함께 일했으며 항상 경험이 많은 사람들보다 열정적 인 유형을 고용했습니다.
업무에 신경 쓰지 않는 사람들은 결국 마감일을 맞추는 것뿐만 아니라 품질에도 문제를 일으 킵니다.
누군가를 훈련시킬 수있는 자원이 있다고 명시 적으로 밝히기 때문에 이것은 결코 쉬운 일이 아닙니다. 열정적 인 프로그래머를 고용하십시오.
여기에 글을 올릴 사람이 누구인지 알려 드릴 수는 없지만, 절차에 대해 약간의 반대 의견을 제시하고자합니다.
가장 최근의 새로운 스타터 중 하나는 전문적인 경험 의 절대 이미지입니다 .
9시에 5시에 1 시간 동안 점심을 먹습니다. 늦지 않고 주말도 없습니다.
지금까지 응답 한 대부분의 사람들에게 끔찍하게 들립니다.
그러나, 자신의 코드를 더 나은 (깨끗하고, 간결, 패턴, 이해, 유지 보수, 테스트됩니다뿐만 아니라 시간에! , 그는 또한) 대부분의 다른 팀원보다 더 인 excelent 보드를 소리 에 대한 열정 그들이하려고 생각할 때 DEVS 우리의 모든 고민을 해결하는 것은 하나의 배포, 지식의 샘, 우리에게서 자신을 구해주는 건전한 정신입니다.
그는 민첩한 경영진에 대항하는 방법을 알고있다. 그는 도로에서 1 마일 스코프를 발견 할 수 있습니다. 그는 누구보다 많은 단위 테스트를 씁니다. 그는 지루한 일에 휩싸 일 때 망설이지 않고 신음하지 않으며 아마도 5 년 후에도 여기에있을 것입니다.
( 첫 번째 답변에 추가하려면 )
열정적 인 녀석 이 그가 말한 사실 이외의 다른 열정을 어떻게 알 수 있습니까?
그는 필사적으로 직업을 필요로하기 때문에 최선의 예리한 얼굴을 하고있을 수도 있습니다 . 사람들은 현재 직업을 구하기 위해 대부분의 것을 말할 것입니다
그는 자신이 코딩에 대해 열정적 이라고 생각할 수도 있지만 99 %가 섹시한 코드를 쓰지 않는다는 사실을 깨닫게되면 광채가 변하기 시작 합니다 .
경험은 정량화되고 입증 가능합니다.
경험에 따르면, 대부분의 사람들은 섹시하지 않은 시스템과 더러운 레거시 코드를 사용합니다. 그리고 경험에 따르면 그들은 아침에 침대에서 나와서 그것을 처리 할 수 있습니다.
누구에게 고용해야하는지 말하고 있지 않다는 점 을 반복하고 싶습니다. 나는 경험 이 열정보다 낫다고 생각하지 않으며 그 반대도 마찬가지입니다. 나는 코딩에 열정을 가진 사람들에 대해 큰 어려움을 겪지 않고 있지만 여기에 균형이 부족하다는 것이 조금 걱정입니다. 여기에있는 다른 모든 최상위 투표 답변은 매우 유효한 유효한 주장 (Matthew Kubicina, User 9094, Otávio Décio, Bernard Dy)을 만들었으며 그들의 의견 중 일부 에 대해 예약을 했더라도 투표했습니다 .
"somewhat" passionate programmer
합니까? 프로그래밍에서 학위와 경력을 선택하는 것이 어느 정도의 열정을 암시하지 않습니까? 후보자가 StackOverflow를 시작하는 광신적 인 닌자-버버-너 드로 식별되지 않는다고해서 이것이 사무실 밖에서 삶을 사는 총 괴짜가 아니라는 의미입니까? ...
In at 9, out at 5, one hour for lunch. No lates, no weekends.
. 또한 clean, concise, patterned, understandable, maintainable, testable, on time
코드 를 작성하는 사람이 실제로는 너무 좋습니까? 아니면 경험이 풍부하고 전문적인가?
나는 그것이 팀의 나머지 부분에 달려 있다고 말합니다 .
이미 숙련 된 프로그래머 가 많으면 열정적 인 선택
반면에, 당신이있는 경우 하나 또는 두 개의 숙련 된 프로그래머 플러스 많은 학생들을 / 싼 노동과-작은 경험 -하지만 - 그 - 안되 비용 많이하고 경험이 풍부한 사람은 더 유용 할 것이다.
"경험이있다"는 것이 반드시 "그의 방식으로 갇혀있다"는 의미는 아닙니다
중간 수준의 경험이 풍부한 개발자 자신 (나는 40 세가 아닙니다)으로, 나는 여기에 압도적 인 대다수의 답변이 "거기에 있었고, 그 일을했다"는 사람이 어떻게 해야할지 모른다는 것을 암시하는 것처럼 보입니다. 젊은이들을 따라 잡으십시오. 만드는 것은 불공평하고 위험한 가정입니다.
나는 경험있는 사람이 실제로 무엇을 말했는지 알고 싶습니다. 만약 그가 "나는 코딩에 대한 열정이 없다"고 말했다면, 아마도 채식인을 정육점으로 간주하지 않는 것과 같은 방식으로 그를 고려하지 않을 것입니다. 그러나 "자유로운 시간에 무엇을하십니까"에 대한 그의 대답이 코딩에 관한 것이 아니라 면접관이 코딩에 대한 열정이 없음을 암시했다면 그것은 전혀 다른 것입니다.
나는 그가 경험이 많은 사람이나 열정적 인 사람을 고용해야한다는 말은 아닙니다. 나는 어느 쪽도 인터뷰하지 않았으며 그의 회사 문화에 대해 전혀 모른다.
에서 Dictionary.com :
전 · 체육 · 리 · enced / ɪkspɪəriənst / 쇼 철자 [IK-Speer에-EE-uhnst] 형용사
— 관련 형식 비 ·························· 형용사 ······· 형용사 ·········· 형용사
— 동의어 1. 숙련, 전문가, 실무, 베테랑, 성취, 정통, 능숙하고 자격을 갖춘 사람.
무엇보다도 회사의 요구를 해결하는 데 가장 관심이있는 것으로 식별 된 것을 고용해야합니다. 나는 매우 선하고 열정적 인 개발자가 고용주에게해야 할 일을 빨리 끝내고 자신의 사업을 돌보기 위해 서두르는 경우에만 고용 한 사례를 보았습니다.
IT 관리 컨설턴트 Paul Glen은 Computerworld에 대한이 글 에서 직장에서의 열정 개념에 대해 썼습니다 . 열정과 안정성이 상호 배타적이라는 글렌의 암시 적 주장에 동의하지 않지만 흥미로운 관점을 찾을 수 있습니다. 둘 다 가질 수 있다고 생각합니다. 기사 다음에 나오는 주석도 찾아 보는 것이 좋습니다. 어떤 사람들은 다른 통찰력을 가지고있었습니다.
즉, 귀하의 경우 두 가지 중에서 선택하는 것 같습니다. 그러나 "열정"이라고 말할 때의 의미를 확인합시다.
경험이 많은 사람이 열정적이지 않다고 말하면, 업무의 질에 관심이 없거나 프로그래밍이 그의 첫사랑이 아니라는 것입니까 (아마도 가족이 있습니까? 자동차 나 음악에 평생 관심이 있거나 가정 양조?). 실제로, 경험이 많은 사람이 이미 알고있는 것보다 세 가지 새로운 언어를 배우는 것에 열정이 없지만 여전히 그의 주요 언어, 도구 등을 유지하고 집에서 맥주를 끓이면 맥주와 함께 살 수 있다고 생각합니다.
그러나 경험이 풍부한 사람이 끔찍한 개발자이고 개선하기를 원치 않는다면 열정이 없다고 부르지 않고 비전문가라고 부릅니다. 이 경우 엄지 손가락을 아래로 내립니다.
편집 : 더 많은 답변을 읽은 후 조금 추가 할 것이라고 생각했습니다. OP의 질문 매개 변수에 어려움이 있다고 생각합니다 . 두 개발자 중 어느 것이 유능한 지 알 수 없습니다 . 위에서 언급했듯이 경험과 열정을 모두 가질 수 있다고 믿지만, 우리는 두 가지 특성을 비교하는 데 초점을 맞 춥니 다. 그러나 둘 다 나쁜 일이 될 수 있습니다.
나는 똑똑한 경험이 풍부한 사람과 함께 일했지만, 그의 삶의 대부분을 진공 상태에서 개발했습니다. 나는 일을 마치면서 그와 논쟁하는 데 많은 시간을 보냈다. 그는 경험이 많고 열정이 있었지만 팀에 큰 도움이되지 못했습니다.
Code Complete를 읽으면 다음을 알 수 있습니다.
당신이 생각하는만큼 경험은 중요하지 않습니다
이는 기본적으로 소프트웨어 분야에서 끊임없이 변화 하기 때문 입니다. 이는 숙련 된 직원이 그의 오래된 방식에 갇혀 있으며 매년 새로운 것을 배우는 데 관심이 없음을 의미합니다.
열정적 인 사람은 자신의 시간에도 거의 확실하게 이것을 할 것입니다. 나는 매번 경험보다 열정을 고용 할 것이다
나는 그것이 매우 정신적 인 일이 아니고 아마도 그때가 아닌 한 자신의 일에 열정이없는 사람을 결코 고용하지 않을 것입니다. 일반적으로 열정이 없다는 것은
1) 그들이하는 일을 즐기고 있지 않다 :
2) 시간이 필요한 경우 최소 금액을 소비합니다.
3) 팀 / 회사의 분위기를 더하지 않고
반면에, 프로그래머에게는 경험이 매우 중요합니다. 열정적 인 멍청한 놈은 자신의 "인생"과 다른 취미를 희생하여 전문가가되기 위해 필요한 10,000 시간의 경험을 소비 할 수 있지만 여전히 몇 시간이 걸릴 것입니다. 연령
경험이 그만한 가치가 있기 때문에 임금이 조금 낮아져도 경제적으로 상쇄 되기는 어렵습니다. 그래서 나는 적어도 열정적 인 사람과 괜찮은 경험을 가진 사람과 함께 가십시오. 더 젊고 (성가신 아이들과 아내가 없기 때문에) 더 열정적이며 당신이 요구할 수있는 경험이 적습니다. :)
간단한 답변 열정적 인 사람을 찾으십시오
그는 더 나은 일을 만들기 위해 열정을 가지고 오랫동안 코딩 할 것입니다.
결정을 내리려면 더 많은 정보가 필요할 것 같습니다. 인터뷰 과정의 일부로 응시자가 실제로 코드를 디자인하거나 작성하게 했습니까? 그렇지 않다면 아마도 다음 단계 일 것입니다. 그들이 일하는 간단한 문제를 생각하고 짧은 시간 동안 그 일을 시작하십시오.
인터뷰에서 나중에 그들과 함께 그들의 작업을 검토하십시오. 그들이 그들의 해결책을 얼마나 잘 설명 할 수 있는지보십시오. 그들이 이미 제공 한 것을 개선 할 수있는 방법을 생각할 수 있는지 조사해보십시오.
내 경험상 개발자에게 이와 같은 '청각'을 제공하는 것은 실제로 채용 할 가치가있는 후보자를 식별하는 가장 좋은 방법이었습니다.
하루가 끝나면 경험은 열정이없는 것은 아닙니다. 열정이없는 숙련 된 사람은 결코 자신의 잠재력을 최대한 발휘할 수 없으며 기술을 향상시킬 수 없습니다. 당신이 보는 것은 당신이 얻는 것, 이야기의 끝입니다.
열정은 경험을 경험으로 바꿀 수있는 뜨겁고 타는 연료입니다. 열정은 경험 많은 사람들이 해결할 수없는 문제를 해결하는 데 도움이 될 수 있습니다. 열정적 인 사람들은 항상 개선하기 위해 노력할 것입니다. 열정적 인 사람들은 포기하지 않습니다.
포기한 경험 많은 사람들은 Blazing Saddles의 Gene Wilder의 캐릭터와 같습니다. 그는이 모든 것을 서쪽에서 가장 빠른 총으로 인정했지만, 그 모든 경험은 더 이상 무기를 똑바로 쏠 수 없어 더 이상 의미가 없었습니다.
경쟁자를 능가 할 시간이되었을 때 꾸준히 견딜 수없는 숙련 된 사람은 책임이됩니다.
열정적 인 사람과 함께 가거나, 불과 지혜가 적절히 혼합 될 때까지 더 많은 후보자와 면담을 계속하십시오.
인터뷰에서 경험이 부족한 후보자가 기술적으로 훌륭하게 수행했으며 코딩을 좋아한다는 것을 알게되었습니다. 따라서 경험 후보에 비해 제대로 훈련을 받으면 얼마 후에 조직의 생산성을 높일 수 있습니다.
먹고 싶다면 다른 사람이 요리 한 음식을 덜 알고 시험하십시오. 마지막으로 선택은 당신의 것입니다.
와우 얘들 아, 결국 나는 많은 신인들에게 논쟁을 불러 일으켰다. 나는 신인에게 기회를 주겠다고 결심했다.
결국 나는 그들에게 간단한 10 분의 프로그래밍 작업을 주었고 그들이 그들의 솔루션과 다른 가능한 솔루션, 장단점에 어떻게 생겼는지에 대해 토론했으며 신인이 건전한 이해를하는 것처럼 느꼈습니다. 결국 나는 많은 기사를 읽었지만 청년이 좋은 선택 인 것처럼 느꼈습니다.
경험에는 아무런 문제가 없지만 많은 프로그래머들이 일을하고 공상을하는 데 시간을 보냅니다. 여가 시간에 코드를 작성할 필요는 없지만 많은 사람들이 코딩해야 할 필요는 없습니다. 유능한 프로그래머는 매주 40 시간을 일하면서 문제를 해결하고 도구를 최신 상태로 유지해야합니다. 진실은 위대한 프로그래머와 일반 프로그래머 사이의 격차가 존재한다는 것입니다.이 직업에서 개인은 해안을 걷고 건축 우주 비행사가 될 수 있기 때문입니다.
대단히 감사합니다
프로그래머의 선택 점으로 열정이 과장되었다고 생각합니다. 가장 오래 일할 것이라고 생각하는 사람을 고용하십시오.