Tuyển dụng lập trình viên trong tương lai như thế nào?
Mấy hôm trước trên diễn đàn có một bài đăng đặt ra một câu hỏi khá thú vị. Nếu sau này code toàn do AI viết, vậy chúng ta sẽ tuyển dụng lập trình viên kiểu gì đây?
Tuyển dụng lập trình viên trong tương lai như thế nào?
Ảnh bìa

“Đại Đường Vân Xa” — hệ thống xe điện chạy trên ray tại khu thắng cảnh 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?
Mấy hôm trước trên diễn đàn có một bài đăng đặt ra một câu hỏi khá thú vị.
Nếu sau này code toàn do AI viết, vậy chúng ta sẽ tuyển dụng lập trình viên kiểu gì đây?

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

Ở góc trên bên trái của poster có một món đồ chơi chưa từng thấy trước đây.
Linh vật này rõ ràng lấy cảm hứng từ công cụ Finder trên máy Mac, nên được 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 xôn xao đồn đoán liệu đây chỉ là sự ngẫu nhiên hay Apple thực sự sẽ chọn nó làm linh vật chính thức?
Cư dân mạng hào hứng dùng AI để phác họa hình ảnh hoàn chỉnh cho “Cậu bé Finder”.


Trông nó rất đáng yêu, có nét giống như Labubu, rất có khả năng sẽ gây sốt.
Các nhà khoa học Anh vừa phát minh ra một phương thức truyền tin mới: dùng diode 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ể thấy (vì là tia hồng ngoại) và cũng không thể dò được bằng sóng radio thông thường. Tuy nhiên, nhiệt lượng tỏa ra theo mã hóa có thể được nhận diện bằng camera nhiệt (hình trên).
Do đó, phương pháp này đòi hỏi camera nhiệt để nhận tín hiệu, sau đó đưa vào bộ giải mã trên máy tính. Công nghệ này có thể hữu ích trong một số bối cảnh công nghiệp hoặc quân sự đặc thù.
Nhà có thừa tủ rack máy chủ thì làm gì cho hết phí?

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 ngăn tủ có sẵn để biến nó thành một hệ thống trồng cây thủy canh.

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

Nếu bạn muốn trồng cây trong nhà hay các loại cây cần chiếu sáng liên tục, tủ rack máy chủ thực sự là một giải pháp tuyệt vời.

Bài viết hay
1、Tôi đã bỏ Elasticsearch để sang Meilisearch (Tiếng Anh)

Meilisearch là một phần mềm tìm kiếm mã nguồn mở. Tác giả giới thiệu cách thay thế Elasticsearch bằng giải pháp này.
2、Hồi ức về dự án khởi nghiệp AI viết code năm 2016 (Tiếng Trung)

Tác giả Eric Xu kể lại nỗ lực khởi nghiệp AI từ năm 2016. Khi đó, anh muốn huấn luyện một mô hình lớn cần tới 250.000 USD nhưng không thể tìm được nhà đầu tư. (@gengxiuli đóng góp)
3、Quy trình đọc tin kiểu “phễu” trong thời đại quá tải thông tin (Tiếng Trung)

Mỗi ngày có quá nhiều thứ đáng xem. Tác giả giới thiệu quy trình xử lý thông tin của mình, dùng AI để lọc ra những nội dung thực sự đáng đọc. (@shawnxie94 đóng góp)
4、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 giúp bạn hiểu rõ khái niệm đầu vào (Frontend) và đầu ra (Backend) của một trình biên dịch hiện đại như LLVM.
5、Đơn vị lh trong CSS (Tiếng Anh)

CSS vừa bổ sung đơn vị lh, tương ứng với chiều cao dòng (line-height) của phần tử.
6、Tìm kiếm vua của các loài đỗ quyên (Tiếng Trung)

Đỗ quyên đại thụ là loài đỗ quyên cao lớn nhất thế giới, trông như một cái cây khổng lồ biết nở hoa (hình trên), được người Anh tìm thấy ở Vân Nam năm 1919. Sau đó, nó bị thất truyền và mãi đến năm 1982 mới được tìm thấy lại.
Công cụ
1、APTUI

Ứng dụng dòng lệnh cho Linux giúp quản lý các gói phần mềm APT qua giao diện trực quan hơn.

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

Một trình chỉnh sửa ảnh đa nền tảng cực kỳ nhẹ, có thể chạy ngay trên trình duyệt hoặc biên dịch thành file thực thi.

Phần mềm tách nền cho Mac cực kỳ nhỏ gọn, chỉ 8MB. (@pangxiaobin đóng góp)

Công cụ nhắc nhở vận động khi ngồi quá lâu trên macOS. (@lifedever đóng góp)

Ứng dụng đọc sách đa nền tảng có thể hiển thị dạng cửa sổ nổi, cực kỳ phù hợp cho những ai muốn “đọc lén” trong giờ làm việc. (@yaoyao2mm đóng góp)

