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.

Rồi có một lần mình phải thử React Vite.

Lúc đó mình mới ngạc nhiên. React build và deploy nhanh vậy sao. 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 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.

Rồi React Router. Thay vì dùng Next.js, React Router đơn giản hóa rất nhiều.

Và khi cần tự động hóa, mình bắt đầu dùng Python.

Lúc đó mình mới nhận ra: mình đã bỏ lỡ bao nhiêu thứ chỉ vì cứ dùng cái quen cho mọi thứ.


I – Làm được mọi thứ không có nghĩa là phù hợp cho mọi thứ

Next.js làm được mọi thứ.

Đó là điểm mạnh của nó. Nhưng cũng là lý do tại sao nó không phải lựa chọn tốt nhất cho mọi dự án.

Khi một framework làm được mọi thứ, nó phải mang theo mọi thứ. SSR, API routes, image optimization, routing phức tạp. Tất cả đều có sẵn. Tất cả đều được load lên dù bạn có dùng hay không.

Kết quả là nó nặng. Build time lâu hơn. Deploy phức tạp hơn. Chi phí cao hơn.

Và cho hầu hết dự án, bạn chỉ dùng một phần nhỏ những gì Next.js cung cấp.

Lấy ví dụ với Astro.

Khi mình dùng Astro cho content site, mọi thứ trở nên đơn giản. Import CSV thì có data ngay. Viết Markdown thì render ngay. Không cần setup gì cả. Không cần API route. Không cần server-side rendering phức tạp.

Astro được thiết kế cho việc này. Nó làm một việc và làm rất tốt.

React Router cũng vậy. Khi mình chỉ cần routing đơn giản cho SPA, React Router là đủ. Không cần cả một framework như Next.js với đống config và convention phải học.

Và đây là điều quan trọng: mỗi framework có điểm mạnh riêng vì nó được thiết kế cho một việc cụ thể.


II – Dùng cái quen cho mọi thứ là cách chậm nhất để tiến bộ

Đây là cái bẫy mà hầu hết người ta mắc phải.

Bạn học một framework. Bạn quen với nó. Rồi bạn dùng nó cho mọi thứ vì học cái mới mất thời gian.

Nghe thì hợp lý. Nhưng kết quả là bạn 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.

Mỗi framework được thiết kế cho một loại vấn đề. Next.js cho full-stack app cần SSR. Astro cho content-heavy site. React Vite cho SPA đơn giản. Python cho automation và data processing.

Khi bạn chọn đúng công nghệ cho đúng việc, mọi thứ trở nên đơn giản hơn rất nhiều.

Code ít hơn. Build nhanh hơn. Deploy dễ hơn. Chi phí thấp hơn.

Nhưng quan trọng hơn là bạn học được cách suy nghĩ khác nhau về vấn đề.

Mỗi framework mang theo một cách tiếp cận. Astro dạy bạn nghĩ về content như data. React Router dạy bạn giữ mọi thứ đơn giản. Python dạy bạn tự động hóa thay vì làm thủ công.

Khi bạn chỉ dùng một framework, bạn chỉ biết một cách giải quyết vấn đề. Khi bạn biết nhiều framework, bạn có nhiều cách tiếp cận hơn.

Và đó là lúc bạn thực sự trở nên linh hoạt.


III – Vibe code xóa đi rào cản duy nhất giữa bạn và framework mới

Bây giờ bạn có thể nghĩ: mình phải học nhiều thứ khi chuyển sang framework mới.

Đó là rào cản duy nhất. Và rào cản này vừa biến mất.

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.

Nhưng có một điều quan trọng mà AI không làm thay bạn được.

Bạn vẫn phải biết đủ về framework đó để 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.

Và đây là phần hay: học tổng quan nhanh hơn học chi tiết rất nhiều.

Bạn không cần biết mọi API của Astro. Bạn chỉ cần biết Astro làm gì tốt, khi nào nên dùng, cách tổ chức project như thế nào. AI sẽ lo phần code chi tiết.

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ứ.


Hãy chọn một framework mới mà bạn tò mò.

Đọc docs một giờ. Thử build một dự án nhỏ với AI. Bạn sẽ thấy khác biệt ngay.

Nếu bạn đang thử framework mới, mình muốn nghe bạn chọn cái gì và nó khác với công nghệ cũ của bạn như thế nào.

Nhận bài viết mới về AI ngay trong email của bạn