훌륭한 프리랜서 개발자를 고용하기 위한 필수 가이드

게시 됨: 2022-03-11

기술적으로 프리랜서 개발자를 고용하는 것이 그 어느 때보다 쉽지만 잘못된 보안 감각에 속지 마십시오. 시장에 나와 있는 프리랜스 플랫폼과 숙련된 개발자의 수는 증가하고 있지만 진정으로 훌륭한 후보자를 찾고, 테스트하고, 선택하는 것과 관련된 문제도 증가하고 있습니다.

어떻게 해야 할까요? 음, 선택할 수 있는 프리랜서가 많이 있습니다. 많은 사람들이 좋지만 많은 사람들이 그렇지 않습니다. 시장이 클수록 위험도 커집니다. 선택할 수 있는 후보자가 더 많기 때문에 참조를 확인하고 개별 후보자를 선별하는 것은 문제가 될 수 있습니다. 특히 주요 프리랜스 플랫폼에 광고를 게시하고 수백 개의 지원을 받는 경우에는 더욱 그렇습니다.

그렇다면 프리랜서 개발자를 고용하는 가장 빠르고 안전한 방법은 무엇입니까? 내가 Toptal을 말할 것이라고 생각한다면 다시 추측하십시오. 나를 구식이라고 부르지만 여전히 입소문과 개인적인 권장 사항을 믿습니다. 주어진 순간에 나는 과거에 함께 일했던 몇몇 사람들에게 연락하여 프리랜서 코더나 디자이너를 추천해 달라고 요청할 수 있습니다. 그러나 이것이 모든 사람에게 적용되는 것은 아닙니다. 저는 기술 분야에서 몇 년을 보냈고 제 신뢰를 받을 자격이 있는 많은 사람들을 알게 되었습니다.

분명히 신뢰는 모든 비즈니스 또는 개인적 관계에서 진지한 약속을 하기 위한 전제 조건입니다. 그러나 적합한 사람을 알지 못하고 인재를 찾기 위해 거대한 프리랜스 시장으로 향해야 한다면 어떻게 될까요? 수십 번의 신청 후에 사람들은 낯선 사람과 그들의 약속을 신뢰하는 것은 물론이고 자신의 올바른 판단을 의심하기 시작할 것입니다. 신뢰는 좋은 것이고 신뢰는 판다.

Toptal은 부분적으로 이 개념에 기반을 두고 있습니다. 그렇기 때문에 다른 프리랜스 플랫폼은 그렇지 않고 할 수 없는 반면, 우리 개발자는 심사를 받고 품질을 보장할 수 있습니다. 알다시피, 우리는 단순히 방정식에서 몇 가지 미지수를 제거하여 고객이 후보자에게 실제로 중요한 것에 집중할 수 있도록 하여 모든 유형의 위험에 대한 노출을 줄입니다.

그렇다면 정말 중요한 것은 무엇 일까요 ? 프리랜서를 고용할 때 해야 할 일과 하지 말아야 할 일에 대해 알아보겠습니다.

서두를 수 없다

이것은 분명한 사실입니다. 프리랜서 개발자를 고용하려면 시간을 내야 하며 이 문제를 해결할 방법이 없습니다. 물론 이것은 모든 산업에 적용되지만 우리와 같이 빠르게 변화하는 산업에서는 말처럼 쉽지 않을 수 있습니다. 경쟁은 치열하고 마감일은 촉박하지만 많은 작업을 원격으로 수행할 수 있습니다. 개발 속도를 높이기 위해 두 명의 프리랜서를 빠르게 고용하거나 촉박한 기한에 새 프로젝트에 참여하는 것은 매우 유혹적으로 들립니다. 그러나 일반적으로 좋은 생각이 아닙니다.

가능하면 최종 결정을 내리기 전에 개발자와 협력해야 합니다. 평가판에는 소규모 프로젝트 또는 여러 테스트가 포함될 수 있습니다. 평가 기간은 충분히 고려된다면 너무 길지 않아도 됩니다. 나머지 팀을 참여시키는 것도 좋은 생각입니다. 결국 그들은 새로운 개발자와 함께 일할 것이고 그렇지 않으면 눈에 띄지 않을 몇 가지 문제를 식별할 수 있을 것입니다. 그들의 의견을 듣고 피드백을 요청하고 스스로 결정을 내리지 마십시오.

