저는 일자리를 찾고 있으며 여러 직책에 지원하고 있습니다. 한 고용주가 응답했습니다. 나는 꽤 긴 전화 인터뷰 (아마도 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 시간 이상이 걸리는 테스트를 한 적이 없습니다. 개발자 테스트를 사용하여 저렴한 기능을 일부 현장에서 사용하고 있다는 인상을 받았습니다.
잘못된 느낌이 있습니까? 이 테스트 프로토콜이 적절합니까?