Top 7 Quyển Sách Mà Mọi Engineer Manager Không Thể Bỏ Qua!

May 21, 2019 04:10 AM
1000
blog image

Các công ty thường rất hiếm khi cung cấp khóa đào tạo lãnh đạo trước khi bạn trở thành một quản lý. Vài ngày hoặc vài tuần sau giây phút hạnh phúc - khi bạn được offer vị trí này, bạn sẽ bắt đầu có hàng triệu câu hỏi. Bạn sẽ cảm thấy như mình mới bị “lừa” ký vào hợp đồng lao động mà chưa được đọc trước những điều khoản.

Đây không phải là trải nghiệm mới, chỉ là bạn đã quên mất nó: cảm giác bạn gặp phải khi không biết nên làm gì. Nghiên cứu đã chỉ ra rằng, làm kỹ sư phần mềm trong nhiều không năm không thực sự huấn luyện bạn trở thành một nhà quản lý tài giỏi. Nhưng đừng quá lo lắng. Mặc dù công ty của bạn có thể không hiểu được nhu cầu của việc đào tạo quản lý chính thức, nhưng hiện có rất nhiều thông tin sẽ giúp công việc của bạn dễ dàng hơn và thậm chí là thú vị hơn.

Một trong những việc bạn nên làm khi phải đối mặt với thử thách mà bạn không biết gì về nó là hãy bắt đầu đọc sách. Dưới đây là danh sách những quyển sách sẽ truyền cảm hứng cho bạn.

Danh sách này được xây dựng dựa trên những yếu tố sau:

  • Những cuốn sách này bao gồm một loạt các chủ đề về lãnh đạo và quản lý trong team lập trình. Không khó để tìm kiếm những quyền sách với nội dung lặp đi lặp lại, cái khó là tìm ra thông tin đa dạng khi bạn còn đang là người mới với vị trí lãnh đạo của mình.
  • Các quyển sách nên được viết trong những thời đại khác nhau. Công nghiệp phần mềm không ngừng phát triển vì vậy chẳng có nghĩa lý gì nếu bạn chỉ đọc về những thứ diễn ra vào năm 1980 hay 1990.
  • Thứ tự đọc rất quan trọng. Sẽ có một số cuốn chuyên ngành hơn những cuốn khác. Thông tin được cung cấp có thể được coi là các lớp xếp chồng lên nhau. Nếu bạn thiếu kinh nghiệm, bạn có thể bắt đầu với những cuốn ở giữa hoặc cuối, và điều đó về cơ bản sẽ làm hỏng các cuốn sách khác đối với bạn.
  • Danh sách này bao gồm 7 cuốn sách, con số vừa đủ để bạn xây dựng một nền tảng mà từ đó bạn có thể tiếp tục đọc và thậm chí có thể tự nghiên cứu thêm.

1. Peopleware: Productive Projects and Teams by Tom DeMarco & Tim Lister

Tất cả mọi người đều nên đọc quyển sách này. Không chỉ nhân sự trong lập trình phần mềm mà là tất cả những ai đang làm tại các công ty tư nhân. Cuốn sách viết về mọi vấn đề mà chúng ta gặp phải từ những năm 1980s đã được giải quyết. Nếu chỉ được chọn 1 cuốn sách trong danh sách này thì đây chính là lựa chọn của bạn.

2. High Output Management by Andrew S. Grove

Ngay sau khi bạn bạn chuyển đổi từ một nhân viên bình thường thành một nhà quản lý bạn sẽ tự hỏi bản thân một câu hỏi cơ bản đó là: 

Làm sao để tôi đo lường được sự thành công của mình?

Bạn đã từng có thể trả lời câu hỏi này một cách dễ dàng, nhưng bây giờ bạn ngày càng viết code ít hơn và phải xử lý các vấn đề về động lực nhóm và vấn đề của mọi người. Vậy làm thế nào để bạn hay sếp của bạn đo lường được sự tiến bộ và thành công của bạn? Quyển sách này đưa ra một câu trả lời được hầu hết mọi người chấp nhận hiện nay: sự thành công của bạn được đo lường thông qua sự thành công của những người báo cáo cho bạn. Điều đó có nghĩa là, nếu như team của bạn thành công thì bạn sẽ thành công.

Cuốn sách còn có những thông tin hữu ích như: chi tiết về hệ thống sản xuất và phát triển sản phẩm, làm thế nào để điều hành và tiến hành các cuộc họp. Đây là một cuốn sách kinh điển mà tất cả mọi người nên đọc cho dù bạn không có hứng thú với vị trí lãnh đạo.

Cuốn sách này đã được viết khá lâu và điều ấn tượng là lãnh đạo vào thời điểm đó có nhiều thẩm quyền hơn so với bạn thấy ở những công ty ngày nay. Đây không phải là lời phê bình mà là một lời cảnh báo trước. Bạn có thể đọc một vài chương và kết luận rằng: bạn không thể nào tránh khỏi nó trong một công ty. Phong cách lãnh đạo được mô tả trong cuốn sách này mang một sắc thái riêng, và việc hiểu được nó là điều khá quan trọng.

3. Influence: Science and Practice by Robert B. Cialdini

Nhiệm vụ của một engineer manager là đảm bảo rằng team bạn sẽ có tất cả những gì cần để có thể thành công. Điều này có nghĩa là quản lý sự tương tác giữa nhiều nhóm nhằm hướng tới một kết quả thích hợp.