그러나 모든 상황에서 평가가 작동하지 않을 수 있습니다. 귀하의 후보자가 매우 숙련되고 경험이 풍부한 개발자라면 약간의 전문적인 모욕으로 보일 수도 있습니다. 그것은 그들의 자존심에 달려 있지만 어쨌든 당신은 당신의 팀에 프리마 돈나를 원하지 않습니까?

합리적인 후보자는 기꺼이 몇 가지 문제를 극복하고 어떤 형태의 평가에 동의해야 합니다. 그렇지 않은 경우 이는 자체적으로 위험 신호여야 합니다. 그것은 일반적으로 후보자가 직업에 대해 너무 진지 하지 않고 많은 시간과 노력을 들이고 싶어하지 않는다는 것을 의미합니다. 또 다른 설명은 자신감, 즉 후보자가 해당 직무에 대한 자격이 충분하고 증명할 것이 없다고 가정하는 것일 수 있습니다. 약간의 구식의 자만심과 경쟁력은 문제가 없지만 너무 많으면 팀원들 사이에 마찰이 생길 수 있습니다.

기술에 관한 것만이 아닙니다.

그래서, 당신은 프리랜서 프로그래머를 찾고 있고 당신의 초점은 다른 어떤 것보다 그들의 코딩 기술에 있습니다. 물론 기술력이 우선이지만, 이에 도달하기 전에 인간적인 면을 먼저 살펴볼 필요가 있습니다. 당신의 회사 문화는 어떻습니까? 당신의 팀은 새로운 개발자에 대해 어떻게 생각합니까? 후보자는 당신에 대해 어떻게 생각합니까?

후보자가 잘 어울리나요?

이것은 논리적인 질문처럼 들리지만 고용주는 종종 기술적인 기술에 집중하기 때문에 문화적 측면을 간과합니다. 이제, 바쁘고 한두 달 안에 마감일을 맞추는 데 도움을 줄 몇 명의 프리랜서가 필요하다면 분명히 기술과 실행에 중점을 두어야 합니다. 그러나 몇 달 또는 몇 년 동안 회사에 남아 장기적으로 팀원이 되어 결국에는 자신의 팀을 이끌 사람을 찾고 있다면 인간적인 측면을 고려하는 것이 매우 중요합니다. 또한 프리랜스 개발자는 중요한 팀 구성원, 그리고 결국에는 팀 리더로 빠르게 진화할 수 있습니다. 좋은 프리랜서를 고용하고 모든 일이 잘 풀리면 1~2년 후에 그 사람과 사무실을 공유하게 될 수도 있습니다.

기술은 변화하고 발전하므로 개발자는 그 과정에서 적응하고 새로운 기술을 배워야 합니다. 사람도 변할 수 있지만 믿을 수 있는 것은 아닙니다. 이를 염두에 두고 때로는 팀에 마찰을 일으키는 더 나은 코더보다 새로운 기술을 배우고 팀 플레이어가 될 후보자를 선택하는 것이 더 좋습니다.

백만 명의 코더는 백만 명의 다른 성격을 가지고 있고 각 회사는 다르기 때문에 문화적 호환성에 관한 한 획일적인 규칙은 없습니다. 그것은 당신에게 달려 있습니다.

대부분의 기술적인 기술은 몇 년 안에 쓸모없게 되지만 사람의 기술, 전문성, 헌신은 그렇지 않습니다. 새로운 산업 트렌드에 적응하고 새로운 기술을 습득하려는 개발자는 특정 전문 분야에서 뛰어난 개발자보다 더 가치가 있음을 증명할 수 있습니다. 잘 고려된 인터뷰 프로세스는 이러한 문제 중 일부를 해결해야 합니다.

