Những bài học được một kỹ sư đã làm việc suốt 45 năm, từ thẻ đục lỗ đến đám mây, để lại khi nghỉ hưu
1. Hãy cẩn thận với lời nguyền của tri thức
- Khi đã biết một điều gì đó, bạn thậm chí còn không thể tưởng tượng được việc không biết điều đó là như thế nào
- Đây là nguyên nhân của rất nhiều hiểu lầm và sự kém hiệu quả
- Những người thông minh đã quen với các vấn đề phức tạp càng có xu hướng như vậy
- Nếu không cảnh giác với lời nguyền của tri thức, mọi thứ từ mã nguồn đến giao tiếp đều sẽ trở nên khó hiểu
- Hãy cố gắng hiểu người nghe và hình dung xem lúc mới học nó đã như thế nào
2. Hãy tập trung vào nền tảng
Công nghệ liên tục thay đổi, nhưng những nền tảng của phát triển phần mềm thì vượt lên trên các xu hướng đó
Sáu nền tảng vẫn còn giá trị trong thời gian dài
→ Làm việc nhóm: Những đội ngũ tuyệt vời tạo ra phần mềm vĩ đại. Đừng xem làm việc nhóm là điều hiển nhiên
→ Niềm tin: Đội ngũ vận hành với tốc độ của sự tin cậy. Hãy trở thành người đáng tin cậy mà người khác muốn cùng làm việc
→ Giao tiếp: Hãy giao tiếp một cách trung thực và chủ động. Hãy cảnh giác với lời nguyền của tri thức
→ Tìm kiếm đồng thuận: Hãy dành thời gian để cả nhóm cùng tham gia. Thông qua thảo luận và bất đồng, hãy tìm ra giải pháp tốt nhất
→ Tự động hóa kiểm thử: Mã nguồn được kiểm thử tốt giúp cả nhóm di chuyển nhanh với sự tự tin
→ Mã nguồn và thiết kế gọn gàng, dễ hiểu, dễ khám phá: Hãy xem kỹ sư tiếp theo tiếp quản mã nguồn của bạn là khách hàng. Hãy viết mã mà người kế nhiệm có thể đọc và bảo trì mà không gặp vấn đề
3. Sự đơn giản
- Chiến đấu với sự phức tạp là một cuộc chiến không có hồi kết
- Giải pháp nên đơn giản nhất có thể
- Hãy giả định rằng người tiếp theo bảo trì mã của tôi sẽ không thông minh bằng tôi
- Nếu có thể làm bằng ít công nghệ hơn, hãy làm như vậy
"Đối với một nhà thiết kế, sự hoàn hảo không phải là khi không còn gì để thêm vào, mà là khi không còn gì để loại bỏ." - Saint-Exupéry
4. Hãy hiểu trước
- Một trong 7 thói quen của Stephen Covey là "Trước hết hãy tìm cách hiểu, rồi hãy được hiểu"
→ Điều này đã giúp tôi trở thành một người biết lắng nghe và một đồng đội tốt hơn bất kỳ lời khuyên nào khác. - Nếu muốn ảnh hưởng đến người khác và hợp tác hiệu quả, trước tiên bạn phải hiểu họ
- Trước khi truyền đạt suy nghĩ của mình, hãy lắng nghe một cách chủ động để có thể hiểu cảm xúc, ý tưởng và góc nhìn của họ
5. Hãy cẩn thận với lock-in
- Sẽ luôn có những công cụ năng suất thế hệ mới hứa hẹn mang lại đổi mới cho cách làm phần mềm
→ CASE, COTS, ERP, Ruby, v.v. - Họ khẳng định rằng nếu chấp nhận toàn bộ triết lý phát triển của họ thì có thể tiết kiệm chi phí và thời gian, nhưng chi phí ban đầu hoặc những ràng buộc phát sinh từ đó lại không rõ ràng
- Lock-in trước đây chủ yếu xảy ra với các nhà cung cấp phần mềm, nhưng ngày nay nó cũng xuất hiện ở các framework
- Lock-in khiến chi phí thay đổi trở nên rất lớn
- Hãy lựa chọn một cách khôn ngoan. Cái mới không phải lúc nào cũng tốt hơn
6. Hãy trung thực, và khi không phù hợp với vai trò thì hãy thừa nhận điều đó
- Ở một thời điểm nào đó trong sự nghiệp, bạn có thể đảm nhận một vai trò không phù hợp với mình
- Việc không phù hợp không phải là khuyết điểm về tính cách, nhưng là một vấn đề không nên phớt lờ
- Có thể có nhiều hơn một cách giải quyết tình thế tiến thoái lưỡng nan này
→ Bạn thay đổi và phát triển
→ Hoặc vai trò đó thay đổi và phát triển - Điều quan trọng là có đủ hiểu biết về bản thân để biết "điều gì đang xảy ra và phải làm gì để thoát ra khỏi nơi này"
7 bình luận
Đã có rất nhiều lời khuyên hay được đăng lên cho đến nay, nhưng nếu thêm một cái nữa thì tôi muốn đính kèm bài này ở phía sau.
https://vi.news.hada.io/topic?id=2060
Tất nhiên bài này cũng cực kỳ hay. Nhưng tôi nghĩ bài viết ở trên là một lời khuyên khiến người ta có nhiều điều để nhìn lại hơn ở khía cạnh phổ quát hơn một chút (không chỉ giới hạn trong phần mềm). Nếu gom những thứ như thế này lại và lôi ra xem mỗi khi cần thì thật sự rất tốt..
Wow~ Đây là một lời nói chứa đựng sự thấu suốt về công nghệ và con người. Thật tuyệt vời~!
Cuối cùng lại nhớ đến lời của tiền bối rằng công việc là do con người làm, chứ không phải máy tính.
Cảm ơn vì bài viết hay.
Là người mới bắt đầu, tôi sẽ ghi nhớ kỹ điều này!
Cảm ơn bạn đã chia sẻ một bài viết hay. Có khá nhiều nội dung đáng để đọc kỹ và ngẫm lại.
Wow, nội dung hay quá... Cảm ơn bạn.
Cảm ơn bạn vì bài viết quý giá!!