Tôi đang lãnh đạo một nhóm gồm 3-4 nhà phát triển cơ sở. Công việc của tôi - bên cạnh việc viết mã-- là cung cấp sự giám sát và hướng dẫn cho các đàn em.
Nhưng, tôi hoàn toàn hiểu được các nhà phát triển trân trọng sự tự chủ trong công việc của họ như thế nào và tôi không muốn phá hủy động lực nội tại của họ bằng cách cho họ ăn bằng suy nghĩ và thuật toán của tôi; Tôi muốn họ khám phá vấn đề theo cách riêng của họ, và tự suy nghĩ về nó và chỉ đến với tôi khi họ thực sự phải đối mặt với những vấn đề không thể vượt qua.
Khi họ đến với tôi, đôi khi tôi sẽ phải đề xuất một thuật toán hoàn toàn khác để giải quyết vấn đề vì thuật toán của họ không đủ mạnh (hãy nhớ rằng, tôi là người cao cấp và tôi đã nhìn thấy nhiều hơn họ). Tất nhiên tôi sẽ giải thích điều này một cách tử tế để không làm tổn thương cảm xúc của họ, và tôi sẽ nhẹ nhàng phác thảo cách giải pháp của tôi vượt trội hơn nhiều so với họ, không có âm điệu lên án hay lên án.
Nhưng đôi khi, họ đôi khi miễn cưỡng chấp nhận đề nghị của tôi, một phần vì họ đã đầu tư rất nhiều vào thuật toán của riêng họ, hoặc một phần vì sợ rằng việc sử dụng một phương pháp mới sẽ kéo theo thời gian học tập nhiều hơn và khiến họ xuất hiện với ban quản lý như thể họ không đi đâu cả Nhưng sâu thẳm trong tim tôi tôi biết rất rõ rằng thuật toán của tôi tốt hơn nhiều so với thuật toán của họ và họ chỉ nên áp dụng nó.
Tôi nên làm gì nếu họ không chấp nhận đề nghị của tôi? Tôi có nên yêu cầu họ đi theo con đường của tôi không, hay tôi chỉ nên để họ đập đầu vào tường nhiều lần nữa và chờ họ quay lại với tôi? Làm cái trước khiến tôi trở thành một kẻ độc tài, nhưng làm cái sau sẽ khiến chúng ta tốn thời gian phát triển quý giá và phải chịu chi phí sửa lỗi. Tôi thực sự rơi vào tình trạng khó xử ở đây.