개발자 테스트 작업을 활용하고 있습니까? [닫은]


154

저는 일자리를 찾고 있으며 여러 직책에 지원하고 있습니다. 한 고용주가 응답했습니다. 나는 꽤 긴 전화 인터뷰 (아마도 1 시간 이상)를 보았고 개발자 테스트로 나를 설정했습니다. 시험에 6 시간에서 8 시간이 걸리는 것으로 추정되었으며, 결과가 승인을 받으면 업무에 대한 대가를 지불 할 것입니다.

그로 인해 잠시 멈췄지만 노력했습니다. 개발자 테스트는 RDP 를 통해 액세스 한 VM 에서 수행되었습니다 . 이 작업은 서버에서 데이터를 요청하고 테이블에 화면에 표시하고 검색 필터링 체계가 매우 복잡한 웹 프로젝트에서 검색 페이지를 구현하는 것입니다 (약 15 가지 상태가 있으며 서버로 검색을 보낼 때) 문자열 / 필드 검색 외에도 이러한 상태로 검색 할 수 있습니다. 또한 SVG 아이콘이 특정 데이터 값의 색상을 변경하고 일부 데이터는 데이터베이스의 구조와 다르게 표시 되기를 원합니다 .

Loooong 이야기는 짧지 만 6-8 시간 이상이 걸렸습니다. 그것은 내가 실행중인 매우 가난한 VM 때문이었습니다 (Visual Studio 2013은로드하는 데 10 분이 걸리고 3GB 거대한 솔루션을 여는 데 15 분이 더 걸렸습니다).

테스트를 마친 후에 소스 컨트롤에 대한 변경 사항을 커밋해야한다는 말을 들었습니다 ... 흠. 나는 지시를 따랐다. 그리고 변경 사항을 커밋 한 후 답장을 이메일로 보냈습니다. SVG는 제대로 채색되지 않았고,이 엣지 케이스에 버그가 있었고, 경험하지 못한 다른 문제가 가끔 발생했습니다. 그래서 나는 지금이 일에 13-14 시간입니다. 버그 수정. 나는 그들을하고, 고용주는 더 많은 버그 수정 요청으로 돌아옵니다.

내 모든 일은 분명히 프로덕션 응용 프로그램에 들어가고 있습니다. 나는 다른 사람들이 하나의 기능을 모두 코딩했지만 다른 것을 만지지 않은 것처럼 보이는 코드에서 몇 가지 예외를 발견했습니다.

나는 단지 싼 노동에 사용 되는가? 그들이 약속 한 시간당 6 시간 동안 50 달러를 지불하더라도, 나는 지금이 일에 약 18 시간을 투자했습니다. 그들이 계속해서 떠오르는 모든 것들을 버그로 고치면 적어도 16 시간 동안 무료로 작업했을 것입니다.

여러 가지 개발자 테스트를 수행했지만 프로덕션 용 코드 작업을 한 적이 없습니다. 필자는 개발을위한 파이프 라인에있는 기능을 구현 한 테스트를 한 적이 없으며 4 라운드와 총 20 시간 이상이 걸리는 테스트를 한 적이 없습니다. 개발자 테스트를 사용하여 저렴한 기능을 일부 현장에서 사용하고 있다는 인상을 받았습니다.

잘못된 느낌이 있습니까? 이 테스트 프로토콜이 적절합니까?


165
그건 미친 짓이야. 나는 당신이 아마도 자유 노동을 위해 이용되었다고 생각합니다.
jmq

79
송장을 보내야합니다.
toasted_flakes

27
좋은 오래된 인터뷰 중심 개발. "devabuse"태그가 있어야합니다.
Den

74
다음은 미국 사람들을위한 제안입니다. 회사에서 코드 샘플 제출을 요청하거나 샘플 작업을 수행 할 때마다 제출하는 모든 청크에는 "COPYRIGHT (연도) (이름). 모든 권리 보유"라는 저작권 표시가 있어야합니다. 사용자 브라우저에서 실행될 코드를 생성하는 경우 생성기가 해당 저작권 표시가 포함 된 주석 행도 생성하는지 확인하십시오. 정직한 복장에는 아무런 문제가 없습니다. 부정직 한 사람들이 비명을지를 것입니다.
John R. Strohm 2016 년