당신이 어디에 있고 어떤 종류의 사업을 운영하는지에 따라, 특히 이전에 할 기회가 없었다면 프리랜스 개발자를 상대한 경험이 있는 사람과 상담하는 것이 좋습니다. 많은 법적 및 세금 문제가 특정 관할 구역의 비즈니스에 영향을 미칠 수 있으므로 첫 번째 프리랜서를 영입할 생각이라면 회계사(아마도 변호사)와 상의해야 합니다. 다행히도 전 세계 대부분의 지역에서 진공관 컴퓨팅 시대에 작성된 구식 노동법이나 세금 코드의 영향을 받지 않아야 합니다.

소싱, 사전 선택, 계획

인적 능력은 차치하고 기술 적성은 고용주의 주요 관심사입니다. 개발에 사용되는 기술의 수는 지속적으로 증가하고 있으므로 성과를 내지 못한 후보자를 빠르고 효율적으로 필터링해야 할 필요성도 커지고 있습니다. 이것은 들리는 것보다 더 어려울 수 있습니다. 특히 몇 가지 다른 프레임워크와 언어로 작업할 수 있는 후보자가 필요한 경우에 그렇습니다. 커버할 것이 많습니다.

포괄적인 인터뷰를 수행하려면 시간과 노력이 필요합니다. 또한 질문을 신중하게 조정해야 하기 때문에 상당한 준비가 필요합니다. 운 좋게도 Toptal은 다양한 주제를 다루는 다양한 채용 가이드를 도와드릴 수 있습니다. 일자리를 찾고 있든 프리랜서 개발자를 고용하고 싶든 우리 리소스를 확인해야 합니다.

한 걸음 물러나서 일반적인 채용 절차를 살펴보겠습니다. 요구 사항을 파악하고 소싱 프로세스를 준비하기 시작하면 내부 소싱, 전통적인 구인 광고, 온라인 프리랜스 마켓플레이스, 고용 서비스, 오래된 개인 추천 등 적합한 후보자를 찾는 여러 가지 방법을 사용할 수 있습니다.

어떤 방법을 선택하든 좋은 프로젝트 개요와 작업 설명을 작성해야 합니다. Toptal 작업 설명을 좋은 출발점으로 사용할 수 있습니다. 예를 들어 프론트엔드 및 백엔드 개발자 작업 설명을 확인하세요. 유능한 개발자, 며칠 전 새 일자리를 얻을 수 있는 사람을 원한다면 결국 약간의 마케팅을 해야 한다는 것을 기억하십시오. 이것은 프로젝트를 과도하게 판매해야 한다는 것을 의미하지는 않지만 양질의 사람들을 유치하기 위해 적절하게 마케팅 해야 합니다. 최고의 프리랜스 개발자라면 자신의 광고에 지원할 것인지 스스로에게 물어보십시오.

애플리케이션이 롤인되기 시작하면 개별 후보자를 선정하기 전에 신중하게 처리해야 하는 원시 데이터가 많이 생성될 수 있습니다. 일부 지원자는 단순히 점수를 내지 못하고 이 초기 단계에서 거부될 것입니다. 다른 지원자는 최종 명단에 오르게 됩니다. 반면 일부 지원자는 2단계 재료로 간주될 수 있습니다. 즉, 작업을 수행할 수 있지만 더 재능 있는 후보자에 의해 가려집니다. 나중에 필요할 경우에 대비하여 이러한 후보자를 추적하는 것이 좋습니다.

인터뷰는 기술 적성 등을 다루어야 합니다.

이제 잠재적 후보자의 범위를 좁혔으므로 몇 가지 인터뷰 일정을 잡을 차례입니다. 이것은 사람들에게 기술적인 사소한 질문을 많이 하고 그들이 당신의 팀에 적합한지 여부를 파악하려고 하는 문제가 아닙니다. 이것은 진지한 과정이며 많은 연구와 신중하게 선택된 질문에 의해 뒷받침되어야 합니다.

나쁜 기술 질문에 대한 훌륭한 답변을 얻으면 아무데도 얻을 수 없습니다.
트위터

