Quyết định lập đội phát triển phần mềm thường đến như một dòng ngân sách, không phải một kế hoạch. Ai đó duyệt biên chế cho hai kỹ sư, một tờ trình hội đồng lập luận sở hữu mã nguồn rẻ hơn đi thuê, và việc tìm người bắt đầu trước khi ai kịp viết ra đội này để làm gì. Sai lầm tuyển dụng sau đó ẩn mình khoảng 9 tháng.

Phần lớn người đặt câu hỏi này chưa nên tuyển, và lời khuyên trung thực bắt đầu từ đó. Đội chính thức là chi phí cố định đặt trước một nhu cầu thường biến động. Nó hiệu quả khi công việc liên tục, khi khách hàng trả tiền cho phần mềm, và khi có người trong doanh nghiệp nói được tuần sau cần xây gì. Bỏ một điều kiện, bạn đã mua theo năm thứ lẽ ra mua theo ngày.

Tiếp theo là phép tính và trình tự: một kỹ sư tốn bao nhiêu khi đã cộng bảo hiểm quốc gia, hưu trí, nghỉ phép, thiết bị và phí tuyển dụng; nên tuyển vị trí nào trước; đội 1, 3, 5 và 10 người làm được gì; và cách tổ chức phỏng vấn kỹ thuật khi công ty không có ai rành kỹ thuật.

Cần bao nhiêu người để lập đội phát triển phần mềm? Ít hơn và muộn hơn bạn nghĩ. Một kỹ sư senior đa năng lo trọn khâu bàn giao phủ rộng hơn ba junior, vì ở quy mô nhỏ nút thắt là phán đoán, không phải tốc độ gõ. Hình hài ổn định đầu tiên là ba người, khoảng GBP 250.000 mỗi năm tính đủ chi phí. Lộ trình đứt quãng thì agency thường là công cụ hợp hơn.


Phần lớn công ty chưa nên lập đội phát triển phần mềm

Tuyển dụng là cách đắt nhất để trả lời một câu hỏi bạn chưa đặt ra tử tế. Hợp đồng lao động buộc bạn trả lương suốt thời gian người đó còn ở lại, cộng thời gian báo trước, cộng các chi phí luật định nói ở dưới, và nó chốt lại trước khi bạn biết 18 tháng nữa công việc còn tồn tại hay không.

Thất bại hiếm khi ồn ào. Công ty tuyển hai lập trình viên, họ làm xong những gì có trong danh sách, rồi danh sách cạn. Không ai muốn cho ai nghỉ, nên đội tự nghĩ ra việc: viết lại, nâng cấp framework, một công cụ nội bộ không ai xin. 12 tháng sau, bảng lương là thật, sản phẩm thì không, và nhà sáng lập kết luận kỹ sư kém năng suất. Không phải vậy. Họ thiếu đề bài.

Lập luận phản bác cũng hợp lý: agency đắt hơn tính theo ngày và hiểu doanh nghiệp bạn ít hơn. Cả hai đều đúng. Điều nó bỏ sót là agency là chi phí biến đổi, tắt được, nên một tháng tồi chỉ tốn một tháng thay vì một năm. Khi lộ trình thực sự liên tục, phép tính đảo chiều và đội nội bộ thắng cả về giá lẫn tốc độ. Sai lầm là đảo chiều quá sớm. Một khối việc cố định có điểm kết thúc là hợp đồng agency, không phải kế hoạch tuyển dụng, và vì thế dịch vụ phát triển phần mềm của chúng tôi gặp rất nhiều doanh nghiệp đến hỏi biên chế rồi nhận ra họ có một dự án chứ không phải một chương trình.

Bài kiểm tra cho biết bạn có cần một đội hay không

Ba điều kiện, và bạn cần cả ba. Dưới ba nghĩa là chưa sẵn sàng.

Phần mềm là sản phẩm, hay đang phục vụ sản phẩm? Nếu khách hàng trả tiền cho phần mềm, hoặc đó là lý do họ chọn bạn thay vì đối thủ, mã nguồn là tài sản chiến lược và thuê ngoài toàn bộ sớm muộn thành vấn đề quản trị. Nếu phần mềm chỉ chạy khâu xuất hóa đơn, nó là đường ống, và đường ống thì đi mua.

Lộ trình có liên tục không? Hãy viết ra bạn sẽ xây gì từ tháng 4 đến tháng 12. Không phải tính năng mong có, mà việc bạn bảo vệ được về mặt thương mại. Nếu danh sách đó mỏng, bạn có một dự án còn đuôi chứ không có một năm việc.

Có ai trong doanh nghiệp mô tả được yêu cầu không? Đây là điều hay bị bỏ qua. Kỹ sư cần biết phải giải bài toán nào và căn cứ nào để nói là đã giải xong. Nếu chỉ tổng giám đốc trả lời được mà mỗi tuần ông ấy có 40 phút, đội sẽ dành phần lớn thời gian để chờ hoặc để đoán. Đội không có product owner tạo ra chuyển động, không phải tiến độ.

Câu hỏi thứ tư quyết định thời điểm chứ không quyết định câu trả lời. Bạn nuôi được 18 tháng khi phần mềm chưa sinh doanh thu không? Nếu dòng tiền buộc đội phải có lãi từ tháng thứ 6, đừng tuyển ai, hãy mua việc theo ngày.

Một nhân viên thực sự tốn bao nhiêu năm 2026

Lương chiếm khoảng 70% con số. Phần còn lại là chi phí luật định, vận hành và một lần, và nhóm cuối chính là nhóm phá vỡ ngân sách năm đầu.

