Tuyển dụng lập trình viên trong tương lai như thế nào?
Tuyển dụng lập trình viên trong tương lai như thế nào?
Đây là nơi ghi lại những nội dung công nghệ đáng chia sẻ hàng tuần, xuất bản vào mỗi thứ Sáu.
Tạp chí này là nguồn mở, rất hoan nghênh các bạn đóng góp nội dung. Ngoài ra còn có dịch vụ “Ai đang tuyển dụng”, nơi đăng tải thông tin tuyển dụng lập trình viên. Để hợp tác, vui lòng liên hệ qua email (yifeng.ruan@gmail.com).
Ảnh bìa

“Đại Đường Vân Xa” – loại xe chạy trên đường ray tại khu du lịch phố cổ Hà Đầu, Đường Sơn. (via)
Tuyển dụng lập trình viên trong tương lai như thế nào?
Vừa rồi trong phần thảo luận có một bài đăng đặt ra một câu hỏi khá thú vị. Nếu sau này mã nguồn đều do AI viết, vậy chúng ta nên tuyển dụng lập trình viên như thế nào?

Lập trình viên chịu trách nhiệm về code, nhưng code lại do AI viết chứ không phải họ. Vậy ta phải phỏng vấn họ thế nào đây?
Nếu suy nghĩ kỹ, bạn sẽ thấy vấn đề này khó hơn tưởng tượng rất nhiều.
Thứ nhất, việc kiểm tra khả năng viết code không còn quá quan trọng (vì họ có tự viết đâu), mà quan trọng hơn là xem họ dùng AI giỏi đến mức nào. Chỉ cần họ sử dụng AI thành thạo và tạo ra được mã nguồn đạt chuẩn, thì đó đã là một ứng viên phù hợp cho công ty.
Nhưng, kiểu câu hỏi phỏng vấn nào có thể đánh giá được một người có làm chủ được AI hay không? Dưới đây là vài ý tưởng của tôi:
- Hãy chuyển một yêu cầu dự án phức tạp thành các câu lệnh (prompt), yêu cầu phải rõ ràng, logic và trúng trọng tâm.
- Hãy mô tả một tình huống mà bạn cho là cần dùng đến Skill và MCP, sau đó giải thích nguyên lý hoạt động cũng như cách xây dựng chúng.
- Làm thế nào để chia nhỏ một dự án lớn và thiết kế ra một cơ chế phối hợp giữa nhiều Agent?
- …
Những câu hỏi kiểu này có thực sự nhận diện được một cao thủ lập trình AI không? Tôi hoàn toàn không chắc chắn.
Thứ hai, ngoài AI ra, chúng ta còn nên kiểm tra điều gì nữa? Điều này cũng chẳng dễ trả lời.
Có lẽ tôi sẽ hỏi về các vấn đề kiến trúc. Bạn có thể không viết code, nhưng bạn phải biết cách tổ chức mã nguồn để dựng lên một hệ thống. Nhưng tôi cũng không dám chắc đây là điều bắt buộc, vì sớm muộn gì các hệ thống lớn do AI tạo ra cũng sẽ trở thành một “hộp đen”. Lúc đó, yêu cầu về kiến thức kiến trúc có thể cũng không còn quá cao.
Ngoài ra, tôi sẽ xem xét các dự án cũ của họ. Nếu trước đây họ từng dùng AI để làm những thứ tương tự thì có lẽ sẽ ổn. Nhưng cách này cũng không hẳn đáng tin, vì tốc độ tiến hóa của AI quá nhanh, kinh nghiệm từ hai năm trước có khi đã lỗi thời rồi.
Nói tóm lại, tôi nhận ra rất khó để xác định bộ câu hỏi phỏng vấn nào thực sự hiệu quả để sàng lọc ứng viên trong kỷ nguyên mới. AI đã đảo lộn việc phát triển phần mềm và kéo theo đó là đảo lộn luôn cả cách phỏng vấn lập trình viên. Bạn có câu hỏi phỏng vấn nào hay không?
Có một điều chắc chắn là: việc phỏng vấn về các chi tiết cú pháp lập trình giờ đây chẳng còn mấy ý nghĩa nữa. Bạn đâu cần phải nhớ từng chi tiết nhỏ, chỉ cần hỏi mô hình ngôn ngữ lớn là có ngay câu trả lời.
Tin công nghệ
Apple vừa ra mắt Macbook Neo, và nhiều người tinh ý nhận ra trong video quảng cáo trên TikTok xuất hiện một linh vật hoàn toàn mới (hình dưới).