32
이 회사를 주 노동부에보고하십시오. 무료로 일하는 것은 일반적으로 불법입니다.
Andrew Medico

답변:


168

나는이 성격의 코드 테스트에 결코 참여하지 않을 것입니다. 많은 코드 테스트를 수행하고 많은 코드 프로젝트를 수행했습니다. 나는 어떤 상황에서도 다른 사람의 저장소에 코드를 체크인하지 않을 것입니다. 페어 프로그래밍 세션에서 약간의 버그 수정이 포함 된 4 시간 샘플 이후에 알아야 할 사항을 모르면 알 수 없습니다.

테스트를 시작하기 전에 몇 가지 사항을 미리 알고 있어야합니다.

  1. 시험 중 생산 된 모든 작업은 필요한 작업에서 기술을 결정하는 것 이외의 다른 목적으로 사용될 수 없음에 동의하고이를 알아야합니다.
  2. 코드 테스트는 4 시간을 넘지 않아야합니다.
  3. 귀하는 회사의 직원이 아니므로 생성 된 코드에 대해 비용을 지불해야한다는 제안은 터무니 없습니다. 힌트가 있다면 서면 지불 계약을 고집하십시오.
  4. 테스트의 특정 부분에 소비 할 시간에 특정 제한을 설정 한 다음 해당 제한을 따릅니다. 어떤 이유로 든 한도를 초과 한 것으로 판단되면 그 한도를 초과 한 이유를 고려하십시오. 그들로부터의 압력 때문입니까? 실수를했기 때문입니까? 무언가를 완료하는 데 걸리는 시간을 잘못 추정했기 때문입니까?
  5. 특정 주제를 다루었다고 생각되면 입장하십시오. 이미 버그를 수정했고 거의 동일한 버그를 수정하도록 요청하는 경우 "우리는 이미 해당 주제를 버그 x로 다뤘습니다. 아마도 새로운 것을 보여주는 다른 것으로 이동할 수 있습니다."라고 말합니다.
  6. 어떠한 상황에서도 프로덕션 파이프 라인에 아무것도 체크인하지 않아야합니다. 여기에는 궁극적으로 생산 파이프 라인으로 이어질 수있는 모든 종류의 개발 지점이 포함됩니다. 확실하지 않은 경우 아무것도 체크인하지 마십시오. 반드시 직접 테스트해야하는 코드 테스트의 경우 먼저 개인 공용 저장소에 코드를 체크인해야합니다. 이를 통해 작업이 부적절하게 사용되지 않도록 보호 할 수 있습니다.
  7. 그들이 당신을 판단 할 때마다 그들의 행동을 판단하십시오. 그들이 당신 앞에 서 있지 않다고 생각되면, 그들에게 전화하십시오. 학대를 받고 있다고 생각되면 말하십시오.

인터뷰중인 회사도 인터뷰 중입니다. 이것이 그들이 인터뷰하고있는 누군가를 대하는 방식이라면,이 회사가 당신이 일하고 싶은 회사입니까? 나는 종종 사람들이 직업이 필요하다는 것을 알고 있으며, 이러한 필요성은 상식적인 개념보다 우선 할 것이지만, 항상 이것이 당신의 마음의 최전선에 있어야합니다. 걸어 나가는 것을 두려워하지 마십시오. 기분이 좋지 않으면 본능을 따르고 발로 투표하십시오.


10
나는 그들을 위해 일하지 않을 것이라고 이미 결정했다. 그들이 사용하고있는 솔루션의 괴물 (그리고 Entity Framework의 상단에있는 놀라운 수의 추상화 계층)을 보았을 때 나는 그들이하는 일을함으로써 매일 저의 일부를 죽이고 싶지 않습니다. 내일이 회의에서 겪은 문제에 대해 논의 할 전화 회의가 있습니다.
CodeWarrior

8
더 나쁜 것은 내가 회사 였다면 사람들이 나를 위해 일하지 않고 모든 NDA 및 기타 양식에 서명하여 내 프로덕션 환경에 액세스하는 것을
원하지 않으며