다음은 기술적인 질문을 할 때 염두에 두어야 할 몇 가지 사항입니다.

  • 실제 직업보다 기술 역사와 더 관련이 있는 사소한 질문을 하지 마십시오.
  • 채용 가이드에서 흔히 볼 수 있는 질문은 피하십시오. 온라인이라면 면접 준비를 해본 사람이라면 누구나 알 수 있을 것이다.
  • 후보자에게 창의적 자유를 주는 실용적이고 개방형 질문을 하십시오.
  • 후보자의 이전 프로젝트 중 일부를 확인하고 이에 대해 몇 가지 관련 질문을 하십시오.
  • 후보자의 직업적 습관과 기술에 대해 자세히 알아보십시오. 예를 들어, 얼마나 자주 새로운 기술을 배우고 기존 기술을 연마합니까?

이제 Toptal의 PHP 고용 가이드를 사용하여 이것이 실제 세계에서 어떻게 보이는지 봅시다. 예를 들어, "PHP 5가 언제 주류가 되었습니까?" 또는 "기존 PHP4 코드를 실행할 때 array_merge() 함수가 호환성 문제를 일으키는 이유는 무엇입니까?"와 같은 사소한/역사적인 질문을 하는 대신 다음을 충족하는 질문을 시도해야 합니다. 위에 나열된 기준.

다음은 PHP 가이드의 좋은 예입니다. “특성이란 ​​무엇입니까? 특성 선언과 여러 특성을 사용하는 클래스의 예를 제공하십시오.”

이 질문은 사소한 질문보다 후보자에 대해 더 많은 것을 알려줄 것입니다. 특성은 PHP 5.4에서 도입되었으며, 이는 후보자가 일부 최신 기능을 수용했음을 의미합니다. 인터뷰 대상자에게 정말로 커브볼을 던지고 싶다면 PHP 릴리스 노트를 확인하고 PHP 5.5.x 및 5.6.x의 공식 변경 로그에서 보다 최근에 추가된 내용으로 질문에 추가하십시오. 이 간단하고 비교적 간단한 질문을 통해 프로그래머가 최신 개발을 수용하고 모범 사례를 사용하는 데 열심인지 여부를 알 수 있습니다.

물론 PHP뿐만 아니라 거의 모든 틈새 시장에 동일한 원칙이 적용됩니다.

또 다른 좋은 아이디어는 신청자의 실적과 완료된 프로젝트를 자세히 살펴보는 것입니다. 일자리를 신청할 때 모든 사람은 실제 품질을 나타내거나 나타내지 않을 수 있는 최고의 작품을 나열합니다. 후보자가 너무 자랑스러워하지 않는 많은 프로젝트를 언급하는 것을 잊었다면 어떻게 될까요? 이력서에 큰 공백이 있습니까? 개발자는 그 사이에 임대료를 지불한 12개의 싸고 조잡한 프로젝트를 언급하지 않고 5년 동안 별 다섯 개짜리 프로젝트를 완료했습니까? 그러한 격차는 적신호가 되어야 하지만 합당한 설명이 있는 한 반드시 실격 요인이 되는 것은 아닙니다.

우리는 더 이상 기술 영역에 있지 않습니다. 이것은 우리를 코딩 능력보다 판단하기 더 어려울 수 있는 후보자의 개성과 무결성에 대해 알려줍니다.

좋은 적합성을 보장하기 위해 루프에 팀을 유지

대부분의 경우 새 개발자는 기존 팀에 합류하므로 고용 프로세스의 어느 시점에서 팀에 알리고 참여시키는 것이 중요합니다. 팀은 프로젝트의 일부 측면에 대한 귀중한 통찰력을 제공하고, 인터뷰 준비를 돕고, 관련 질문(또는 "알 수 없는" 질문까지)을 할 수 있으며, 분명히 그들은 최고의 후보자를 영입하는 데 기득권을 가지고 있습니다. 결국, 이것은 그들이 매일, 아마도 몇 달, 아마도 몇 년 동안 다루어야 할 사람입니다.

어떤 팀도 무능한 동료를 원하지 않습니다. 이점을 활용하고 추가 입력을 위해 팀을 탭하세요. 당신은 관심의 부족을 찾을 수 없습니다.

당신의 팀은 또한 "새로운 사람"이 적합할지 확인할 수 있습니다. 성격은 먼 길을 가고 때로는 마른 코딩 기술보다 더 중요할 수 있습니다. A급 개발자가 팀과 어울리지 않는다면 고용하는 것이 무슨 의미가 있겠습니까? 자신의 지식을 나머지 팀과 공유하지 않으려는 Rockstar 개발자를 고용하면 어떻게 될까요?