Góc trên bên trái của tấm poster có một con búp bê chưa từng thấy trước đây. Hình dáng của nó rõ ràng lấy cảm hứng từ biểu tượng Finder trên máy Mac, nên được cư dân mạng gọi vui là “Lil Finder Guy”.

Vài ngày sau, Apple lại một lần nữa sử dụng hình ảnh này trong một buổi livestream.

Mọi người đang đồn đoán xem đây chỉ là một sự ngẫu nhiên hay Apple thực sự định biến nó thành linh vật chính thức. Một số fan nhiệt thành thậm chí đã dùng AI để vẽ lại trọn vẹn hình ảnh của “cậu bé Finder” này.


Trông khá dễ thương đấy chứ, có khi lại gây sốt giống như Labubu không chừng.
Các nhà khoa học Anh đã phát minh ra một phương thức truyền tin mới: sử dụng điốt bức xạ nhiệt để truyền tín hiệu kỹ thuật số dưới dạng nhiệt năng.

Mắt thường không thể nhìn thấy tín hiệu này (vì nó là tia hồng ngoại) và cũng không thể phát hiện bằng các máy thu sóng vô tuyến thông thường. Tuy nhiên, nhiệt lượng tỏa ra theo cách được mã hóa có thể nhận diện được qua camera nhiệt hồng ngoại. Phương thức này có lẽ sẽ rất hữu ích trong một số lĩnh vực công nghiệp hoặc quân sự đặc thù.
Nếu nhà bạn dư một cái tủ rack máy chủ, bạn sẽ làm gì với nó? Một lập trình viên nước ngoài đã nảy ra ý tưởng tận dụng nguồn điện và các khay đỡ có sẵn để trồng cây thủy canh.

Anh đã lắp thêm các dải đèn LED để mô phỏng ánh sáng mặt trời, mỗi tầng còn có một chiếc bơm để tự động cấp thoát nước.


Nếu bạn muốn trồng các loại cây ưa ấm hoặc cần ánh sáng liên tục ngay trong nhà, thì tủ rack máy chủ đúng là một giải pháp không tồi.

Bài viết

Meilisearch là một công cụ tìm kiếm nguồn mở mạnh mẽ. Tác giả giải thích lý do và cách thức anh thay thế Elasticsearch bằng công cụ này.
- Năm 2016, tôi từng khởi nghiệp với dự án AI viết code (Tiếng Trung)

Tác giả Eric Xu hồi tưởng về dự án khởi nghiệp AI của mình vào năm 2016. Khi đó, việc huấn luyện một mô hình lớn cần tới 250.000 USD, nhưng ông đã không thể tìm được nhà đầu tư nào tin tưởng vào ý tưởng này.
- Quy trình đọc kiểu phễu trong thời đại bùng nổ thông tin (Tiếng Trung)

Mỗi ngày có quá nhiều thứ để xem, tác giả giới thiệu quy trình xử lý thông tin cá nhân của mình, sử dụng AI để lọc ra những nội dung thực sự đáng đọc.
- Phần Frontend và Backend của trình biên dịch (Tiếng Anh)

Một bài viết phổ biến kiến thức về khái niệm Frontend và Backend trong các bộ trình biên dịch (như LLVM).
- Đơn vị lh trong CSS (Tiếng Anh)

CSS vừa bổ sung đơn vị lh, đại diện cho chiều cao dòng (line-height) của phần tử.
- Đi tìm vương hậu của loài hoa Đỗ quyên (Tiếng Trung)

Đỗ quyên đại thụ (Rhododendron protistum) là loài đỗ quyên cao lớn nhất, thực sự là một cái cây cổ thụ nở hoa rực rỡ. Được người Anh phát hiện tại Vân Nam vào năm 1919, sau đó tung tích của nó bị thất lạc trong nhiều thập kỷ cho đến khi được tìm thấy lại vào năm 1982.
Công cụ

Ứng dụng terminal cho Linux, đóng vai trò như một trình quản lý cài đặt cho Debian/Ubuntu để quản lý các gói APT.

Nếu bạn muốn dùng thử WordPress mà không có máy chủ, hãy sử dụng dịch vụ mới này. Nó biên dịch toàn bộ mã PHP sang JS để chạy trực tiếp ngay trong trình duyệt của bạn.

Trình chỉnh sửa ảnh đa nền tảng siêu nhẹ, có thể chạy trên trình duyệt hoặc biên dịch thành tệp thực thi.

Phần mềm tách nền ảnh dành cho Mac, dung lượng chỉ vỏn vẹn 8MB.

Công cụ nhắc nhở vận động tránh ngồi quá lâu, hiển thị ngay trên thanh menu của macOS.

Ứng dụng đọc sách đa nền tảng có thể hiển thị cửa sổ nổi, hỗ trợ chế độ đọc một dòng, rất phù hợp cho những ai muốn “đọc lén” khi đang làm việc.