18
적어도 영국에서는 인터뷰 후보자가 실제 업무를 수행하게하는 것이 불법이거나 법적으로 법적으로 조치를 취할 수 있다는 강한 의혹이 있습니다. 어느 쪽이든, 그것은 매우 나쁜 관행으로 간주되며, 우리는 후보자를 평가하기에 충분히 철저하지만 다른 실제적인 용도는없는 "가짜 작업"테스트를 작성하는 데 많은 시간을 소비합니다.
Neil Slater

9
@marcvangend : 여기서 나의 주요 관심사는 (미국에 근거한) 책임입니다. 공식적인 계약이없고 직접적인 관계가 없기 때문에, 무언가 잘못되고 소프트웨어에 무언가가 악용되면, 그들은 어떤 "면담 자"를 비난하는 것이 매우 간단 할 것입니다. # 1은 내 작업이 도난당하는 것을 막기위한 것이 아니라 자기 보호 수단입니다. 나는 수년 동안 많은 일을 도난 당했으며 실제로 나를 귀찮게하지 않습니다.
Joel Etherton

10
@ WayneWerner : 또는 전통적인 컨설턴트의 운율. "장미는 빨간색, 제비꽃은 파란색, 내 엉덩이를 지불합니다."
Joel Etherton

46

많은 인터뷰 후에 시험이 이어집니다. 이러한 테스트는 실제로 필요한 기술을 보유하고 인터뷰 자체에서 테스트하기 어려운 몇 가지 사항 (예 : 코드에 스타일 규칙을 적용하는 경우)을 더 잘 볼 수 있도록하기 위해 필요합니다.

이것은 테스트는 테스트입니다.

  • 오래 걸리지 않아도됩니다. 8 시간의 코딩 후 30 분 후에는 볼 수없는 것이 많지 않습니다. 더 중요한 것은 테스트 중에 작성된 코드를 한 줄에 한 번씩 검토해야하는데 시간이 많이 걸린다는 점 입니다. 30 분 동안 작성된 테스트 코드를 검토하기 위해 2 시간 이상을 소비하는 것은 드문 일이 아닙니다.

  • 존재하는 코드베이스를 다루지 않아야합니다. 중규모 제품의 코드 기반을 이해하는 데 며칠 또는 몇 주 (또는 코드 품질 및 기술 부채에 따라 몇 달 또는 몇 년)가 걸릴 수 있습니다. 지적 재산도 문제가 될 수 있습니다 (코드가 공개 소스가 아닌 한).

    후보가 기존 코드베이스를 유지하는 방법을 테스트하는 것이 목표 인 경우 테스트를 위해 특별히 작성된 작은 (500-600 LOC) 가상 코드베이스에서 테스트를 수행 할 수 있습니다.

  • 실제 앱 또는 기능을 개발하라는 요청 일 필요는 없습니다. 그것은 당신이 문제를 이해하고 그것을 해결할 수있는 우아한 방법을 찾았 음을 보여주기위한 유일한 의도로 작성된 완전히 쓸모없는 코드 일 수 있습니다.

  • 완벽 할 필요는 없습니다. 버그가 있습니까? 괜찮아. 응시자와의 추가 인터뷰를 위해 메모 해 두십시오. 이 상황에서 후보자가 어떻게 반응하는지 볼 수있는 좋은 기회가 될 수 있습니다.

  • Visual Studio를 직접 가지고 있지 않으면 VM의 RDC를 통해 수행 할 필요가 없습니다. 코딩 및 문제 해결 기술을 보는 것이 목표라면 어디에서 운동을하는지 중요하지 않습니다.

  • 이 테스트 중에 작성된 코드가 회사의 버전 관리에서 끝나는 것은 의심의 여지가 없습니다. 왜 후보자가 작성한 것으로 버전 관리를 오염시킬까요?

결론적으로, 프로덕션 코드를 작성하고 버그를 해결하며 회사의 버전 관리에 대한 작업을 수행하는 데 수십 시간을 소비하라는 요청을받는 경우 :

  • 그들이 무료로 기능을 구현하기 위해 당신을 사용하고 있는지,

  • 아니면 그들은 어떻게 인터뷰를하는지 이해하지 못한다.

두 경우 모두 일하기 좋은 곳을 찾으십시오.


4
"코드 품질 및 기술 부채에 따라 몇 달 또는 몇 년 동안"+1 게다가 그것이 나쁘면 WTF 더미를 정리할 수 있고 더 나빠질 사람들을 고용해야하는 개발자들을 몰아 낼 것입니다.
Julia Hayward