Những chi phí luật định không thương lượng được

Khoản cộng thêm lớn nhất là Bảo hiểm Quốc gia phần chủ sử dụng lao động. Theo biểu suất và ngưỡng dành cho người sử dụng lao động của GOV.UK, trong năm thuế 2026 đến 2027 chủ lao động đóng 15% trên phần thu nhập vượt ngưỡng thứ cấp GBP 5.000 mỗi năm. Với lương GBP 60.000, đó là 15% của GBP 55.000, tức GBP 8.250. Chủ lao động đủ điều kiện có thể bù trừ tối đa GBP 10.500 nghĩa vụ Class 1 thứ cấp hằng năm qua Trợ cấp Việc làm, nhưng công ty chỉ có một giám đốc và không có nhân viên nào khác thuộc diện đóng thứ cấp thì không được hưởng.

Tự động ghi danh hưu trí thêm mức đóng tối thiểu 3% từ chủ lao động, nằm trong tổng tối thiểu 8%. Theo hướng dẫn của GOV.UK về đóng góp hưu trí nơi làm việc, cơ sở tính là thu nhập đủ điều kiện từ GBP 6.240 đến GBP 50.270 mỗi năm. Ở đỉnh dải đó, con số vào khoảng GBP 1.321 cho mỗi nhân viên. Nhiều công ty chọn trả theo tỷ lệ trên toàn bộ lương, hào phóng hơn và dễ giải thích với ứng viên hơn.

Nghỉ phép là chi phí năng lực chứ không phải tiền mặt. Mức luật định là 5,6 tuần, tức 28 ngày với người làm năm ngày mỗi tuần, và ngày lễ không bắt buộc cộng thêm. So với khoảng 260 ngày làm việc, đó đã gần 11% của năm trước khi có ai ốm.

Những chi phí bị bỏ quên trong bảng tính

Thiết bị nhỏ nhưng có thật: laptop GBP 1.500 đến GBP 2.500, màn hình, bàn. Công cụ tốn hơn nhiều người tưởng khi cộng quản lý mã nguồn, bản quyền IDE, phút CI, môi trường cloud, theo dõi lỗi và lưu log. GBP 1.200 đến GBP 3.000 mỗi kỹ sư mỗi năm là con số kế hoạch bảo vệ được, ước tính nội bộ chứ không phải thống kê công bố.

Phí tuyển dụng là cú nhảy. Agency hưởng hoa hồng theo kết quả ở Anh thường tính 18% đến 25% lương năm đầu, nên dự trù GBP 9.000 đến GBP 15.000 cho vị trí GBP 60.000 trừ khi bạn tự tuyển. Đây cũng là ước tính nội bộ.

Khoản không ai tính là quản lý. Một kỹ sư senior giám sát hai người mất 20% đến 40% năng lực bàn giao của chính mình, nên tuyển ba người không tạo ra sản lượng của ba người.

Chi phí, kỹ sư mid GBP 60.000Năm đầuỔn định
Lương gộp60.00060.000
Bảo hiểm Quốc gia, 15% trên GBP 5.0008.2508.250
Hưu trí, 3% thu nhập đủ điều kiện1.3211.321
Thiết bị2.200730
Công cụ, bản quyền1.8001.800
Phí tuyển dụng, 20%12.0000
Tổng85.57172.101

Hãy đọc là khoảng 1,4 lần lương năm đầu và 1,2 lần các năm sau, chưa tính chi phí quản lý. Số lương, thiết bị, công cụ và phí tuyển dụng là ước tính kế hoạch nội bộ; chỉ dòng bảo hiểm, hưu trí và nghỉ phép lấy từ biểu suất công bố.

Thuê nhà thầu thực sự mua được gì cho bạn

Nhà thầu tính ngày xóa bỏ chi phí luật định và thời gian báo trước, đổi lại là mức phí cao hơn và một nghĩa vụ quản trị. Ở Anh, lập trình viên senior ký hợp đồng qua công ty riêng thường nằm trong dải GBP 400 đến GBP 600 mỗi ngày, kỹ năng hiếm và hợp đồng ngắn thì cao hơn. Đó là ước tính nội bộ, khớp với các dải chúng tôi nêu ở nơi khác trên trang này.

Với GBP 500 mỗi ngày và 220 ngày tính phí, đó là GBP 110.000 một năm, so với GBP 72.000 tổng chi phí cho nhân viên chính thức hưởng lương GBP 60.000. Mức chênh mua ba thứ: bạn dừng được, bạn khởi động nhanh, và bạn có người đã giải bài toán này ở chỗ khác. Cái mất là tính liên tục và tri thức tổ chức đi theo hợp đồng ra khỏi cửa.

Nhà thầu hợp với một lỗ hổng năng lực rõ ràng, với việc trám chỗ nghỉ dài, và với 6 tháng đầu của một dự án khi bạn muốn phán đoán senior mà chưa muốn cam kết biên chế. Họ không hợp làm phương án thay thế lâu dài cho một đội, vì cấu trúc động lực âm thầm thưởng cho thời lượng thay vì cho việc hoàn thành, và vì 18 tháng sau không ai chịu trách nhiệm về mã nguồn. Cách làm hợp lý là lai: nhà thầu cho cao điểm và mảng chuyên sâu, nhân viên cho phần hệ thống bạn không chịu nổi nếu mất. Phần lớn hợp đồng thuê lập trình viên web của chúng tôi đi theo mẫu này.

