Tôi đang tìm kiếm một công việc và đã áp dụng cho một số vị trí. Một chủ nhân trả lời. Tôi đã có một cuộc phỏng vấn qua điện thoại khá dài (có lẽ là một giờ +) và sau đó họ thiết lập cho tôi một bài kiểm tra dành cho nhà phát triển. Tôi được cho biết rằng bài kiểm tra được ước tính mất từ 6 đến 8 giờ và nếu kết quả đạt được với sự chấp thuận của họ, tôi sẽ được trả tiền cho công việc của mình.
Điều đó đã cho tôi một số tạm dừng, nhưng tôi nỗ lực. Thử nghiệm dành cho nhà phát triển đã diễn ra trên một VM được truy cập thông qua RDP . Nhiệm vụ là triển khai một trang tìm kiếm trong một dự án web yêu cầu dữ liệu từ máy chủ, hiển thị nó trên màn hình trong một bảng, có sơ đồ lọc tìm kiếm khá phức tạp (có khoảng 15 trạng thái và khi gửi tìm kiếm đến máy chủ bạn có thể tìm kiếm theo các trạng thái này) ngoài tìm kiếm chuỗi / trường. Ngoài ra, họ muốn các biểu tượng SVG thay đổi màu sắc trên các giá trị dữ liệu nhất định và một số dữ liệu được thể hiện khác với cách cấu trúc trong cơ sở dữ liệu.
Câu chuyện của Loooong ngắn ngủi, việc này kéo dài hơn 6-8 giờ. Phần lớn là do VM rất kém mà tôi đang chạy (Visual Studio 2013 mất 10 phút để tải và 15 phút nữa để mở giải pháp ginormous 3 GB).
Tôi được cho biết rằng sau khi hoàn thành bài kiểm tra, tôi nên thực hiện các thay đổi của mình đối với kiểm soát nguồn ... Hmm, OK. Tôi làm theo chỉ dẫn. Và sau khi thực hiện các thay đổi, tôi đã được gửi email phản hồi. Các SVG không được tô màu đúng, có một lỗi trong trường hợp cạnh này, có một vấn đề không thường xuyên xảy ra với thứ khác mà tôi chưa bao giờ gặp phải, v.v ... Vì vậy, bây giờ tôi đã 13-14 giờ và tôi phải sửa lỗi. Tôi làm chúng, và nhà tuyển dụng quay lại với nhiều yêu cầu sửa lỗi hơn.
Tất cả công việc của tôi rõ ràng là đi vào một ứng dụng sản xuất. Tôi nhận thấy một vài sự bất thường trong mã nơi có vẻ như những người khác đã mã hóa tất cả một chức năng nhưng không chạm vào bất cứ thứ gì khác.
Tôi chỉ đang được sử dụng cho lao động giá rẻ? Ngay cả khi họ trả cho tôi 50 đô la hứa hẹn một giờ trong 6 giờ, tôi đã cam kết khoảng 18 giờ cho việc này ngay bây giờ. Nếu tôi sửa lỗi tất cả những thứ họ tiếp tục phát hành, tôi sẽ làm việc miễn phí ít nhất 16 giờ.
Tôi đã thực hiện một số thử nghiệm dành cho nhà phát triển, nhưng tôi chưa bao giờ thực hiện một thử nghiệm nào trong thời gian đó tôi làm việc với mã dành cho sản xuất. Tôi chưa bao giờ thực hiện một thử nghiệm khi tôi triển khai một tính năng đang trong quá trình phát triển và tôi chưa bao giờ thực hiện một thử nghiệm mất 4 vòng và tổng cộng hơn 20 giờ. Tôi có ấn tượng rằng họ đang sử dụng thử nghiệm nhà phát triển của họ để lĩnh vực một số chức năng với giá rẻ.
Tôi có ấn tượng sai? Và giao thức thử nghiệm này có phù hợp không?