불행히도, 당신의 꿈의 고용이 실망으로 바뀔 가능성이 항상 존재합니다. 나머지 팀이 싫어하는 자만심 강한 자기 중심적이지만 그것이 당신의 팀과 상의해야 하는 또 다른 이유일 뿐입니다. .”

농담은 제쳐두고, 조화로운 팀은 기름칠이 잘 된 기계이며 모든 톱니가 완벽하게 작동합니다. 사기에도 좋고 사업에도 좋습니다. Rockstar Android 개발자를 팀에 추가하여 결과물을 개선할 수 있기를 바라는 경우 어떻게 됩니까? 훌륭한 개발자는 동료와 함께 작업하는 것을 좋아하므로 경험이 없는 개발자가 많다면 새로운 인재가 상황을 해결하지 못할 수 있습니다.

예, 모든 Android 테스트와 인터뷰 질문에 대한 에이스 개발자는 무엇을 해야 하는지 확실히 알 수 있지만 나머지 팀이 따라가지 못하면 어떻게 될까요? 당신의 빛나는 새로운 스타 개발자가 매일 몇 명의 "친환경" 개발자에게 모든 요점을 설명해주기를 기대하십니까? 새로운 개발자가 그것에 만족할 것으로 기대합니까? 다른 사람들은 생각하는 연공서에도 불구하고 자신보다 높은 순위를 차지할 사람을 고용한다면 어떻게 생각할까요?

스팀펑크의 비유로 돌아가서 - 단일 티타늄 코그는 기계의 나머지 부분을 거의 강하게 만들지 않습니다. 주도권을 잡고 지식을 공유하고자 하는 훌륭한 개발자는 소수의 팀원을 도울 수 있지만 모든 사람은 아닙니다.

불필요한 마찰이 없는지 확인하려면 팀에 문의하기만 하면 되며 이 문제를 해결할 수 없습니다.

현실적이고 직설적이어야 합니다.

모든 사람들은 최고의 개발자를 고용하고 싶어하고 모든 개발자는 꿈의 직업을 갖고 싶어하지만 현실적입니다. 모든 사람은 예산 제약 내에서 운영해야 하므로 돈이 종종 제한 요소입니다. 좋은 사람은 좋은 돈을 들이기 때문에 많은 조직에서 최고의 개발자를 감당할 수 없습니다.

고용주는 일반적으로 자신이 감당할 수 있는 최고의 개발자를 원하며, 대부분의 경우 작업 중인 프로젝트에 최첨단 기술이 필요하지 않기 때문에 실제로 비즈니스에서 최고의 개발자가 필요하지 않습니다. 반면에 개발자는 자신의 노력에 대한 충분한 보상을 원하고 숙련된 팀원과 함께 흥미로운 프로젝트를 수행하기를 원합니다.

그러나 돈이 전부는 아닙니다 .

당신의 비전을 공유하고 당신이 하고 있는 일을 믿는 개발자를 찾는다면 기대한 것보다 더 많은 것을 얻을 수 있을 것입니다. 개발자가 장기적 잠재력이 큰 좋은 프로젝트에서 작업하고 있다고 믿는다면 뛰어난 작업을 수행하고 의무를 초과하여 수행하려고 할 가능성이 있습니다. 이 프로젝트는 앞으로 몇 년 동안 좋은 기회가 될 수 있으며 이력서에 좋게 보일 수도 있습니다.

반면에 개발자가 급여에만 집착하고 프로젝트가 진정으로 유망하고 예외적이라고 믿지 않는다면 그 문제에 대해 동일한 수준의 헌신이나 충성도를 얻을 가능성은 거의 없습니다.

결론: 당신은 기적을 기대할 수 없고, 최고의 프리랜서를 고용할 것이라고 기대할 수 없습니다. 특히 예산이 있고 최고 수준의 프로젝트에서 일하고 있지 않다면 더욱 그렇습니다. 세계 최고의 개발자가 아니라 얻을 수 있는 최고의 개발자를 얻는 데 집중해야 합니다.