Quy định off-payroll đòi hỏi gì ở bạn

Mục này mô tả một nghĩa vụ. Đây không phải tư vấn thuế; mọi thỏa thuận nhà thầu, ở mọi quy mô, nên được kế toán hoặc chuyên gia thuế lao động kiểm tra trước khi bắt đầu.

Quy định off-payroll, thường gọi là IR35, áp dụng khi ai đó cung cấp dịch vụ qua pháp nhân trung gian của họ mà lẽ ra là nhân viên nếu ký thẳng với bạn. Hướng dẫn GOV.UK về off-payroll working nêu ai là bên xác định. Khách hàng tư nhân cỡ vừa hoặc lớn phải xác định tình trạng thuế của người đó, kèm văn bản xác định nêu lý do. Với khách hàng nhỏ ngoài khu vực công, trách nhiệm thuộc về pháp nhân trung gian.

Bạn có nhỏ hay không theo tiêu chí quy mô của luật doanh nghiệp. Employment Status Manual của HMRC ghi nhận từ 6/4/2025 ngưỡng tăng lên doanh thu trên GBP 15 triệu và tổng bảng cân đối trên GBP 7,5 triệu, còn giới hạn 50 nhân viên giữ nguyên. Công ty là cỡ vừa hoặc lớn nếu đạt hai trong ba tiêu chí qua hai năm tài chính liên tiếp.

HMRC có công cụ cho việc xác định. Công cụ kiểm tra tình trạng thuế dùng cho bên thuê, người làm việc hoặc agency, và HMRC nói sẽ tôn trọng kết quả miễn là thông tin chính xác và đúng hướng dẫn. Điều kiện đó mới là tất cả: kết quả dựa trên hợp đồng bạn mong có thì vô giá trị.

Hệ quả đơn giản. Nhà thầu rẻ hơn nhân viên về mặt hành chính chỉ khi bạn còn nhỏ. Vượt tiêu chí quy mô, mỗi hợp đồng kéo theo một lần xác định, một văn bản và một hồ sơ.

Agency tốn bao nhiêu và bạn đánh đổi những gì

Đơn giá ngày của agency Anh cho lập trình viên senior thường chạy từ GBP 600 đến GBP 1.200, tùy thâm niên, ngành và mức quản lý bàn giao gói kèm. Con số đó khoảng gấp đôi nhà thầu và gấp ba một ngày công nhân viên tính đủ chi phí, và phép so sánh này gây hiểu nhầm theo cả hai chiều.

Mức chênh mua một năng lực đã lắp sẵn. Một nhóm ba người của agency đã làm việc cùng nhau, có pipeline triển khai, có lịch trực và có người senior review code. Dựng chừng đó trong nội bộ mất 6 đến 9 tháng và hai vòng tuyển. Với một dự án phạm vi cố định, hoặc phiên bản đầu khi bạn còn đang học sản phẩm nên như thế nào, lợi thế xuất phát đó thường thắng phần chênh đơn giá.

Cái bạn đánh đổi là sự gần gũi và tính lâu dài. Hiểu biết của agency về doanh nghiệp bạn bị giới hạn bởi những gì bạn kể, và nó rời đi khi họ rời đi. Cách giảm thiểu là tài liệu và một điều khoản bàn giao viết ngay lúc bắt đầu, không phải lúc kết thúc.

Điểm hòa vốn dễ nghĩ theo số tháng hơn theo đơn giá. Dưới khoảng 9 tháng làm việc liên tục, agency rẻ hơn khi đã tính phí tuyển dụng, thời gian làm quen và rủi ro tuyển sai. Quá 18 tháng, đội nội bộ thắng rõ ràng. Bài chọn và thuê agency phát triển phần mềm nói về khâu lựa chọn, còn hướng dẫn lập ngân sách phần mềm đặt riêng nói về các con số.

Kỹ sư đầu tiên quyết định mọi thứ sau đó

Mọi thứ sau kỹ sư đầu tiên đều nằm ở hạ nguồn phán đoán của người đó. Họ chọn ngôn ngữ, hạ tầng, cách triển khai và mô hình dữ liệu, và mọi lần tuyển sau đều được đánh giá dựa trên stack họ đã định. Công ty chọn sai người này sẽ không nhận ra suốt một năm, rồi nhận ra tất cả cùng lúc.

Hãy tuyển một kỹ sư senior đa năng lo trọn khâu bàn giao. Không phải chuyên gia về công nghệ bạn nghĩ mình cần, cũng không phải quản lý. Là người nói chuyện được với khách hàng, quyết định xây gì, xây nó, đưa lên production và trực nó vào tối thứ Ba. Hồ sơ đó đắt, khoảng GBP 70.000 đến GBP 95.000 ngoài London theo ước tính nội bộ, và là thứ rẻ nhất bạn mua trong năm đó.

Bài kiểm tra khi phỏng vấn không phải họ có biết framework của bạn hay không. Mà là họ kể được một dự án mình ước lượng sai và nói được lần sau sẽ khác thế nào, và họ hỏi về khách hàng của bạn trước khi hỏi về stack. Kỹ sư chỉ hỏi công nghệ sẽ xây thứ xuất sắc về kỹ thuật và vô nghĩa về thương mại.

Hãy trao cho người này quyền hạn chứ không chỉ chức danh. Nếu họ không nói không được với một yêu cầu tính năng, bạn chỉ tuyển một đôi tay rất đắt. Bài cách tuyển lập trình viên phần mềm ở Anh đi sâu hơn vào khâu thẩm định.

