18 điểm bởi xguru 2024-11-18 | 2 bình luận | Chia sẻ qua WhatsApp
  • Tôi thường xuyên nhận được câu hỏi về việc chính xác thì Staff Engineer làm gì, nên muốn nói về vai trò của Staff Engineer

Định nghĩa Staff+ Engineer

  • Staff+ là những kỹ sư ở vị trí kỹ thuật cao hơn Senior Engineer, nhưng không đảm nhiệm chức vụ quản lý.
  • Họ có xu hướng tiếp tục phát triển trên lộ trình sự nghiệp kỹ thuật.
  • Tùy từng tổ chức mà có khác biệt, nhưng thường có những đặc điểm chung sau:
    • Chuyên môn: sở hữu năng lực kỹ thuật ở mức cao trong một lĩnh vực cụ thể.
    • Lãnh đạo: có nhiều kinh nghiệm dẫn dắt nhóm và đưa sản phẩm ra mắt thành công.

Các kỹ năng chính của Staff+ Engineer

  • Kỹ năng kỹ thuật cốt lõi (Core Technical Skill)
    • Đây là kỹ năng nền tảng cần có để thực hiện vai trò này hiệu quả, và phải đạt mức thành thạo cao
    • Cần có kiến thức kỹ thuật sâu cùng kinh nghiệm rộng trong nhiều hệ thống và môi trường khác nhau
    • Tận dụng những kinh nghiệm đó để giải quyết các vấn đề phức tạp và giúp nhóm đạt được mục tiêu
    • Chỉ năng lực kỹ thuật đơn thuần thì khó thành công; cần được kết hợp với các kỹ năng khác
  • Quản lý sản phẩm (Product Management)
    • Cần có năng lực quyết định nên xây cái gì và vì sao phải xây nó
    • Nhìn vào mục tiêu của nhóm/dự án/tổ chức, hiểu bối cảnh hình thành, rồi xây dựng và trình bày tầm nhìn kỹ thuật để đạt được mục tiêu đó
    • Cần có khả năng giao tiếp để truyền đạt tầm nhìn này tới các bên liên quan chủ chốt và đội ngũ kỹ thuật, đồng thời đạt được sự đồng thuận
    • Thường đảm nhiệm vai trò Technical Architect
  • Quản lý dự án (Project Management)
    • Chia nhỏ công việc lớn thành các đơn vị nhỏ hơn, lập kế hoạch và timeline rồi quản lý chúng.
    • Cần có khả năng nhận diện sự bất định hoặc rủi ro và giải quyết chúng.
    • Cần nắm vững những nguyên tắc cơ bản của quản lý dự án
    • Không phải để thay thế Project Manager mà là đảm nhiệm vai trò bổ trợ lẫn nhau.
  • Quản lý con người (People Management)
    • Khả năng gắn kết và dẫn dắt cả nhóm để đạt mục tiêu
    • Năng lực mentoring rất quan trọng; đóng vai trò đưa ra định hướng kỹ thuật/nghề nghiệp và giúp các thành viên phát triển.
    • Nhận diện điểm mạnh và tiềm năng phát triển của nhóm, từ đó nâng cao hiệu quả của cả nhóm.

Tầm quan trọng của ‘Glue Work’

  • Staff+ Engineer đảm nhiệm một vai trò khó: tự chủ kết hợp những kỹ năng này để giải quyết nhiều vấn đề nảy sinh trong nhóm, qua đó giúp nhóm vận hành trơn tru
    • Họ phụ trách những công việc giá trị cao cần thiết để xây dựng hoặc duy trì đà tiến của nhóm, dù không dễ được nhìn thấy
  • Glue Work không phải là một vai trò cố định, mà là làm những việc cần thiết cho thành công của nhóm
  • Ví dụ:
    • Giải quyết vấn đề giao tiếp với vendor bên ngoài.
    • Xác định nguyên nhân gốc rễ của tình trạng bug gia tăng và đề xuất phương án xử lý.
    • Hỗ trợ thành viên đang gặp khó khăn với công việc mới và cung cấp các nguồn lực cần thiết.
    • Chủ động dẫn dắt các cuộc thảo luận thêm với stakeholder để cải thiện các yêu cầu còn chưa rõ ràng.
  • Điều này đòi hỏi hiểu biết sâu về cách nhóm vận hành và những khu vực cần tối ưu hóa
    • Bao gồm các việc như cải thiện giao tiếp qua email, test/refactoring để xử lý bug, coaching thành viên, giao tiếp với đội marketing/BI
  • Những công việc này có giá trị, nhưng Staff Engineer khó có thể làm chúng trong dài hạn
    • Họ nâng cao năng lực cho các thành viên trong nhóm để chuyển giao những trách nhiệm này và chuyển trọng tâm sang các ưu tiên khác

Kết luận

  • Staff+ Engineer cần có khả năng tạo ra giá trị có ý nghĩa trong tổ chức với tính tự chủ và tầm ảnh hưởng của mình
  • Không chỉ là viết code, mà năng lực lãnh đạo trong việc định hướng cho nhóm và dẫn dắt các quyết định kỹ thuật mới là điều quan trọng

Câu hỏi và trả lời thêm

  • Staff+ Engineer có cần làm mentoring không?
    • Có, mentoring là một phần thiết yếu. Nó đóng vai trò quan trọng trong việc nâng cao năng lực của nhóm.
  • Những nhóm nào cần Staff+ Engineer?
    • Về lý thuyết, mọi nhóm đều có thể cần. Nhưng vai trò này sẽ khác nhau tùy theo thành phần của nhóm.
  • Điểm khác biệt của Staff Engineer cấp cao hơn là gì?
    • Phạm vi ảnh hưởng là khác nhau. Staff+ Engineer ở cấp cao hơn có thể tạo ảnh hưởng tới toàn bộ tổ chức hoặc cả ngành.
  • Vì sao bài viết không đề cập tới những vai trò hay kỳ vọng cụ thể?
    • Vì vai trò thay đổi tùy theo hoàn cảnh. Điều quan trọng nhất là tạo ra tác động có ý nghĩa thông qua tính tự chủ.
  • Làm sao cân bằng giữa công việc kỹ thuật và vai trò lãnh đạo?
    • Năng lực lãnh đạo là tài sản lớn nhất. Tiếp tục làm công việc kỹ thuật là tốt, nhưng vai trò chính nên tập trung vào lãnh đạo.

2 bình luận

 
cosine20 2024-11-20

Cảm ơn vì đã chia sẻ hehe.

 
tkwlsrl 2024-11-19

Nội dung này đã được xuất bản thành sách Staff Engineer. Bình thường tôi không đọc kiểu sách như vậy, nhưng cuốn này đáng để đọc. Nội dung sách tập hợp các cuộc phỏng vấn với những người có thể được gọi là staff engineer.
Nếu bạn đang ở giai đoạn cuối của con đường kỹ thuật chuyên môn và có thời gian, thì cũng đáng để đọc thử một lần. Kết lại thì có thể tóm gọn bằng những điều được tổng hợp ở đây thôi... và tình huống của tôi có thể khác, nhưng vì có thể đọc được trải nghiệm của người khác nên tôi thấy khá ổn.

https://m.yes24.com/Goods/Detail/112904809