"이러한 EF 클래스를 제공 하고 복잡한 기준 을 반환 하고 결과를 양식으로 표시 하는 쿼리를 작성하십시오"와 같은 문제가 발생하는 것은 완전히 합법적 입니다. 인터뷰 대상자에게 모든 설정이 완료된 기존 VM을 제공하는 대신 이러한 종류의 환경을 만들도록 요청하는 것을 상상할 수 없습니다.
Gabe

@Gabe : 좋은 예입니다. 그러나이 예에서는 신제품에 기능을 구현하기 위해 저렴한 인력을 찾고 있지 않은 후보자들도 솔루션을 얻는 데 8 시간이 걸리는 기준이 너무 복잡하지 않다는 것도 분명합니다.
Arseni Mourzenko 2016 년

당신은 완전히 옳습니다; 어떤 상황에서도 면접관은 주어진 작업을 완료하는 데 필요한 모든 환경을 제공해야한다고 말하고 있습니다.
Gabe

22

긴 대답을 쓰지 않겠다고하는데 저는 왜 혼란스러워합니다. 왜 아무도 저작권 문제를 제기하지 않습니까?

내 경험에 관해서는 개발자 테스트 중에 작성된 코드의 저작권 소유권을 상대방에게 양도하기로 합의한 적이 없다. 이 경우 실제로 저작권 침해로 소송을 제기 할 수 있으며 이에 대한 보상은 특히 미국에서 들었던 이야기에서 특히 좋을 수 있습니다. 그리고 그들이 해결하기를 원한다면 (이를 제안하십시오) 침해에 대한 엄청난 비용을 요구할 수 있습니다 (그 후에는 여전히 작업을 사용할 수 없으며 여전히 관심이 있다면 작업을 팔 수 있습니다) ).


14
코딩 테스트가 프로덕션에 들어가는 것을 들어 본 적이 없습니다. 여기서 저작권은 유효한 문제입니다.
Josh

1
보험은 말할 것도 없습니다
Crake

1
저작권 은 흥미로운 문제이지만 아마도 작품이 지불되지 않고 실제로 사용되는 경우에만 가능합니다. 결국 지불이 이루어지면 저작권 은 의미가 없을 것입니다. 그러나 면접관의 내부 저장소가 아닌 다른 곳에 사본을 저장해야합니다. 면담 자의 저장소에 제출하기 전에 개인 사본도 타임 스탬프를 작성해야합니다. 코드가 공개되지 않도록 다양한 인터넷 저장소를 사용할 수 있습니다.
user2338816 2018 년

@ user2338816 : 우선, 지불이 되더라도 종이에 대한 지불은 종종 작업 계약이 아니라 오히려 ... 저작권, 영어 용어를 찾을 수 없기 때문에 저작권 침해에 대해 고소 할 수 있습니다. 소송을 제기하기 전에 먼저 저작권 사무소에 코드를 등록해야하므로 코드 사본이 필요할 것입니다.
David Mulder

1
나에게서 신중한 +1. 지나치게 공격적이라는 것은 나에게 비 윤리적 인 것 같습니다. 귀하는 귀하의 권리를 갖습니다. 그러나 저는 인터뷰 회사를 불 태우는 소송을 제기하는 사람이되고 싶지 않으며 그러한 평판을 가진 사람을 고용하지 않을 것입니다. .
케빈

12

더 많은 경력 경험을 가진 사람들은이 질문에 더 잘 대답 할 수 있지만 개인적으로 20 시간 이상의 개발자 테스트에 익숙하지 않을 것입니다. 인터뷰를 사용하여 작업을 완료 한 것 같습니다.

본인은 코드 소유권에 관한 법적 문서에 서명하지 않은 것으로 가정합니다. 그래서 코드를 검토하고 승인하거나 거부 할 때까지 기다립니다. 그런 다음 수락하면 풀 타임으로 20 시간 이상 지불하도록 요청합니다. 원래 제안 된 6 시간 동안 만 결제 할 것이라고 확신하지 않습니다. 이것이 프로덕션에 들어가려면 코드 소유권을 정리해야합니다.