Phiên bản web nguồn mở của ứng dụng ghi chú nổi tiếng một thời, có thể gọi dùng như một Skill AI.

Công cụ nguồn mở giúp chuyển đổi các bài viết từ tài khoản chính thức WeChat sang nguồn cấp RSS.
Tiện ích Chrome thú vị giúp điều chỉnh tốc độ video dựa trên ngữ điệu. Nếu nhân vật nói chậm, video sẽ chạy nhanh và ngược lại.
AI

Web IDE nguồn mở dành cho phong cách Vibe Coding, hỗ trợ Claude Code, Gemini CLI, CodeX, OpenCode…
Ứng dụng sử dụng mô hình ảnh Seedream của ByteDance để sao chép phong cách các bài đăng từ Xiaohongshu.

Công cụ dòng lệnh viết bằng Rust giúp kiểm tra ngoại tuyến xem hình ảnh, video, âm thanh hay tài liệu có phải do AI tạo ra hay không.

Sự lựa chọn thay thế cho Cowork và OpenClaw để tự động hóa các thao tác trên máy tính.

Bảng điều khiển cho Claude Code trên máy tính, giúp theo dõi chi phí, Token và lịch sử hội thoại.

Hệ thống tạo video hoạt hình từ kịch bản văn bản, tự động hóa toàn bộ quy trình từ thiết kế nhân vật đến dựng video hoàn chỉnh.
Tài nguyên

Trang web giúp kiểm tra xem cấu hình máy tính của bạn có thể chạy được những mô hình AI cục bộ nào.
- Chuyện gì đang xảy ra với AI? (Tiếng Trung)

Bộ giáo trình phổ thông về nguyên lý AI dành cho mọi đối tượng độc giả.
- Cấu trúc dữ liệu và giải thuật với TypeScript (Tiếng Anh)

Sách điện tử miễn phí hướng dẫn về cấu trúc dữ liệu và giải thuật bằng ngôn ngữ TypeScript.

Biến YouTube thành giao diện truyền hình truyền thống với các kênh và lịch phát sóng cụ thể.
Hình ảnh
Khi chưa có máy móc hiện đại, người xưa đã có những giải pháp kỹ thuật vô cùng thông minh:
(1) “Cầu rắn” ở Anh thế kỷ 19: Thiết kế cho phép ngựa kéo thuyền băng qua sông mà không cần tháo dây kéo.

(2) Hệ thống 16 bánh xe nước liên hoàn tại Pháp từ thế kỷ thứ 2, có thể sản xuất 25 tấn bột mì mỗi ngày.

(3) Những cối xay gió cổ đại ở Iran với trục đứng độc đáo để nghiền ngũ cốc.


(4) Đường ống dẫn nước bằng gốm từ thời nhà Tần được tìm thấy tại Tây An.

Điểm tin
Nhiều đội ngũ nhỏ thường có xu hướng tạo ra các “framework tùy chỉnh” để giải quyết các vấn đề cụ thể của họ. Tuy nhiên, điều này thường dẫn đến sự phức tạp không cần thiết, khó bảo trì khi người tạo ra nó rời đi và thiếu sự linh hoạt khi yêu cầu thay đổi. Tốt nhất là nên ưu tiên sử dụng các thư viện thay vì framework, và nếu phải xây dựng cái mới, hãy bắt đầu từ con số không thay vì bọc lại các framework hiện có.
Phát ngôn
Thế giới web mà tôi mong muốn là nơi mọi thứ đều có thể nhào nặn được, khiến bạn không thể không trở thành một người sáng tạo.
— David Miranda.
AI khiến chi phí phần mềm chuyển dịch từ code sang test và tài liệu. Giá trị của một bộ test case tốt giờ đây có lẽ còn cao hơn cả bản thân mã nguồn.
— lucumr.pocoo.org
Cốt lõi của lập trình nằm ở sự trừu tượng – tức là dùng tư duy cấp cao tách biệt khỏi các chi tiết kỹ thuật ở tầng thấp để tư duy về mã nguồn.
— 《Những lập trình viên sống trong Flatland》
Lãnh đạo chính là việc khiến người khác làm những điều bạn muốn, và họ làm điều đó một cách hoàn toàn tự nguyện.
— Dwight D. Eisenhower.
Nhìn lại các năm trước
Gian lận phỏng vấn bằng người kỹ thuật số (#342)
Mọi dòng code đều là nợ kỹ thuật (#292)
Một lần bị hack server đầy trớ trêu (#242)
Cơ hội lớn nhất đến từ công nghệ mới (#192)
(Hết)