Tại sao bạn nên thử nhiều công nghệ khi vibe code
Ngày xưa, mình chỉ dùng Next.js cho mọi thứ.
Vì quen rồi. Khi mọi thứ đều quen thuộc thì tại sao phải thay đổi?
Nhưng rồi có một lần mình phải thử React Vite. Và lúc đó mình mới ngạc nhiên.
React build và deploy nhanh vậy sao?
Lúc đấy mình nhận ra có rất nhiều thứ Next.js làm mà mình cũng không cần.
Sau đó là Astro.
Khi mình dùng Astro, mình nhận ra nó xử lý dữ liệu rất tốt.
CSV, Markdown, mọi thứ, chỉ import vào là nó làm được luôn. Tiết kiệm thời gian rất nhiều.
Astro cũng tối ưu cho SEO hơn Next.js nhiều.
Còn Next.js vì có thể làm mọi thứ nên nó bị nặng, không cần thiết cho mỗi dự án.
Rồi React Router.
Thay vì dùng Next.js, React Router đơn giản hóa rất nhiều.
Và khi mình cần tự động hóa, mình bắt đầu dùng Python.
Khi vibe code bằng Python, tất nhiên là mình không cần biết quá sâu từng chi tiết.
Nhưng cái khó nhất là: mình phải biết đủ về Python để thiết kế hệ thống sao cho nó bền, sao cho nó phù hợp nhất cho AI coding.
Để hiểu được điều này, bạn phải đọc docs của từng framework, thử nghiệm dần dần.
Lên YouTube học từ những người hàng đầu trong công nghệ đó.
Càng biết nhiều tổng quan, bạn càng biết cách hệ thống dự án sao cho phù hợp nhất.
Quan trọng nhất:
Mỗi framework có điểm mạnh khác nhau. Mỗi framework được thiết kế cho những việc khác nhau.
Nếu bạn cứ dùng một thứ cho mọi thứ, nó vẫn chạy được.
Nhưng nó sẽ bớt tối ưu hơn rất nhiều. Bạn sẽ làm được ít việc hơn mà tốn thời gian hơn.
Kiểu như dùng Ferrari để đi chợ, nó cũng được nhưng không cần thiết lắm. Tốn xăng nữa.
Và cũng sẽ không thấy cái hay của những công nghệ khác.
Vậy làm thế nào?
Bây giờ bạn có thể nghĩ: mình phải học nhiều thứ khi chuyển sang framework mới?
Thực ra bây giờ không còn khó nữa. Vibe code thay đổi tất cả.
Chuyển từ framework này sang framework khác không còn khó nữa.
Bạn không cần phải là chuyên gia chi tiết từng công nghệ.
AI có thể giúp bạn học và code công nghệ mới. Từ Astro, Python, Svelte, Convex.
Thế nên đừng khóa chặt vào một thứ.
Hãy thử. Đọc docs, thử nghiệm. Học cách thiết kế hệ thống cho từng framework.
Bạn sẽ nhận ra: mỗi cái đều có cái hay riêng.
Và bạn sẽ chọn được công nghệ phù hợp nhất cho từng công việc, thay vì dùng cái quen thuộc cho mọi thứ.
Đó là khi bạn thực sự trở nên linh hoạt.