Ví dụ, bạn đã từng cố thuyết phục một người bạn chuyển từ Whatsapp sang Telegram và thất bại - khi đó bạn đã thực hiện một nỗ lực gây ảnh hưởng. Bạn sẽ cần làm việc này dường như là mỗi ngày và học được kỹ năng này là không hề dễ dàng. Nó đòi hỏi rất nhiều luyện tập và sẽ không có chế độ “sandbox” - mọi chuyện vẫn ổn kể cả khi bạn thất bại. Bạn sẽ phải cố gắng nói chuyện với ai đó để thuyết phục họ, và nếu bạn thất bại thì cả team của bạn sẽ chịu ảnh hưởng tiêu cực từ đó.

Cuốn sách này là minh chứng cho việc tiếp cận vấn đề một cách khoa học. Rất nhiều nhà quản lý nghĩ rằng họ không cần phải học cách gây ảnh hưởng lên người khác, đặc biệt là với những người báo cáo trực tiếp cho họ vì cấp bậc là thứ ảnh hưởng tốt nhất. Điều này khiến bạn sẽ không bao giờ trở thành một nhà lãnh đạo tuyệt vời. Bởi điều này có nghĩa là bạn nghĩ mình có thể đàn áp cấp dưới hay người khác, và cảm thấy tuyệt vời khi làm điều đó. Nhưng cuối cùng người đó sẽ ghét bạn và bạn sẽ thấy hệ quả của việc đó sau này.

4. Rapid Development: Taming Wild Software Schedules by Steve McConnell

Đây cũng là một trong những cuốn sách kinh điển mà tất cả những ai làm về phần mềm đều nên đọc. Nếu bạn đang phải vật lộn với những buổi họp không hiệu quả, code kém chất lượng, thành viên trong team bạn không thể hòa hợp và những bên liên quan đang ép bạn rời khỏi văn phòng muộn, thì bạn sẽ tìm được ít nhất là một giải pháp trong cuốn sách này. Đây cũng là một cuốn sách hay về lãnh đạo, một trong những chương của quyển sách sẽ đưa ra một danh sách rất hay và sâu sắc về những việc bạn không nên làm để có được một team tuyệt vời.

5. Managing Humans by Michael Lopp

So với những quyển sách khác thì tông giọng của quyển sách này không như “sách giáo khoa”, khá hài hước và còn có có những thông tin sâu sắc về văn hóa của những công ty công nghệ lớn nhất trên thế giới.

Bạn cần phải hiểu rằng những nhà lãnh đạo cũng vẫn là con người. Họ cũng sẽ làm hỏng việc và kết quả cuối cùng có thể sẽ bi thảm hoặc hài hước hoặc cả hai.

Bạn sẽ dễ dàng bị cuốn vào những lý thuyết suông trong khi đang cố gắng học để trở thành một nhà lãnh đạo. Nhưng thực tế thì điên rồ đến mức không có cuốn sách nào cung cấp được giải pháp mà bạn cần. Bạn sẽ rơi vào hoàn cảnh bạn vẫn thất bại dù cho có làm mọi cách và mọi người đều không vui. Không sao cả, những câu chuyện trong cuốn Managing Humans sẽ giúp bạn hiểu được điều đó.

6. The Manager’s Path by Camille Fournier

Điều làm cho cuốn sách này tuyệt vời là nó cung cấp một mô tả rõ ràng và đơn giản về trách nhiệm và mục tiêu của bạn ở mỗi bước trong nấc thang lãnh đạo. Hầu hết các công ty thậm chí không có thông tin đó cho những nhà lãnh đạo của công ty họ.

Quyển sách này bắt đầu bằng việc mô tả những công việc mà một nhà lãnh đạo mới cần tập trung, chẳng hạn như hướng dẫn những developer ở cấp độ junior. Tiếp đó là engineer manager, senior manager và thậm chí là những việc mà một VP software engineering nên làm.

Không chỉ thỏa mãn sự tò mò của bạn về những cấp bậc cao hơn, quyển sách này hay bởi chính thực tế của nó. Không hề có một cái nhìn không tưởng hay hào nhoáng về team và các quy trình trong đây. Mọi thông tin đều được viết dựa trên những kinh nghiệm của tác giả vì thế mà có tính ứng dụng cao trong môi trường làm việc.

7. The One Minute Manager by Kenneth H. Blanchard

Về cơ bản, quyển sách này là một câu chuyện ngắn về một nhà quản lý rất giỏi trong một lĩnh vực nhất định. Không có thông tin nào trong cuốn sách này là đặc biệt đổi mới, thậm chí có những quyển sách khác đào sâu và chi tiết hơn về chủ đề này. Nhưng quyền sách này có điểm sẽ khiến bạn thực sự thỏa mãn sau khi đọc nó, giống như khi github gist giải quyết vấn đề dưới 100 dòng code.

Danh sách trên là một nền tảng vững chắc cho những người quản lý mới hoặc những ai đang nghĩ đến việc trở thành trưởng nhóm hoặc quản lý. Sẽ vẫn còn rất nhiều thứ bạn phải học mỗi khi tham gia làm việc ở một vị trí khác nhau, và hy vọng những quyển sách này sẽ giúp được các bạn.

-

Các công việc liên quan:

Software Engineer - Frontend - Backend - QA / QC

iOS - Android - DevOps - Project Management - Product Manager

- - - - -

Source: medium.freecodecamp.org. Photo by Patrick Tomasso on Unsplash

getlinks
recruitment
tuyendung
developer
engineer
technology