Hướng Dẫn Sử Dụng AI Hiệu Quả Trong Lập Trình
Chào mừng bạn đến với bài viết của tôi, nơi tôi chia sẻ những gì mình đã học, những suy nghĩ và khám phá trong thế giới công nghệ. Nếu bạn chưa biết tôi:
Xin chào, tôi là Sumonta Saha Mridul, Kỹ Sư Phần Mềm tại Cefalo. Tôi thường xuyên chia sẻ những gì tôi học được qua các bài viết hàng tuần trên LinkedIn, Dev.to và Medium. Ngoài ra, tôi cũng điều hành một kênh YouTube nhỏ, nơi tôi cố gắng chia sẻ nội dung hữu ích cho các lập trình viên.
✨ Câu Nói Trong Tuần
- “Kiếm tiền để có thể rời khỏi những tình huống bạn không thích.”
- “Con người phức tạp: họ có những khía cạnh bạn không biết, hành động của họ thường có lý do mà bạn không thể nhìn thấy từ bên ngoài.”
- “AI sẽ không lấy đi công việc của bạn. Một lập trình viên biết cách sử dụng AI sẽ làm điều đó.”
- “Một số người tự tạo ra bão tố và sau đó cảm thấy khó chịu khi trời mưa.”
- *“Chỉ có hai điều quan trọng: điều đã nói và cách nó được nói. **Không phải ai đã nói.”
Cách Sử Dụng AI Hiệu Quả Trong Kỹ Thuật Phần Mềm
AI có thể tiết kiệm thời gian, nhưng chỉ khi được sử dụng với tư duy chuyên nghiệp. Bắt đầu bằng cách tập trung vào vấn đề thay vì nhảy ngay vào giải pháp, dành thời gian để hiểu tại sao lỗi xảy ra, và xem xét bất kỳ mã được tạo bởi AI một cách phản biện. AI là công cụ hỗ trợ cho sự hiểu biết của bạn, không phải là sự thay thế cho nó.
Hiểu Vấn Đề Trước Khi Tìm Giải Pháp
- Tập trung vào việc hiểu vấn đề, không chỉ là giải pháp.
- Ghi lại những gì bạn muốn làm và làm rõ suy nghĩ của mình.
- Chỉ sau đó, sử dụng AI để tạo ra câu trả lời hoặc gợi ý.
Hiểu Tại Sao Lỗi Xảy Ra
- Đừng chỉ sửa lỗi, hãy hiểu tại sao nó xảy ra.
- Cố gắng lập danh sách các bước, "Lỗi này xảy ra như thế nào / Làm thế nào để tái tạo nó."
Ghi Lại Mục Đích Của Mã Của Bạn
- Hãy tự hỏi: Mã này có mục đích gì? Nó hoạt động như thế nào? Nó phù hợp như thế nào với hệ thống hiện tại?
- Việc viết ra giúp bạn tìm thấy những khoảng trống trong sự hiểu biết. Nếu bạn sử dụng AI nhiều hơn, hãy cố gắng viết nhiều hơn.
Không Sao Chép/Dán Mã AI Một Cách Mù Quáng
Xem xét mã được tạo bởi AI như một lập trình viên senior:
- Nó có hợp lý không?
- Nó có đơn giản và dễ đọc không?
- Nó có cố gắng làm quá nhiều không?
- Bạn có thể giải thích rõ ràng nó không?
Thực Hành Nghệ Thuật Xóa Bỏ
- Hướng đến một chức năng/ thành phần → một trách nhiệm.
- Hãy tự hỏi: Tôi có thể xóa phần này không? Nó có thực sự cần thiết không?
- Ít mã = ít rủi ro = bảo trì dễ hơn.
Thực Tế Thú Vị
Hầu hết mọi người nghĩ rằng mỡ rời khỏi cơ thể qua mồ hôi hoặc tập thể dục. Thực tế, nghiên cứu cho thấy khoảng 84% mỡ cơ thể thoát ra qua việc thở, được thải ra dưới dạng carbon dioxide.
Những Điều Tôi Mong Biết Sớm Hơn: (Lấy từ một số bài viết)
Tư Duy Của Lập Trình Viên Senior Là Gì?
- Đừng chỉ xây dựng bất cứ điều gì bạn được yêu cầu; hãy tập trung vào xây dựng những thứ đúng đắn.
- Bạn đảm bảo rằng bạn đang xây dựng những thứ đúng đắn.
- Bạn cố gắng tìm ra những vấn đề/khó khăn chưa biết và đánh dấu các khó khăn kỹ thuật.
- Giao tiếp trực tiếp với các bên liên quan.
7 Dấu Hiệu Bạn Đã Là Lãnh Đạo Kỹ Thuật?
- Mọi người muốn bạn tham gia các cuộc họp: Bạn là người được tìm kiếm để hiểu về mã nguồn và giải thích các quyết định kiến trúc.
- Bạn biến vấn đề thành kế hoạch: Bạn biết cái gì đang bị hỏng, cái gì cần được sửa trước và có thể biện minh cho các ưu tiên với quản lý của bạn.
- Bạn bảo vệ đội ngũ khỏi sự hỗn loạn: Tạo ra quy trình, tài liệu và chia sẻ kiến thức để ngăn ngừa khủng hoảng.
- Bạn nhìn thấy vấn đề trước khi chúng được đặt tên: Bạn đã nghĩ về những gì có thể sai.
- Các bài đánh giá mã của bạn đang dạy người khác: Cung cấp hướng dẫn, mẫu và tài nguyên, không chỉ là một thông điệp "điều này không hoạt động".
- Bạn viết mã mà không làm bạn gặp rắc rối sau này: Bạn biết khi nào nên giữ mọi thứ đơn giản và khi nào nên thêm tính linh hoạt.
Công Cụ và Tài Nguyên
- Faker: Tạo dữ liệu giả từ các giao diện TypeScript.
- JSON Server: API REST giả nhanh cho việc lập nguyên mẫu.
- Trình Tạo Chép Nói YouTube: Lấy các bản chép, sau đó tóm tắt với AI.
- RunSQL: Khu vực chơi trực tuyến để thực hành truy vấn PostgreSQL hoặc MySQL.
Những Suy Nghĩ Cuối Cùng
Một số suy nghĩ hữu ích về cuộc sống:
- Cách duy nhất để xây dựng tài sản là giữ cái tôi của bạn dưới mức thu nhập của bạn.
- Nếu kỳ vọng tăng nhanh hơn thu nhập, bạn sẽ không bao giờ hài lòng.
- Mọi người có thể muốn những điều khác nhau, nhưng hầu hết mọi người đều tìm kiếm sự tôn trọng, hữu ích và kiểm soát thời gian của họ.
- Lịch sử được tạo ra từ những bất ngờ, nhưng dự đoán dựa trên các mô hình hiển nhiên.
- Một ảo tưởng an ủi là nghĩ rằng những hoàn cảnh khó khăn của người khác cũng không thể xảy ra với bạn.
- Đọc ít dự đoán hơn và nhiều lịch sử hơn. Học hỏi nhiều từ thất bại hơn là thành công.
- Không ai đang nghĩ về bạn nhiều như bạn nghĩ họ đang nghĩ.
- Mọi người đang đặt cược vào một tương lai không chắc chắn.
- Học hỏi nhiều từ những thất bại hơn là thành công.
🎯 Khảo Sát Nhanh, Tôi Muốn Nghe Từ Bạn!
Bạn học như thế nào?
Tôi đã tạo một khảo sát ngắn (2 phút) để thu thập ý kiến của bạn. Phản hồi của bạn sẽ giúp tôi tạo ra nội dung phù hợp hơn cho các bản tin tương lai! Nhấp vào đây để điền vào khảo sát. Cảm ơn trước, tôi đọc mọi phản hồi! 🙌
🧡 Cảm ơn bạn đã đọc!
Nếu bạn thích bài viết này, hãy chia sẻ hoặc phản hồi cho tôi. Tôi rất muốn nghe ý kiến của bạn. Hẹn gặp lại, hãy tiếp tục học hỏi và xây dựng!
Sumonta Saha Mridul, Kỹ Sư Phần Mềm I, Cefalo Bangladesh Ltd.