Tất cả bắt đầu từ sự tò mò.
Lần đầu tiên tôi thử sử dụng AI để hỗ trợ viết code vào đầu năm 2022 với một công cụ tên là Tabnine. Nó không gây ấn tượng với tôi - cảm giác chậm chạp, các gợi ý thường sai, và nó làm gián đoạn sự tập trung của tôi nhiều hơn là giúp tôi làm việc nhanh hơn. Nhưng sau đó tôi đã thử GitHub Copilot khi Microsoft phát hành vào giữa năm 2022. Điều đó đã thay đổi mọi thứ. Nó nhanh hơn, đưa ra những gợi ý tốt hơn, và thực sự giúp tôi viết code nhanh hơn. Đó là lúc tôi nhận ra: loại công cụ AI này không chỉ là một thí nghiệm thú vị. Nó sẽ trở thành một phần không thể thiếu trong công việc của kỹ sư phần mềm.
Tôi không biết khi nào nó sẽ trở thành xu hướng chính, nhưng tôi biết chúng ta đã vượt qua một ranh giới quan trọng nào đó. Tôi nhớ đã trò chuyện với một số đồng nghiệp về điều này vào thời điểm đó. Tôi đã nói đùa - nhưng cũng nửa nghiêm túc - rằng có lẽ một ngày nào đó, việc gia công phần mềm có thể trở nên lỗi thời. Nếu công việc của bạn chỉ là chuyển đổi các yêu cầu của người khác thành code, bạn có thể sẽ gặp rủi ro. Bởi vì sớm thôi, trong trung tâm dữ liệu của Microsoft, có thể có một đội quân AI viết code 24/7 mà không bị ảnh hưởng bởi tâm trạng, giấc ngủ hay bất cứ sự phân tâm nào.
Sự chuyển đổi đó, từ tò mò đến nhận thức, đã thay đổi cách tôi nhìn về việc phát triển sản phẩm phần mềm, công cụ, và tương lai của nghề kỹ sư phần mềm.
Trong hơn hai năm qua, tôi đã theo dõi cuộc trò chuyện xoay quanh chủ đề này. Tôi đã thấy các kỹ sư chuyển từ hỏi "AI sẽ thay thế chúng ta chứ?" sang "Làm thế nào để tôi sử dụng AI hiệu quả hơn?" Và tôi đã thấy các tổ chức lặp lại cùng một sai lầm: vội vàng đưa các công cụ AI vào sử dụng mà không thay đổi cách mọi người làm việc, học hỏi, hay cộng tác với nhau.
Đó là lý do tại sao tôi viết cuốn sách này.
Đây không phải những dự đoán phô trương về AI. Đây là những kinh nghiệm thực tế, có căn cứ cho những người nghiêm túc về việc trở nên hiệu quả hơn trong thời đại AI.
Nếu bạn là một kỹ sư phần mềm đang tự hỏi nên tập trung vào kỹ năng nào tiếp theo để thích ứng trong thời đại AI…
Một tech lead đang cố gắng giúp team của bạn áp dụng AI một cách có ý nghĩa…
Một founder hoặc nhà lãnh đạo đang suy nghĩ lại về cấu trúc team hoặc quy trình phát triển sản phẩm phần mềm của bạn với việc áp dụng AI…
Cuốn sách này dành cho bạn.
Chúng ta sẽ đề cập đến những gì đang thay đổi, những gì không, và những gì bạn có thể làm để tận dụng tối đa thời đại mới này, mà không mất đi lợi thế hay linh hồn của bạn là một kỹ sư phần mềm.
Bắt đầu nào!
Cách đọc cuốn sách này
Cuốn sách này không phải là một cuốn sách về kỹ thuật. Đây là một tập hợp những kinh nghiệm thực tế, trung thực cho các kỹ sư, tech leads, founders, và nhà lãnh đạo đang thích nghi với thế giới AI đang thay đổi nhanh chóng.
Bạn có thể đọc thẳng từ đầu đến cuối, hoặc nhảy đến các chương nói về những thách thức hiện tại của bạn. Mỗi chương có thể đọc một cách độc lập, nhưng cùng nhau chúng tạo thành một câu chuyện lớn hơn về cách AI đang thay đổi cách chúng ta xây dựng sản phẩm phần mềm và cách chúng ta có thể phản ứng mà không mất đi nền tảng của mình.
Nếu bạn là một kỹ sư phần mềm
Bắt đầu với Chương 2: Viết code không phải là công việc chính của kỹ sư phần mềm và Chương 3: AI là kỹ sư tập sự. Những chương này khám phá cách vai trò của bạn đang thay đổi, và cách giữ sự sắc bén trong thời đại AI mà không chỉ đuổi theo các công cụ.
Nếu bạn đang dẫn dắt một đội ngũ
Chương 5: Quy trình làm việc mới và Chương 7: Tổ chức đội ngũ để thích nghi sẽ giúp bạn hiểu cách thích ứng quy trình và cấu trúc đội ngũ của bạn để tận dụng tối đa AI, mà không mất đi những gì làm cho đội ngũ của bạn hiệu quả.
Nếu bạn là một founder, người lãnh đạo kỹ thuật hoặc CTO
Đọc Lời nói đầu và Giới thiệu để có cái nhìn tổng quan, sau đó đi sâu vào Chương 6: AI sẽ giúp chúng ta nhanh hơn như thế nào? và Chương 9: AI cần gì từ bạn (và tổ chức của bạn) để hiểu cách AI có thể thực sự tác động đến tốc độ và văn hóa của tổ chức.
Những gì bạn sẽ không tìm thấy ở trong quyển sách này
Bạn sẽ không tìm thấy một giải pháp phù hợp với tất cả. Cuốn sách này gồm những câu chuyện, góc nhìn thực tế, và lời khuyên thực tiễn, tất cả được viết từ góc nhìn của một người đã trải nghiệm thực tế trong nhiều năm qua.
Dù bạn chỉ tò mò hay đã có nhiều kinh nghiệm trong việc áp dụng AI, hãy đọc cuốn sách này theo cách chúng ta hiện tại xây dựng sản phẩm phần mềm: với bối cảnh cụ thể, với sự tò mò, và với tư duy phản biện trong từng tình huống.