Nếu nó làm cho bạn cảm thấy tốt hơn các lập trình viên xấu tồn tại ở hầu hết các quốc gia. Làm thế nào để loại bỏ chúng là vấn đề.
Làm cỏ đầu tiên là sơ yếu lý lịch. Một điều tôi tìm kiếm là rất nhiều kinh nghiệm ngôn ngữ được tuyên bố và không có gì để mô tả những gì họ đã làm trong ngôn ngữ đó. Tôi đã thấy sơ yếu lý lịch rằng họ biết mọi ngôn ngữ từng được phát minh và kinh nghiệm của họ cho thấy họ chỉ thực sự làm việc với Access và Visual Basic. Những người đi ngay trong thùng rác. Sơ yếu lý lịch 10 trang đi ngay vào thùng rác (đặc biệt là mười trang sơ yếu lý lịch từ những người có ít hơn 2 năm kinh nghiệm mà tôi đã nhận được). Từ những sinh viên tốt nghiệp đại học gần đây với ít kinh nghiệm, bạn phải thực sự kén chọn về cách họ thể hiện bản thân. Các candiates tốt nhất cẩn thận với sơ yếu lý lịch của họ, họ không có lỗi. Bạn có thực sự đang tìm kiếm một người quan tâm quá ít đến nỗi anh ấy không bận tâm đến việc đọc lại sơ yếu lý lịch của mình?
Sơ yếu lý lịch chuẩn bị chuyên nghiệp đi trong thùng rác quá. Khi bạn đã đọc hàng trăm hồ sơ xin việc, bạn có thể chọn chúng khi họ sử dụng cùng một cụm từ. Bạn không thể tin tưởng vào nội dung trong một bản lý lịch được chuẩn bị chuyên nghiệp và bạn biết người đó đã không tự chuẩn bị. Đây là kiểu người sẽ dựa vào người khác để giải quyết vấn đề của mình cho anh ta, bạn có thực sự muốn điều đó ở vị trí lập trình không?
Tìm kiếm những thứ làm cho người đó nổi bật cho những người bạn chọn. Tất nhiên điều đó khó hơn với những người vừa mới ra trường, nhưng hãy tìm kiếm những thành tựu, đóng góp cho nguồn mở, v.v.
Loại cỏ tiếp theo là phỏng vấn qua điện thoại. Hỏi về các khái niệm cơ bản liên quan đến công việc thực tế bạn có. Nếu mọi người không có kiến thức cơ bản về các khái niệm bạn cần họ có, họ không đáng bận tâm để đưa vào một cuộc phỏng vấn cá nhân. Giới trẻ thường nghĩ rằng điều này là không công bằng vì họ có thể tra cứu mọi thứ trên Internet, nhưng sự thật là tôi chưa bao giờ gặp một lập trình viên giỏi, người phải tìm kiếm mọi thứ trên Internet. Bạn nên có một số kiến thức về nghề nghiệp của bạn mà bạn không cần phải tìm kiếm mỗi lần.
Sau cuộc phỏng vấn qua điện thoại, bạn nên chọn 4-5 ứng viên tốt nhất và phỏng vấn. Tất nhiên, nếu bạn chỉ có 1-2 ứng cử viên tốt, đừng bận tâm đến việc phỏng vấn những người bạn đã loại. Bây giờ bạn sẽ hỏi những câu hỏi khó và cảm nhận về cách họ tiếp cận vấn đề. Tôi sẽ không bao giờ sử dụng bài kiểm tra fizzbuzz vì nó quá nổi tiếng nên câu trả lời không cho bạn biết gì. Thay vào đó tạo ra một số vấn đề từ cơ sở mã của riêng bạn. Tôi có thể cung cấp cho họ một yêu cầu và một đoạn mã và hỏi họ xem mã có đáp ứng yêu cầu không và nếu không thì tại sao không và họ có thể làm gì để đáp ứng yêu cầu đó. Tôi sẽ yêu cầu họ mô tả vấn đề lập trình khó khăn nhất mà họ phải giải quyết và những bước họ đã thực hiện để tìm câu trả lời. Tôi sẽ hỏi một số câu hỏi kỹ thuật sâu hơn. Hãy nhớ rằng bạn đang cố gắng để cảm nhận về năng lực kỹ thuật của họ, khả năng giải quyết và gỡ lỗi của họ và khả năng của họ để phù hợp với nhóm hiện tại của bạn. Tôi cũng đặt câu hỏi rằng họ không biết câu trả lời để đánh giá mức độ họ xử lý căng thẳng tốt như thế nào, đó là một công việc căng thẳng, tôi không muốn ai đó gấp trong cuộc phỏng vấn vì sự căng thẳng của công việc lớn hơn căng thẳng trong cuộc phỏng vấn . Tôi tìm kiếm những điểm mạnh trong các lĩnh vực chúng tôi hiện đang yếu và khả năng làm việc theo nhóm và để trình bày với khách hàng (nhà phát triển của chúng tôi giao dịch rộng rãi với người dùng), danh sách của bạn có thể khác. t muốn ai đó gấp trong cuộc phỏng vấn vì sự căng thẳng của công việc lớn hơn căng thẳng cuộc phỏng vấn. Tôi tìm kiếm những điểm mạnh trong các lĩnh vực chúng tôi hiện đang yếu và khả năng làm việc theo nhóm và để trình bày với khách hàng (nhà phát triển của chúng tôi giao dịch rộng rãi với người dùng), danh sách của bạn có thể khác. t muốn ai đó gấp trong cuộc phỏng vấn vì sự căng thẳng của công việc lớn hơn căng thẳng cuộc phỏng vấn. Tôi tìm kiếm những điểm mạnh trong các lĩnh vực chúng tôi hiện đang yếu và khả năng làm việc theo nhóm và để trình bày với khách hàng (nhà phát triển của chúng tôi giao dịch rộng rãi với người dùng), danh sách của bạn có thể khác.