최소한 코드 지불에 대해 논의하면 제안 수락 여부를 결정하는 데 도움이됩니다. 그들이 6 시간 동안 만 지불하는 것이 공정하다고 생각한다면 제안을 수락하고 싶지 않습니다.


3
본인은이 회사에서 일하고 있지 않다고 판단했습니다. 시험 밖에서도 그들이하는 일에 실제 문제가 있습니다. 내가 작업 한 프로젝트는 132 개의 프로젝트가 포함 된 솔루션이었습니다. 팀의 개발자가 그 방식으로 구조화 된 사례를 만들었으므로 의도적으로 수행했습니다. 그들은 모든 작업이 RDP를 통해 수행되기를 원합니다. 저는 하와이에 살고 있는데 회사는 이스트 코스트입니다. 그런 다음 테스트는 내가 싼 직원으로 고용 된 것처럼 보입니다.
CodeWarrior

저의 이전 동료 중 한 명이 200 개 이상의 프로젝트가 포함 된 솔루션을 보유한 팀의 일원이되었으므로 아직 들어 본 적이 없습니다.
trysis

11

내가 개발자를 인터뷰 할 자리에 있었을 때, 그 테스트는 짧았고 단순히 "통과 또는 실패"로 코드에 몇 가지 사소한 버그가 있었더라도 버그 수정이 포함되지 않았다. 응시자의 기술을 평가하고 싶었 기 때문입니다. 프로덕션 준비 소프트웨어가 아닙니다.

질문에 설명 된 상황은 누군가가 무료로 유용한 것을 얻으려고하는 것처럼 보입니다.


7

나는 한 시간 이상 개발 테스트를 해본 적이 없으며, 모두 문제가 해결되고 주어진 시간 제한 내에 명시된 목표를 달성 할 수 있는지 확인하는 작업 인 '퍼즐'이었습니다.

$ 50 (또는 £ 25-30)는 꽤 나쁜 요율이며, 음료수 대신에 화장실을 고치도록 배관공에게 요구하는 것과 같습니다.

내 조언은 확실하지 않은 용어 로이 기술을 사용하여 전체 앱을 만들려고 할 때 (면접하기 전에 종종 Google 회사 사람들) 회사를 이름으로 언급하고 귀하의 경험에 대해 블로그에 올리는 것입니다. 다시 일어난다. 다음에 버그 수정을 요청하면 컨설팅 요율 (최소한 5 배 이상)을 지정하고 개발자가 무료로 일하지 않을 것임을 알립니다.

슬프게도 바보짓은 인생의 일부이지만, 앉아서 앉아서 받아 들일 필요는 없습니다.


5
나쁜 사람들에게 그런 이름과 부끄러움을 말하고 법과 직업 문제의 끝없이 누군가를 끝낼 수 있다고 말하십시오.
jwenting

1
나는 실제로 그들과 전화를 끊었다. 입장을 거절 한 후에 비판을 해줄 수 있는지 물었고 나는 싼 곳에서 개발할 가능성이 걱정된다고 설명했다. 회사의 POC에서 얻은 피드백과 소스 제어에서 체크인하고 소스 코드를 자세히 살펴보면 그들이 그렇게 많이하고 있다고 생각하지 않습니다. 6 개월마다 2 명 정도의 규모로, 소규모 회사의 고용 경향은 평균 정도입니다. 즉, 나는 여전히 관행에 동의하지 않습니다. 군 나가 거기서 일하지 않습니다.
CodeWarrior

8
@CodeWarrior 저는 여러분이 법적 조치로 위협해야한다고 생각합니다. 코드를 넘겨주는 계약에 서명하지 않으면 '테스트'중에 작성된 내용에 대한 저작권이 있으며 코드를 효과적으로 훔칩니다. 이와 같은 회사는 누군가가 전화 할 때까지 불쾌한 관행을 계속 유지합니다. 당신이 단계를하지 않으면 다음 가난한 수액은 '인터뷰'는 어떻습니까?
창백한 그림자

@CodeWarrior 당신은 위치를 거절했다고 말합니다. 그것이 그들이 당신에게 입장을 제공했음을 의미합니까? "dev test"작업에 대한 지불에 대한 추가 논의가 있습니까?
user2338816 2016 년

1
@CodeWarrior 좋은 전화! 때때로 당신은 멀리 걸어야 할 때를 알아야합니다.
AJFaraday

3

