Đối với nền, chúng tôi đang thực hiện các ứng dụng kỹ thuật máy tính để bàn, với AutoCAD như UI, một cái gì đó tương tự như etabs .
Một điều thực sự làm tôi bực mình là, có cần phải thuê những nhà phát triển giỏi nhất không? Để bắt đầu, chúng tôi đang gặp khó khăn lớn trong tuyển dụng; hầu hết các sơ yếu lý lịch chúng tôi thấy đều đang thực hiện các ứng dụng CRUD đơn giản hoặc tùy chỉnh SharePoint mà tôi không nghĩ thực sự liên quan đến nhiều chương trình khó. Ngay cả những người mà chúng tôi gọi để phỏng vấn, hầu hết đều không thể thực hiện chuỗi Fibonacci và tìm kiếm nhị phân đơn giản, và chúng tôi đủ duyên dáng để đưa ra gợi ý và đánh vần các vấn đề một cách rõ ràng để các ứng viên không phải tra từ điển để kiểm tra "Chuỗi Fibonacci" nghĩa là gì.
Điều này khiến tôi suy nghĩ: Vâng, chúng tôi cần một số mức độ năng khiếu lập trình khi thực hiện công cụ lập trình hình học / tuyến tính tính toán và chúng tôi cần một số mức độ năng khiếu lập trình khi thiết kế kiến trúc phần mềm / hoặc quyết định sử dụng mẫu phần mềm nào, nhưng ngoài đó , rất nhiều mã của chúng tôi chỉ là mã hệ thống ống nước (tôi nghĩ), có thể được thực hiện bởi một người có chút quen thuộc với lập trình.
Cho rằng bây giờ chúng tôi thực sự cần tài năng lập trình, và cho rằng việc thuê các nhà phát triển siêu sao rất khó khăn, tôi muốn hạ thấp tiêu chuẩn của mình và chỉ thuê những người tầm thường, trái ngược với những gì Joel giảng .
Bạn nghĩ sao?
Chỉnh sửa: Bạn không cần phải viết lại toàn bộ thư viện lập trình hình học / tuyến tính; tất cả những gì bạn cần làm, theo như ứng dụng của tôi có liên quan, là có thể biết cách giải quyết các vấn đề trong tay thành các thuật ngữ lập trình hình học / tuyến tính tính toán phù hợp và biết khi nào / sử dụng các thư viện hiện có. Vì vậy, nó không khó như nó có vẻ.