Vì sao tuyển junior trước là thất bại

Lập luận luôn giống nhau và luôn sai. Junior tốn GBP 28.000 thay vì GBP 80.000, nên tuyển được hai người, và họ sẽ lớn lên theo vai trò. Cái thực sự xảy ra là không có ai ở đó để làm họ lớn lên.

Lập trình viên junior là số âm ròng cho việc bàn giao trong ba đến chín tháng. Đó không phải lời chê, nghề này vốn vậy: họ cần review code, cần định hướng kiến trúc, và cần người chặn lại trước khi họ commit một quyết định tốn kém để tháo gỡ. Không có người senior làm việc đó, review không diễn ra, và junior đẩy thẳng công việc chưa ai kiểm tra vào hệ thống đang chạy doanh nghiệp bạn.

Hóa đơn đến sau, dưới dạng nợ kỹ thuật. Viết lại 18 tháng mã nguồn chưa từng được review thường tốn hơn phần lương đã tiết kiệm, và tốn đúng vào lúc phần mềm đã chịu tải.

Junior là khoản đầu tư tốt nếu đúng thứ tự. Khi đã có một senior còn dư sức kèm cặp và một codebase có test cùng quy trình review, junior thành năng lực rẻ và sinh lãi kép. Tuyển trước, họ là một khoản nợ không có nguồn, kèm một con số lương.

Hình hài đội: 1, 3, 5 và 10 người làm được gì

Sơ đồ tổ chức cho biết ai báo cáo cho ai. Cái người mua cần là một tuyên bố về việc mỗi quy mô thực sự đưa được gì lên production, và về mặt cấu trúc thì không làm được gì.

Một kỹ sư

Một kỹ sư senior đa năng có thể xây và vận hành một ứng dụng có bề mặt vừa phải. Họ phát hành hằng tuần, tự sửa sự cố production của mình, giữ cả hệ thống trong đầu, nên họ nhanh. Cái họ không làm được là ốm, nghỉ phép hay nghỉ việc. Đội một người không có dự phòng nào cả, và mọi doanh nghiệp chạy trên một kỹ sư đang gánh một rủi ro chưa được định giá. Hãy giảm thiểu bằng hợp đồng thường trực với agency để phủ lúc vắng mặt, hoặc chấp nhận nó một cách rõ ràng thay vì mặc định.

Ba kỹ sư

Ba là hình hài đầu tiên sống sót khi một người rời đi. Thường là một tech lead và hai kỹ sư, trong đó lead dành khoảng nửa tuần cho bàn giao và nửa tuần cho review, lập kế hoạch và gỡ vướng. Ba người chạy được hai luồng việc, giữ được nhịp phát hành và xếp được lịch trực. Họ không chuyên sâu được, nên thứ gì đòi chuyên môn sâu, ví dụ tích hợp thanh toán hay viết lại vì hiệu năng, thì mua ngoài. Tính đủ chi phí, đây là khoảng GBP 250.000 một năm.

Năm kỹ sư

Năm là lúc cấu trúc bắt đầu đáng đồng tiền. Bạn nuôi được một chuyên gia bên cạnh nhóm đa năng, và tech lead ngừng viết code phần lớn tuần. Năm người vận hành được sản phẩm có tập người dùng thật, xử lý sự cố trong giờ hành chính và vẫn tiến được trên lộ trình. Đây cũng là quy mô mà việc thiếu product owner trở nên không chịu nổi, vì chi phí điều phối đã vượt phần một nhà sáng lập hấp thụ được trong lúc rảnh.

Mười kỹ sư

Mười người là hai đội, dù bạn đã kẻ ranh giới hay chưa. Số đường giao tiếp tăng nhanh hơn số người, nên cách làm phi chính thức vỡ và bạn cần quyền sở hữu rõ ràng: ai sở hữu dịch vụ nào, ai trực, ai quyết. Đây là lúc engineering manager thành một vai trò thay vì một cái mũ, và là lúc việc nền tảng, gồm triển khai, môi trường và khả năng quan sát, thành công việc của một người thay vì buổi tối của mọi người.

Giải thích các vai trò cho người không rành kỹ thuật

Chức danh trong ngành phần mềm không thống nhất giữa các công ty, khiến chúng khó mua. Đây là việc mỗi vai trò làm trong một tuần.

Product owner

Quyết định xây gì và theo thứ tự nào, viết ra thế nào là xong, và nói không. Dành cả tuần nói chuyện với khách hàng và với đội, rồi chuyển lời bên này thành việc bên kia làm được. Thiếu vai trò này thì người khác sẽ làm nó một cách tệ, thường là tech lead, đổi bằng thời gian bàn giao của chính họ. Bạn đi được đến khoảng năm kỹ sư mà không cần product owner chuyên trách, nếu một nhà sáng lập thực sự dành được một ngày mỗi tuần.

Tech lead

Sở hữu cách hệ thống được xây. Review code, ra quyết định kiến trúc, và chịu trách nhiệm khi thiết kế hóa ra sai. Ở ba người họ vẫn viết code gần như mỗi ngày; ở 10 người họ viết rất ít. Đây là vai trò không bỏ được ở bất kỳ quy mô nào trên một, vì tính nhất quán sinh ra từ đó.

Kỹ sư full-stack

Xây tính năng dọc toàn tuyến, từ màn hình người dùng thấy đến cơ sở dữ liệu phía sau. Xương sống của mọi đội nhỏ, vì người đa năng nhặt được bất cứ thứ gì đang chặn bản phát hành. Ở quy mô nhỏ, gần như chỉ tuyển hồ sơ kiểu này.

