Tư duy (Mindset) khi làm Leader Bài 5: Xây dựng đội ngũ & Nghệ thuật Ủy quyền - Lãnh đạo là tạo ra những nhà lãnh đạo khác.
Nhiều lập trình viên cực kỳ xuất sắc về mặt kỹ thuật, nhưng mãi lẹt đẹt khi lên làm Leader . Lý do lớn nhất? Họ mắc kẹt trong "Cái bẫy Siêu nhân" (The Superman Trap) . Họ có thể cân mọi task khó, xử lý mọi sự cố phức tạp nhất, nhưng lại vô tình biến team thành một đội quân phụ thuộc và thụ động .
Dưới đây là 3 tư duy chuyển dịch cốt lõi để từ một "Siêu nhân" trở thành một "Người kiến tạo" (Enabler) cho đội ngũ :
1. Vượt qua Bẫy "Siêu nhân" (The Superman Trap)
Khi một lỗi nghiêm trọng xảy ra – ví dụ: lệch dữ liệu giao dịch giữa các cụm server trung tâm – bản năng của một Developer cứng tay là lao vào debug, đọc log, và fix xong trong 30 phút . Nếu giao cho một bạn Junior, có thể sẽ mất đến 3 tiếng hoặc cả buổi . Vậy tự làm cho nhanh?
- Tư duy Developer: "Để tôi làm cho rồi, ngồi giải thích cho người khác còn tốn thời gian hơn."
- Tư duy Leader: Chấp nhận đầu tư 3 tiếng hôm nay để tiết kiệm hàng trăm giờ trong tương lai . Leader hiểu rằng giá trị của mình không nằm ở việc tự tay viết ra một luồng xử lý đồng thời (concurrency) phức tạp với Redis và PostgreSQL nhanh cỡ nào, mà nằm ở việc có thể đào tạo ra bao nhiêu người trong team tự tin làm được điều đó .
2. Ủy quyền (Delegation) là nghệ thuật trao quyền, không phải "Giao việc vặt"
Ủy quyền liên quan rất lớn đến tâm lý học hành vi . Nếu bạn chỉ giao cho thành viên những task nhàm chán hoặc vạch sẵn từng dòng code bắt họ gõ lại, họ sẽ chỉ hoạt động như những cỗ máy đánh chữ, hoàn toàn tắt tư duy phản biện .
- Giao "Cái gì" và "Tại sao", chứ không áp đặt "Như thế nào": Hãy đưa cho họ bài toán . "Chúng ta cần tối ưu API này để chịu tải được lượng request tăng đột biến mà database không bị khóa (deadlock). Em thử dùng các tool bắn tải để benchmark rồi đề xuất hướng giải quyết nhé." Hãy để họ tự mò mẫm cấu trúc, tự test, bạn chỉ đóng vai trò người cố vấn (Mentor) review kết quả cuối cùng .
- Tạo vùng an toàn để sai lầm (Psychological Safety): Đừng phạt khi họ làm hỏng (trừ khi là thái độ hời hợt) . Nếu một đoạn code của họ làm ảnh hưởng tiến độ, hãy cùng họ ngồi xuống phân tích nguyên nhân qua các chỉ số giám sát thay vì chỉ trích cá nhân . Sự tin tưởng này sẽ tạo ra lòng trung thành và tính tự chủ tuyệt đối .
3. Trở thành "Nhà truyền giáo" tri thức
Một Leader xuất sắc luôn có ý thức đóng gói và lan tỏa kiến thức để phá vỡ thế độc quyền thông tin .
- Thay vì để những bí kíp thiết kế Clean Architecture, cách tối ưu query, hay những bài học xương máu sau mỗi lần xử lý bug hệ thống nằm chết trong não bộ, hãy viết nó ra .
- Việc xuất bản những tài liệu kỹ thuật chuẩn chỉnh, viết các bài blog chia sẻ nội bộ, hay hệ thống lại các workflow xử lý sự cố chính là hành động của một Leader thực thụ . Nó giúp team tự vận hành trơn tru, nâng cao năng lực đồng đều và loại bỏ hoàn toàn rủi ro khi vắng mặt một cá nhân cốt cán .
📝 Bài tập thực hành cho Bài 5 (Trong tuần này)
- Thử thách "Buông bỏ" (Let It Go): Trong danh sách công việc tuần này, hãy chọn ra 1 task có độ khó vừa phải mà bạn ĐỊNH tự tay làm . Hãy giao nó cho một thành viên ít kinh nghiệm hơn trong team . Cung cấp cho họ bối cảnh kinh doanh, giới hạn thời gian, và nói: "Em thử research và lead luồng này nhé, cuối ngày anh em mình cùng review" . Tuyệt đối không can thiệp vào quá trình làm của họ trừ khi họ trực tiếp nhờ hỗ trợ .
- Đóng gói 1 viên gạch tri thức: Chọn ra một vấn đề kỹ thuật (hoặc quy trình setup) mà team thường xuyên mắc phải hoặc hỏi đi hỏi lại . Dành 30 phút viết một tài liệu (markdown, wiki, hoặc slide) thật mạch lạc, chi tiết để giải quyết triệt để nó, sau đó chia sẻ vào nhóm chung .
Bí quyết: Đo lường sự thành công của một Leader không phải là khi có mặt họ, team làm việc tốt thế nào . Mà là khi họ vắng mặt, hệ thống và con người vẫn tự động vận hành trơn tru ra sao .
All Rights Reserved