비교를 위해 : 현재의 업무에 대한 인터뷰는 1 시간 정도 였고 지금까지 내가 한 일과 회사가 무엇을하려고하는지, 어떻게 적응할 것인지에 대해 이야기했습니다. 우리가 서로 어떻게 지내는지 보려고 생각합니다. 그들은 저의 직원과 같은 금액을 프리랜서로 지불했습니다. 그래서 3 일은 물론 하루 종일 무급 노동이 없었습니다.

코드가 실제로 프로덕션 환경에서 사용되는 경우, 추정치가 잘못되어도 24 시간 동안 청구서를 보내드립니다. 그들이 시간이 얼마나 걸리는지 추정 할 수 없다고 가정합니다.


그들이 "거짓말하고 있었다"는 프로젝트에서 작업했다고 말할 때, 이것이 그들이 생산에 사용한 프로젝트입니까? 다른 답변에서 알 수 있듯이, 이는 지불 여부에 관계없이 모든 상황에서 이상하며 일반적으로 후보자보다 회사에 더 나쁩니다.
trysis

일반적으로 일주일은 아니지만 일반적인 비즈니스 관행 인 계약서 대여의 짧은 버전처럼 들립니다.
Joe

3

당신은 아마 (일부) 당신의 일에 대한 대가를 받고 있지만, 이것은 시험 프로젝트 처럼 들리지 않으며 , 값 싸고 자유로운 일을 사기 위해 사기처럼 들립니다. 그것은 아주 잘 구성되거나 관리되지 않은 시험 프로젝트 로 의도 된 것일 수 있습니다 .

그러나 사기처럼 들릴 정도로 나쁜 관리는 분명히 직업을 취할지 여부를 결정할 때 고려해야 할 사항입니다.

적절한 시험 프로젝트는

  • 그들은하고 싶은 일이 있습니다.
  • 인터뷰를 바탕으로 그들은 당신이 일을 할 수 있어야한다고 믿습니다.
  • 프로젝트를 성공적으로 완료한다고해서 입장이 보장되는 것은 아닙니다.
  • 프로젝트에 대한 조건 (시간과 재료 또는 고정 요금, 코드 완료 시간 등 코드의 소유자, 코드를 소유 한 사람)
  • 프로젝트를 검토하고 피드백을 제공 할 것입니다. 입장을 얻는 지 여부에 대한 예 / 아니요가 아닙니다.

고용 여부와 관계없이 조건은 수용 가능해야합니다. 정규직으로 근무하는 경우에만 조건이 허용되는 경우 조건이 실제로 허용되지 않습니다.


2

나는 그들이 싼 노동력을 얻기 위해 실제로 이것을 사용한다고 생각하지 않습니다.

이유는 간단합니다. 테스트를 작성한 후에는 사람들이 작성한 내용을 검토해야합니다. 예, 코드를 검토하는 것이 코드 자체를 작성하는 것보다 훨씬 쉽지만 여전히 많은 시간이 걸립니다.

그리고 나서 그 사람들은 아마도 그 테스트를 유지하고 설명하는 사람들이 필요할 것입니다.

그리고 저는 미국의 기업들, 특히 100 달러 미만의 비용을 절약하는 데 관심이있는 IT 회사는 상상할 수 없습니다. 비즈니스 운영 방식은 결코 아닙니다.


13
그들이 20 시간 이상 일을했고 $ 50 ph의 (놀랍지 않게 높은) 가격으로 6-8을 지불했다면, 그들은 $ 100 이상을 많이 절약했습니다. 아마도 그들은 작동하거나 유지 보수가 가능한 코드를 생성하는 것보다 저렴하고 빠르게 무언가를 수행하는 데 더 관심이 있습니까? 사람들의 탐욕, 무능함 및 근시를 과소 평가하지 마십시오.
jwg

9
나는 그것이 그럴듯하게 일어날지도 모른다고 주장하는 것이 바람직하지 않다 . 다소 어리석은 것들을 포함하여 많은 쓰레기가 있습니다.
jwg