Chuyên gia

Sâu ở một mảng: mobile, kỹ thuật dữ liệu, bảo mật, một framework cụ thể. Giá trị cực lớn khi công việc thực sự cần, và ngồi không khi không cần. Hãy mua chuyên gia theo ngày cho đến khi nhu cầu liên tục ít nhất 6 tháng.

Kỹ sư QA

Kiểm thử hệ thống một cách chủ ý chứ không tình cờ, dựng bộ kiểm thử tự động, và sở hữu định nghĩa một bản phát hành an toàn. Lập trình viên có kiểm thử phần mình, nhưng họ kiểm thứ họ dự đoán sẽ xảy ra. Người kiểm thử kiểm thứ người dùng thực sự sẽ làm.

Kỹ sư nền tảng

Sở hữu mặt đất phần mềm đứng lên: môi trường, pipeline triển khai, giám sát, sao lưu, chi phí. Đôi khi gọi là DevOps, vốn đúng ra là một cách làm chứ không phải một chức danh. Việc này tồn tại ở mọi quy mô; câu hỏi chỉ là nó là việc của một người hay là giờ tăng ca của tất cả.

Khi nào cần người kiểm thử, thiết kế và kỹ sư nền tảng

Mỗi vị trí có một tín hiệu trung thực, và đó là triệu chứng chứ không phải một con số nhân sự.

Hãy tuyển người kiểm thử chuyên trách khi lỗi hồi quy đến tay khách hàng hơn một lần mỗi quý, hoặc khi phát hành chậm lại vì không ai đủ tự tin bấm nút. Cả hai đều nghĩa là kiểm tra thủ công đã vượt sức hấp thụ của lập trình viên. Với đội năm người, việc đó thường đến giữa tháng 12 và tháng 24.

Hãy tuyển hoặc thuê thường trực một người thiết kế khi kỹ sư đang quyết định giao diện ngay trong pull request. Đó là lỗi về trình tự chứ không phải về năng lực: họ bị yêu cầu vừa thiết kế vừa xây, và nửa thiết kế nhận phần thời gian còn thừa. Một người thiết kế bán thời gian thường đủ đến quá 10 kỹ sư khá xa.

Hãy tuyển kỹ sư nền tảng khi triển khai thành một sự kiện thay vì một thói quen, hoặc khi tuần làm việc của kỹ sư giỏi nhất bị môi trường và pipeline ăn hết. Nếu phát hành cần một người cụ thể và một buổi chiều yên tĩnh, mặt đất đã thành nút thắt. Bài thực hành pipeline CI/CD mô tả trạng thái tốt trông ra sao trước khi bạn tuyển cho nó.

Hãy tuyển engineering manager ở khoảng 8 đến 10 người, không sớm hơn. Dưới mức đó, một tech lead có quyền hạn tốt hơn một quản lý thiếu uy tín kỹ thuật, vì ở quy mô nhỏ những quyết định quan trọng đều là quyết định kỹ thuật.

Viết một mô tả công việc biết sàng lọc

Mô tả công việc có đúng một nhiệm vụ: giảm số hồ sơ bạn phải đọc trong khi tăng tỷ lệ hồ sơ phù hợp. Phần lớn bản mô tả làm ngược lại, vì chúng liệt kê công nghệ thay vì bài toán.

Mở đầu bằng bài toán. “Bạn sẽ phụ trách viết lại hệ thống đặt chỗ xử lý GBP 4 triệu mỗi năm và hiện mất khoảng một đơn mỗi tuần” nói với một kỹ sư giỏi nhiều hơn cả đoạn văn đầy tính từ, và tự sàng ra người thấy việc đó thú vị. Nêu stack trong một dòng, ghi rõ đó là stack hiện tại chứ không phải yêu cầu: kỹ sư giỏi học framework của bạn trong 2 tuần, còn kỹ sư yếu không được cứu chỉ vì đã biết sẵn.

Hãy công bố dải lương. Tin tuyển không có dải thu hút người tối ưu số lượng ứng tuyển, và lãng phí trọn một vòng phỏng vấn để phát hiện khoảng cách mà một con số đã cho thấy trong 10 giây. Nếu công bố dải khiến bạn khó chịu, dải đó có lẽ đang sai.

Hãy nói rõ hình hài đội, kể cả việc nó nhỏ. “Bạn sẽ là kỹ sư đầu tiên của chúng tôi, báo cáo trực tiếp cho nhà sáng lập” là sức hút thật với người này và rào cản thật với người khác, và bạn muốn cả hai. Mơ hồ ở đây sinh ra ứng viên nhận việc rồi nghỉ ở tháng thứ 4.

Rồi cắt danh sách yêu cầu xuống những gì thực sự bắt buộc. 14 gạch đầu dòng là danh sách sở thích giả dạng bản đặc tả, và nó dập tắt hồ sơ của người lẽ ra làm tốt việc này.

Tổ chức đánh giá kỹ thuật khi bạn không tự làm được

Không có nhà sáng lập kỹ thuật, cám dỗ là đánh giá sự tự tin, thứ chẳng tương quan với gì cả. Hãy dựng quy trình để phán đoán kỹ thuật diễn ra ở nơi bạn tin được.

