DEV Community

Long Nguyễn Xuân
Long Nguyễn Xuân

Posted on

Quản lý dự án phần mềm cần biết viết code không?

Anh Múk anh ấy bảo là làm quản lý trong ngành phần mềm phải biết "cốt" hoặc câu chuyện nó sẽ giống như tướng kỵ binh không biết cưỡi ngựa vậy. Có phải "quản lý" trong ngành phần mềm chỉ là một nhiệm_vụ_không_cần_kỹ_năng không? Mấy ông thợ "cốt" không đủ năng lực có được đề bạt làm managers không?

trả lời bởi Kurt Guntheroth, bán code được 40 năm, viết cuốn Optimized C++

Quản lý các kỹ sư phần mềm là 1 nhiệm_vụ_yêu_cầu_kỹ_năng_cao. không may cho Musk, mấy cái kỹ năng này không liên quan gì với viết phần mềm hết.

Đừng hiểu lầm ý tôi, trong 1 nhóm nhỏ, cô lập, "quản_lý" gần như luôn là "thợ_code_chính". Ông quản_lý này phải làm mọi thứ, như chọn ngôn ngữ lập trình, xây dựng môi_trường_phát_triển, chọn loại phần mềm sẽ xây dựng, viết "cốt", và quản_lý các thợ_code khác luôn. 🙃

Trong các nhóm lớn hơn, ngược lại, quản_lý là 1 công_việc_liên_quan_đến_con_người. Sự chắc chắn lạnh băng, sự kiên nhẫn của máy tính và các chương trình phần mềm không giúp gì cho mấy anh quản_lý ở để có thể xử lý các tình huống lươn lẹo, xúc động, 50_sắc_thái của con_người. Trong các nhóm lớn, có các thợ_code_chính khác để chọn hướng phát triển kỹ thuật, trong khi quản_lý động viên nhóm, dỡ bỏ các trở ngại, và đóng vai trò cầu nối giữa nhóm_phát_triển và các nhóm khác với các chuyên môn khác như thiết_kế (thiết kế đồ họa), marketing, luật_pháp v.v.

Về cơ bản, có 1 bộ kỹ năng cho phát triển phần mềm, và 1 bộ kỹ năng khác để quản lý con người, bạn có thể quản lý con người trong khi chỉ biết một cách hời hợt về phần mềm, và rất nhiều chuyên gia phát triển phần mềm biết rất ít về con_người.

translate notes:

để quản lý người_làm_phần_mềm, đặc biệt là người làm phần mềm không chuyên nghiệp, bạn sẽ phải biết đủ cả 2 bộ kỹ năng (theo thang kỹ năng 5 cấp độ thì ít nhất cũng 3/5) chứ 5/5 + 1/5 thì thua

link: https://qr.ae/pKz4iu

Top comments (0)