3
@randomA : 사실, 당신은 윤리적 인 감각을 가진 실제 개발자 팀을 가정하고 있습니다. 좀 더 지칠대로 (또는 아마도 사회 병리학 적으로), 나는 모든 일을하는 작은 팀을 쉽게 묘사 할 수 있습니다. 그들은 높은 수준의 디자인을하고, 무엇을 만들지 (또는 고칠 것인지) 결정하고 그런 작업을 " 개발자 테스트 ". 많은 정규직 직원을 고용하는 것보다 수천 달러를 절약 할 수 있습니다. 꼭두각시의 직업은 안전하며, 그러한 개발 모델로 인해 없어서는 안될 것입니다. 그리고 이미 그 욕심과 근시라면 코드 리뷰와 문서는 돈 낭비입니다. 작동하는 것 같으면 배송하십시오. : P
cHao

1
오, 나는 그것이 장기적으로 가치있는 모델이라고 말하는 것이 아닙니다. 그러나 단기적으로는 매력적으로 보입니다. 당신이 그들에게 올바른 숫자를 보여 주면 (지옥은 아마도 그것들을 생각했던 사람들 일 것입니다.) 법은 아주 조심스럽게 물건을 말하고 싶지만 실제로 당신이 말하는 것을 지불한다면 AFAIK는 기술적으로 어떤 법률도 위반하지 않습니다. 코드베이스의 장기적인 건강 상태라면 리팩토링을 또 다른 "테스트"모음으로 만들 수 있습니다.
cHao

1
@Taemyr : 음, OP를 이해하면 코드베이스 조각난 엉망입니다. 단일 VS 솔루션에서 132 개의 프로젝트가 있습니까?
thkala

2

저는 개발자가 직업을 인터뷰하는 코드 테스트를 잘 알고 있습니다. 그러나 이것은 지옥의 코드 테스트처럼 들립니다 ... 코드 테스트에는 프로덕션 코드가 포함되어서는 안됩니다. 이들은 단순해야하며 회사에서 수행 한 작업을 사용하지 않을 것이라고 명시해야합니다.

분명히 당신이 한 일은 프로덕션 코드에 관한 것이 었습니다. 모든 시간에 대해 최소한 지불해야합니다. 변호사와 상담하고 소송을 제기하는 것이 가치가 있다고 생각하는지보십시오. 많은 변호사들이 무료 초기 상담을 제공합니다. 사기가 관련되어 있고,이 경우에는 그렇게함으로써 4 배의 손해 배상을받을 자격이 있으며, 그 위에 멋진 벌금 손해 배상을받을 수도 있습니다.

소송을 제기하고 이기면 미래에 다른 사람들이이 헤드 라인을 작성하지 못하도록하는데, 이는 새로운 위치를 찾는 모든 소프트웨어 개발자에게 도움이 될 것입니다.


이 게시물은 읽기 어렵습니다 (텍스트의 벽). 더 나은 형태로 편집 하시겠습니까 ?
gnat

0

코딩 테스트는 불행히도 인생의 사실입니다. 즉, 첫 번째 전화 검열을 받기위한 조건으로 코딩 테스트에서 4 시간을 날려야한다고 귀찮게합니다. 회사가 관계에 거의 투자하지 않았을 때 후보자에게 많은 투자를 요구하는 것은 불공평합니다.

수석 개발자이며 코딩 테스트를 통과 할 수 있습니다. 그러나 회사가 나에게 개인적인 관심을 보이지 않으면 많은 시간을 낭비하지 않을 것입니다. 나는 일반적으로 잘 작성되지 않은 크고 큰 온라인 신청서를 작성하여 이력서를 다시 입력하여 제대로 작성되지 않은 로봇이 키워드 조회를 방해 할 수있는 회사에 신청서를 작성하지 않습니다. 나는 일반적으로 코딩 테스트가 짧거나 생생하게보고 나와 이야기하지 않는 한 코딩 테스트를 완료하는 데 동의하지 않습니다.

그들이 코드를 프로덕션 환경에 넣지 않더라도, 자신에게 잘 맞는지 알아 내기 전에 많은 시간을 입력하고 싶어하는 회사는 당신을 편안하게 이용하는 회사입니다. 그들은 자신이 원하는 관계를 알리고 있습니다. 당신은 코드 원숭이입니다. 그들은 샷을 호출합니다. 그들의 인터뷰 과정은 그 관계에 익숙한 사람들을 찾기 위해 고안되었습니다.

코드 원숭이가되지 마십시오. 떠나 버리다.

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