Dùng một bài tập mang về nhà, ngắn và có trả tiền. Hai đến ba giờ, trả theo mức hợp lý, kèm đề bài nêu rõ ràng buộc và tiêu chí đánh giá. Bài tập không công kéo dài nhiều ngày sàng ra thời gian rảnh chứ không sàng ra năng lực, và làm bạn mất đúng những ứng viên dày dạn bạn muốn. Giữ nó sát việc thật: một tính năng nhỏ trên codebase thực tế dự đoán công việc tốt hơn một câu đố thuật toán.

Mời một người đánh giá kỹ thuật bên ngoài cho khâu review và buổi phỏng vấn tiếp theo. Một giờ của kỹ sư senior đọc bài nộp và dẫn ứng viên qua các quyết định của họ nói cho bạn nhiều hơn mọi câu hỏi năng lực cộng lại. Chuẩn bị trả theo đơn giá ngày, và coi đó là bảo hiểm rẻ trước cú tuyển sai tốn cả năm.

Yêu cầu ứng viên giải thích code cho chính bạn, người không rành kỹ thuật. Nếu họ không mô tả được đã xây gì và vì sao bằng ngôn ngữ bạn theo kịp, đó cũng là thông tin: phần lớn công việc này là giao tiếp với người không phải kỹ sư.

Kiểm tra người tham chiếu cho tử tế, và hỏi một câu cụ thể: người này đã làm gì khi không đồng ý với một quyết định. Câu trả lời tách những kỹ sư nêu vấn đề sớm khỏi những người im lặng rồi xây đúng thứ sai.

Kiểm tra quyền làm việc không phải tùy chọn

Mọi người sử dụng lao động phải kiểm tra ứng viên có quyền làm việc tại Anh, và việc kiểm tra phải xong trước khi bắt đầu quan hệ lao động. Hướng dẫn của GOV.UK về kiểm tra quyền làm việc của ứng viên nêu ba cách được chấp nhận: kiểm tra trực tuyến bằng mã chia sẻ, kiểm tra thủ công giấy tờ gốc với sự có mặt của ứng viên, hoặc kiểm tra qua nhà cung cấp dịch vụ định danh được chứng nhận dùng công nghệ xác thực giấy tờ tùy thân. Công dân Anh và Ireland không lấy được mã chia sẻ, nên phần kiểm tra của họ chạy bằng giấy tờ hoặc qua nhà cung cấp dịch vụ định danh.

Hãy lưu bản sao suốt thời gian làm việc và 2 năm sau đó, và đặt lịch kiểm tra lại với người có giấy phép làm việc giới hạn thời hạn. Hồ sơ đó chính là cái tạo ra căn cứ miễn trừ theo luật nếu về sau phát hiện sai sót.

Rủi ro không hề nhỏ. GOV.UK nêu rằng người sử dụng lao động có thể bị phạt dân sự tới GBP 60.000 cho mỗi lao động bất hợp pháp nếu không thực hiện kiểm tra đúng cách. Với công ty đang tuyển hai người đầu tiên, con số đó lớn hơn cả ngân sách tuyển dụng. Hãy đưa việc kiểm tra vào quy trình mời nhận việc thay vì ngày đầu đi làm, để ngày bắt đầu không bao giờ đến khi giấy tờ còn dở dang.

Tuyển người từ ngoài nước Anh

Nếu ứng viên bạn muốn chưa có quyền làm việc tại đây, bạn cần giấy phép bảo lãnh trước khi tuyển, và đó là một dự án chứ không phải biểu mẫu.

Theo hướng dẫn bảo lãnh của GOV.UK, giấy phép Worker tốn GBP 611 với bên bảo lãnh nhỏ hoặc từ thiện, GBP 1.682 với bên cỡ vừa hoặc lớn. Phần lớn quyết định ra dưới 8 tuần, kèm dịch vụ ưu tiên GBP 750 cho kết quả trong 10 ngày làm việc khi còn suất. Hãy lên kế hoạch theo mốc tiêu chuẩn, vì hàng đợi đó xét theo thứ tự đến trước.

Vị trí cũng phải vượt một sàn lương. Thị thực Skilled Worker đòi bên bảo lãnh có giấy phép và giấy chứng nhận bảo lãnh, còn GOV.UK đặt lương tiêu chuẩn ở GBP 41.700 một năm hoặc mức thị trường của nghề đó, lấy giá trị cao hơn. Với phần lớn vị trí phần mềm, ràng buộc thực sự là mức thị trường, không phải ngưỡng chung.

Còn có Phí Kỹ năng Nhập cư, do chủ lao động trả khi cấp giấy chứng nhận bảo lãnh. GOV.UK đặt mức phí này là GBP 480 cho 12 tháng đầu với bên bảo lãnh nhỏ hoặc từ thiện, GBP 1.320 với bên cỡ vừa hoặc lớn, cộng GBP 240 hoặc GBP 660 mỗi 6 tháng tiếp theo. Bảo lãnh 3 năm ở công ty cỡ vừa là GBP 3.960, và bên bảo lãnh không được đẩy khoản này sang người lao động.

Hãy dự trù GBP 6.000 đến GBP 9.000 và 3 đến 4 tháng cho lần bảo lãnh đầu. Điều đó thường đúng với kỹ năng hiếm, và gần như luôn sai với người đầu tiên bạn cần đi làm trong 6 tuần.

Onboarding và chín mươi ngày đầu

Hãy đặt một mục tiêu đo được: kỹ sư mới đưa được một thứ lên production trong tuần đầu. Không phải tính năng lớn, mà một thay đổi nhỏ và có thật mà khách hàng nhìn thấy. Đó là phép thử nhanh nhất xem môi trường của bạn có thực sự dùng được, và nó đổi tâm thế người mới từ người quan sát thành người chủ.