Phiên bản web mã nguồn mở của ứng dụng ghi chú nổi tiếng, có thể gọi như một Skill. (@zhaoolee đóng góp)

Công cụ mã nguồn mở chuyển đổi bài viết từ tài khoản chính thức WeChat sang RSS. (@tmwgsicp đóng góp)
Extension cho Chrome giúp tự động điều chỉnh tốc độ video dựa trên tốc độ nói của nhân vật.
AI liên quan
1、VibeGo

IDE nền web hỗ trợ phong cách Vibe Coding, tương thích với Claude Code, Gemini CLI, CodeX… (@xxnuo đóng góp)
Công cụ mã nguồn mở sử dụng mô hình seedream của ByteDance để “xào” lại các bài viết từ Tiểu Hồng Thư. (@zhanchey đóng góp)
3、AICheck

Công cụ dòng lệnh viết bằng Rust giúp kiểm tra offline xem hình ảnh, video, âm thanh hay tài liệu có phải do AI tạo ra hay không. (@MatrixA đóng góp)
4、AionUi

Giải pháp mã nguồn mở giúp tự động hóa các thao tác trên máy tính. (@cdxiaodong đóng góp)
5、Lumo

Bảng điều khiển cho Claude Code trên máy tính để theo dõi chi phí và lượng Token. (@zhnd đóng góp)

Hệ thống tạo video anime 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. (@twwch đóng góp)
Tài nguyên
1、Kiểm tra khả năng chạy mô hình (canirun.ai)

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 nào tại chỗ.
2、Chuyện gì đang xảy ra với AI (Tiếng Trung)

Một giáo trình nguyên lý AI dễ hiểu dành cho độc giả phổ thông. (@wmyskxz đóng góp)
3、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í giới thiệu cấu trúc dữ liệu và thuật toán bằng ngôn ngữ TypeScript.
4、Lướt kênh TV (Channel Surfer)

Trang web này biến YouTube thành các kênh truyền hình truyền thống có lịch phát sóng cụ thể.
Hình ảnh
1、Sự tinh xảo của kiến trúc cổ
Dù thiếu máy móc hiện đại, người xưa vẫn tạo ra những công trình đầy sáng tạo.
(1) Tại kênh Macclesfield ở Anh thế kỷ 19, thuyền được kéo bởi ngựa. Đôi khi lối đi cho ngựa chuyển từ bờ này sang bờ kia. Để ngựa qua sông mà không cần tháo dây kéo, người ta đã thiết kế các “cây cầu rắn”.

(2) Hệ thống 16 bánh xe nước liên hoàn ở Pháp từ thế kỷ thứ 2, sản xuất được tới 25 tấn bột mì mỗi ngày, được coi là nhà máy công nghiệp quy mô lớn đầu tiên ở Châu Âu.

(3) Những chiếc cối xay gió cổ ở Iran với cánh buồm làm từ bùn, rơm và gỗ, tận dụng sức gió mạnh để nghiền ngũ cốc.


(4) Hệ thống ống nước bằng gốm từ thời nhà Tần được tìm thấy tại di chỉ Thượng Lâm Uyển ở Tây An.

Văn trích
1、Đừng lạm dụng các bộ khung tùy chỉnh
Nhiều team nhỏ thường thích tự chế ra các framework riêng dựa trên các nền tảng phổ biến để giải quyết nỗi đau của họ. Những bộ khung này thường được quảng bá là “thần kỳ” nhưng thực tế lại gây ra nhiều rắc rối.
Kinh nghiệm của tôi là: hãy tránh xa các framework tùy chỉnh này. Chúng che giấu sự phức tạp giả tạo nhưng lại làm mất đi tính linh hoạt của framework gốc. Hơn nữa, chúng rất khó thay đổi để bắt kịp với các bản cập nhật của framework nền tảng và thường bị bỏ rơi ngay khi người tạo ra chúng rời khỏi công ty. Lời khuyên của tôi là: hãy ưu tiên tạo ra thư viện (library) thay vì framework, và đừng bao giờ đóng gói lại các framework hiện có.
Trích dẫn
1.
Tôi mong muốn một thế giới web nơi mọi thứ đều có thể nhào nặn được, khiến bạn không thể cưỡng lại ý muốn trở thành một người sáng tạo.
— David Miranda
2.
AI khiến chi phí phần mềm chuyển dịch từ việc viết code sang việc kiểm thử và viết tài liệu. Một bộ test xịn giờ đây có giá trị cao hơn cả chính mã nguồn đó.
— lucumr.pocoo.org
3.
Cốt lõi của lập trình nằm ở sự trừu tượng, tức là khả năng tư duy về mã nguồn bằng một lối suy nghĩ cấp cao, tách rời khỏi các chi tiết kỹ thuật tầng thấp.
— Trích “Những lập trình viên sống trong thế giới phẳng”
4.
Lãnh đạo đơn giản là khiến người khác làm điều bạn muốn, và họ làm điều đó một cách hoàn toàn tự nguyện.
— Eisenhower
(Hết)