Nhờ sự giúp đỡ tuyệt vời của trang web này và SO, tôi đã có thể tạo một nguyên mẫu của một phần mềm tôi muốn bán nhưng thật không may mặc dù nguyên mẫu hoạt động tôi nghĩ chất lượng mã của tôi rất thấp. Tôi đã không sử dụng nhiều OOP hoặc các mẫu thiết kế nên mặc dù mã của tôi có thể hiểu được với tôi, tôi nghĩ rằng một nhà phát triển bình thường sẽ mờ nhạt nếu họ phải đọc nó.
Vì vậy, tôi muốn thuê một nhà phát triển để làm cho nó có chất lượng tốt hơn một chút và cải thiện một số triển khai API mà tôi có thể đã không thực hiện chính xác. Tôi đang gặp vấn đề khi thuê một nhà phát triển.
Tôi đã gặp 2 nhà phát triển và họ đã đọc thông số kỹ thuật phần mềm của tôi. Vấn đề là, họ thiếu kiến thức về lĩnh vực kinh doanh của tôi (điều này hoàn toàn dễ hiểu và không có vấn đề gì) nhưng họ cũng thiếu kiến thức về các hệ thống công nghệ cơ bản mà tôi đã sử dụng như Hadoop, Hbase, Cuda, v.v. Tôi đã dành rất nhiều thời gian để giải thích về bản đồ / thu nhỏ, bigtables và các công nghệ khác mà tôi đã sử dụng. Tôi nghĩ đó là kiến thức phổ biến vì sự tương tác của tôi với mọi người trên trang này nhưng những người tôi gặp đã đề cập họ không bao giờ phải đối phó với những điều này nên họ không biết điều đó.
Câu hỏi của tôi là, đối với các dự án phần mềm đang thuê các nhà phát triển nhà thầu thì có nguy hiểm không nếu nhà phát triển không có kinh nghiệm với các công nghệ cơ bản? hoặc một nhà phát triển chung có thể hoàn thành trong một lĩnh vực khác thực sự có thể tiếp nhận các công nghệ mới? Tôi đã thực hiện rất nhanh việc tính toán phong bì và tôi nghĩ rằng chi phí trả trước sẽ tương tự nếu tôi thuê một sinh viên hoặc nhà phát triển không có kinh nghiệm về công nghệ của mình, người sẽ làm việc nhiều giờ so với thuê một nhà phát triển có kinh nghiệm cao, tính phí gấp đôi nhưng hoàn thành một nửa thời gian nhưng những rủi ro khác tôi nên xem xét hoặc lo lắng về? Ngoài ra, nếu tôi thuê một người tổng quát, tôi có nên trả tiền cho thời gian họ học hadoop hoặc cuda nếu họ là nhà thầu (dường như có ý nghĩa kinh doanh nhưng không chắc chắn công bằng với họ như thế nào nếu họ không sử dụng kỹ năng một lần nữa).
Tôi có một chút bối rối vì vậy bất kỳ đề xuất sẽ là tuyệt vời.
I think a normal developer would faint if they had to read it
- Đó là một số trung thực ngay tại đó.