Vài điều phải đúng thì việc đó mới xảy ra. Một quy trình cài đặt máy cá nhân có tài liệu và chạy được trên máy sạch. Tài khoản và quyền truy cập chuẩn bị trước ngày đầu chứ không phải xin trong ngày đầu. Một đường triển khai không cần cái gật đầu của một người cụ thể. Một người kèm được chỉ định mà lịch tuần đó thực sự trống. Thiếu bất kỳ điều nào, thứ đầu tiên kỹ sư mới học được là hệ thống của bạn không chạy.

Đến ngày thứ 30 họ nên đã giao một tính năng có ý nghĩa và mô tả được doanh nghiệp chứ không chỉ codebase. Đến ngày thứ 60 họ nên đang review code của người khác và phản biện các quyết định. Đến ngày thứ 90 họ nên đang tự tìm ra việc thay vì nhận việc.

Những cột mốc đó cũng là hệ thống cảnh báo sớm của bạn. Người đến ngày thứ 60 chưa phản biện điều gì thì hoặc không hợp vai trò hoặc bị quản lý quá chặt, và cả hai đều sửa được ở tháng thứ 3 với một phần nhỏ cái giá của tháng thứ 9. Bài onboarding lập trình viên bàn giao ngay tuần đầu trình bày phần cơ chế.

Giữ người, tính bằng chi phí thay vì bằng văn hóa

Thay một kỹ sư tốn phí tuyển dụng, thời gian làm quen, và phần bàn giao người ra đi đã ngừng làm từ lúc nộp đơn. Với vị trí GBP 60.000, GBP 12.000 phí cộng 3 tháng sản lượng giảm đẩy con số thật lên trên GBP 25.000. Đó là ước tính nội bộ, và còn dè dặt, vì chưa tính tri thức ra đi cùng họ.

Kỹ sư hiếm khi nghỉ chỉ vì tiền, dù tiền là lý do họ nói ra. Họ nghỉ vì không giao hàng được. Một lần triển khai mất 3 ngày, một hàng đợi review không ai dọn, một lộ trình đổi 2 tuần một lần, 6 tháng công sức bị hủy trước khi phát hành. Mỗi thứ đều nói với người có năng lực rằng nỗ lực của họ không thành kết quả, và người có năng lực thì có lựa chọn.

Vì thế khoản chi giữ người hợp lý về thương mại không phải phúc lợi. Đó là tự động hóa triển khai, một quy trình review chạy được, một lộ trình ổn định, và đủ khoảng thở để bảo trì diễn ra trước khi thành sự cố. Đó cũng là những khoản đầu tư làm tăng tốc độ bàn giao.

Dải lương vẫn quan trọng, theo đúng một cách. Lương lệch khi thị trường dịch chuyển mà rà soát nội bộ thì không, và người nhận ra đầu tiên là người đi phỏng vấn nơi khác. Hãy rà dải lương hằng năm theo dữ liệu công khai như bản tin Thu nhập người lao động Anh của ONS, vốn đặt lương gộp trung vị hằng năm của lao động toàn thời gian ở GBP 39.039 vào tháng 4/2025. Việc đó rẻ hơn nhiều một lá đơn xin nghỉ.

Mô hình lai mà phần lớn công ty rơi vào

Sau 18 tháng, phần lớn công ty đặt mục tiêu xây đội nội bộ đều dừng lại đâu đó ở giữa: một lõi nhân sự chính thức nhỏ sở hữu sản phẩm, kèm agency hoặc nhà thầu cho mảng chuyên sâu và các đợt cao điểm. Đó không phải thất bại của kế hoạch. Đó là cách bố trí sống sót sau khi va vào một lộ trình thật.

Nó hiệu quả khi ba điều đúng. Đội nội bộ sở hữu kiến trúc và môi trường production, để bên ngoài đóng góp bên trong một cấu trúc bạn kiểm soát chứ không phải tự định nghĩa cấu trúc đó. Review code chạy hai chiều, việc bên ngoài do đội bạn review và việc đội bạn do họ review. Và phạm vi của bên ngoài được viết theo kết quả, không theo giờ công.

Nó hỏng khi agency thành hộp đen. Dấu hiệu là không ai trong nội bộ giải thích được một thành phần hoạt động thế nào. Hãy ngăn bằng cấu trúc: việc bên ngoài nằm trong repository của bạn, triển khai qua pipeline của bạn, và có tài liệu như một điều kiện thanh toán chứ không phải một phép lịch sự lúc kết thúc. Hãy đưa buổi chuyển giao tri thức vào hợp đồng với nhịp cố định, thường mỗi tháng một lần là đủ. Bài so sánh thuê ngoài phát triển phần mềm, Anh so với offshore đáng đọc trước khi chọn đặt nửa bên ngoài ở đâu, vì độ chồng lấn múi giờ thay đổi đáng kể hiệu quả của mô hình này.

Kế hoạch theo giai đoạn cho mười tám tháng đầu

Tháng 1 đến tháng 3: đừng tuyển. Hãy viết lộ trình cho tháng 4 đến tháng 18 và nhờ một người kỹ thuật không bán gì cho bạn rà lại. Mua phần việc trước mắt từ agency hoặc nhà thầu. Đầu ra giai đoạn này là câu trả lời bảo vệ được cho câu hỏi công việc có liên tục hay không.

Tháng 4 đến tháng 9: tuyển kỹ sư senior đa năng. Một người, trả lương tốt, có quyền quyết định kỹ thuật. Hãy giữ năng lực bên ngoài chạy song song trong 2 tháng đầu để việc bàn giao không dừng lúc họ làm quen. Điểm quyết định ở tháng thứ 9: lộ trình còn đầy không, và người này có mô tả được yêu cầu cho người khác không.

Tháng 10 đến tháng 15: nếu cả hai câu trả lời là có, hãy thêm hai kỹ sư để đạt hình hài ổn định ba người, và bổ nhiệm một product owner dù đó chỉ là nhà sáng lập chính thức dành một ngày mỗi tuần. Nếu một câu trả lời là không, hãy giữ nguyên một người cộng năng lực bên ngoài, vốn là trạng thái lâu dài hoàn toàn tốt cho doanh nghiệp mà phần mềm phục vụ sản phẩm chứ không phải là sản phẩm.

Tháng 16 đến tháng 18: điểm quyết định thứ hai. Chỉ thêm người thứ tư và thứ năm nếu nút thắt thực sự là năng lực chứ không phải phương hướng. Đội phình ra vì lý do sai nhiều hơn vì lý do đúng, và triệu chứng là một backlog dài nhưng chưa xếp thứ tự ưu tiên. Ở mỗi điểm quyết định, hãy hỏi lần tuyển tiếp theo có nhanh hơn ngày công agency tiếp theo không.

Bắt đầu từ đâu

Hãy viết lộ trình 18 tháng trước, trả lời trung thực bài kiểm tra ba phần, rồi định giá cả hai hướng bằng con số thật thay vì chỉ bằng lương. Phần lớn công ty phát hiện người đầu tiên nên là một kỹ sư senior thay vì hai kỹ sư mid, và sáu tháng trước đó nên mua theo ngày.

Mecanik làm cả hai phía chuyện này. Chúng tôi nhận các hợp đồng phát triển phần mềm cho công ty chưa sẵn sàng tuyển, và cung cấp năng lực senior qua thuê lập trình viên web cho đội đang dựng lõi mà cần phủ các đợt cao điểm. Nếu bạn đang cân nhắc hai hướng, cuộc trao đổi hữu ích là về lộ trình, vì chính nó quyết định.



Câu hỏi thường gặp

Tuyển một lập trình viên phần mềm ở Anh tốn bao nhiêu? Hãy dự trù khoảng 1,4 lần lương trong năm đầu và 1,2 lần các năm sau. Với lương GBP 60.000, đó là khoảng GBP 85.600 năm đầu, gồm lương, Bảo hiểm Quốc gia phần chủ lao động ở mức 15% trên phần vượt ngưỡng thứ cấp GBP 5.000 của năm thuế 2026 đến 2027, mức đóng hưu trí tối thiểu 3% trên thu nhập đủ điều kiện, thiết bị, công cụ và một khoản phí tuyển dụng. Các số về lương, thiết bị, công cụ và phí tuyển dụng là ước tính kế hoạch nội bộ.

Kỹ sư đầu tiên nên là senior hay junior? Senior, và là người đa năng chứ không phải chuyên gia. Lập trình viên junior là số âm ròng cho việc bàn giao trong ba đến chín tháng và cần một người senior review công việc của họ, nên tuyển junior trước tạo ra mã nguồn chưa được review trong hệ thống doanh nghiệp bạn phụ thuộc vào. Chi phí viết lại thường vượt phần lương tiết kiệm được. Junior là khoản đầu tư tốt khi đã có sẵn một senior còn dư sức kèm cặp và một quy trình review.

Cần bao nhiêu lập trình viên để lập đội phát triển phần mềm? Ba là hình hài nhỏ nhất sống sót khi một người rời đi: một tech lead cộng hai kỹ sư, tính đủ chi phí là khoảng GBP 250.000 một năm. Một kỹ sư senior đa năng vận hành được một ứng dụng nhưng không có dự phòng cho ốm đau, nghỉ phép hay nghỉ việc. Năm là lúc một chuyên gia và một product owner chuyên trách bắt đầu đáng đồng tiền, còn mười thực chất là hai đội và cần quyền sở hữu dịch vụ rõ ràng.

Khi nào agency tốt hơn tuyển người nội bộ? Khi công việc có điểm kết thúc rõ ràng, khi bạn có dưới khoảng chín tháng lộ trình liên tục, hoặc khi bạn cần năng lực trước thời điểm một vòng tuyển dụng kịp đáp ứng. Agency là chi phí biến đổi mà bạn dừng được, nên một tháng tồi chỉ tốn một tháng thay vì một năm. Quá mười tám tháng làm việc liên tục, đội nội bộ thắng rõ ràng cả về giá lẫn tốc độ.

Cần kiểm tra gì trước khi tuyển một lập trình viên ở Anh? Hãy hoàn tất kiểm tra quyền làm việc trước khi quan hệ lao động bắt đầu, bằng mã chia sẻ trực tuyến, giấy tờ gốc với sự có mặt của ứng viên, hoặc một nhà cung cấp dịch vụ định danh được chứng nhận. GOV.UK nêu rằng mức phạt dân sự có thể lên tới GBP 60.000 cho mỗi lao động bất hợp pháp nếu không kiểm tra đúng cách. Nếu bảo lãnh người từ ngoài nước Anh, bạn còn cần giấy phép bảo lãnh, giấy chứng nhận bảo lãnh và Phí Kỹ năng Nhập cư.