Tag Archives: lập trình

DeepSeek AI: Ngon, Bổ, Rẻ và Cú Hích Lớn Cho Ngành AI

Chào anh em, sau Tết, mình đã quay lại viết blog chủ đề kỹ thuật rồi đây.

Dạo gần đây, chắc anh em cũng nghe đến cái tên DeepSeek, một con AI mới nổi đang làm mưa làm gió cộng đồng mạng. Nhiều bạn inbox hỏi mình về nó quá, nên hôm nay mình sẽ làm một bài phân tích chi tiết về con AI này, từ A đến Z cho anh em dễ hình dung.

Bài viết này sẽ không quá nặng về kỹ thuật, nên dù bạn là dân ngoại đạo hay dân chuyên, đọc xong cũng sẽ hiểu rõ về DeepSeek AI, tại sao nó hot, và nó sẽ ảnh hưởng đến tương lai của chúng ta như thế nào.

Continue reading DeepSeek AI: Ngon, Bổ, Rẻ và Cú Hích Lớn Cho Ngành AI

Năm 2025, And em Dev mình học Generative AI để làm gì?

Dạo này, cứ lướt Facebook hay mấy group dev là y như rằng thấy anh em bàn tán xôn xao về Generative AI. Nào là “nó cướp việc của dev”, nào là “nó giúp mình code nhanh như siêu nhân”, rồi thì “nó là tương lai của ngành IT”. Nghe mà thấy vừa tò mò vừa hơi hoang mang nhẹ.

Mình thì nghĩ, Generative AI nó cũng giống như mấy cái React/VueJS hay Docker hồi xưa thôi. Có điều, nó có vẻ “ảo ma” hơn, “diệu kỳ” hơn, và có tiềm năng làm “rung chuyển” ngành IT mình dữ dội hơn.

Vậy nên, hôm nay mình lên đây chém gió tí, xem thử năm 2025 này, anh em dev mình có nên “nhảy vào” học Generative AI không? Hay là cứ “bình chân như vại” cho nó lành? Cùng mình “mổ xẻ” vấn đề này nhé!

Continue reading Năm 2025, And em Dev mình học Generative AI để làm gì?

Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 3

Rời khỏi Algomerchant, mình gia nhập 90 Seconds – 1 startup khác chuyên kết nối brand với producer để quay video.

Mặc dù lúc này, đã có hơn 4 năm kinh nghiệm, mình vẫn thấy … có quá nhiều thứ cần phải học (nhiều tới mức mình phải dành nguyên phần này để chia sẻ về những thứ mình đã học được ở 90s).

 

Đây là series bài viết 4 phần:

  • Phần 1 – Công nghệ mình dùng hồi còn ở VN
  • Phần 2 – Đi du học UK và làm startup Algomerchant
  • Phần 3- Học quá trời công nghệ mới tại 90Seconds
  • Phần 4 – Các công nghệ hiện tại mình đang dùng

Continue reading Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 3

Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 2

Sau gần 2 năm làm việc ở VN, mình lên đường qua UK du học. May mắn là cũng có việc làm tại phòng IT trong trường nên không bị lụt nghề.

Kì này, mình sẽ chia sẻ về công nghệ mình đã dùng hồi ở UK, và khi mới qua Sing đi làm nhé

Đây là series bài viết 4 phần:

  • Phần 1 – Công nghệ mình dùng hồi còn ở VN
  • Phần 2 – Đi du học UK và làm startup Algomerchant
  • Phần 3- Học quá trời công nghệ mới tại 90Seconds
  • Phần 4 – Các công nghệ hiện tại mình đang dùng

Continue reading Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 2

Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 1

Nhiều bạn hay hỏi mình code bằng ngôn ngữ gì, thích công nghệ gì. Anh em làm trong ngành ai cũng biết, đi làm một thời gian thì sẽ phải dụng khá nhiều ngôn ngữ/công nghệ, không thể nói vài dòng là hết được!

Do vậy, hôm nay mình viết blog chia sẻ về các công nghệ/ngôn ngữ lập trình mình đã sử dụng qua mấy năm đi làm nha. Mình cũng review nhẹ điểm mạng/yếu, những điều mình thích/không thích của những thứ này luôn!

Continue reading Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 1

Khi code mà bí thì phải làm sao? 5 kinh nghiệm siêu hay để giải quyết vấn đề

Với những bạn đang bắt đầu học lập trình hoặc vừa mới đi làm, đôi khi các bạn sẽ bị… bí, không biết code hoặc giải quyết vấn đề như thế nào (Thật ra mình đi làm lâu rồi nhiều khi cũng bị).

Cảm giác … không biết code như thế nào, không biết giải quyết vấn đề ra sao rất là khó chịu. Gặp nhiều bạn sẽ dễ nản, chán code, chán ngành.

Do vậy, hôm nay mình chia sẻ 5 kinh nghiệm hay ho trị bệnh … bí code, các bạn có thể áp dụng thử nhé! Theo kinh nghiệm của mình thì 96.69% các trường hợp đều áp dụng được và có hiệu quả nha!

Continue reading Khi code mà bí thì phải làm sao? 5 kinh nghiệm siêu hay để giải quyết vấn đề

Các Anti-Pattern nên tránh để code không biến thành đống rác

Cách đây không lâu, mình có giới thiệu về Design Pattern, những mẫu thiết kế code giúp giải quyết vấn đề, giúp code dễ bảo trì, dễ mở rộng hơn.

Kì này, ta sẽ nói về anti-pattern. Khác với design pattern, anti pattern cũng là những cách thiết kế để giải quyết vấn đề, nhưng sử dụng nó lại… gây ra nhiều vấn đề hơn.

Một anti-pattern được nhiều người biết đó là hút thuốc lào thay cho thuốc lá, cách này cai được thuốc lá nhưng sẽ gây ra nhiều vấn đề vệ sinh và môi trường hơn.

Trong bài này, mình sẽ chia sẻ những anti-pattern chúng ta hay .. lỡ để nhầm vào code, hậu quả và cách giải quyết nó nhé!

Từ hồi dùng thứ này bố bỏ hẳn thuốc lá nhá
Từ hồi dùng thứ này bố bỏ hẳn thuốc lá nhá

Continue reading Các Anti-Pattern nên tránh để code không biến thành đống rác

Tới một trình độ nào đó, các bạn đừng nên đọc blog của Code Dạo nữa

Dạo gần đây, mình hay trò chuyện với nhiều bạn đọc blog. Có bạn đang là sinh viên năm 2 năm 3, có bạn sắp ra trường, có bạn đã đi làm được 1,2 năm.

Nhiều bạn đi làm được 2, 3 năm có tâm sự với mình thế này: Em nói anh Code Dạo đừng buồn; hồi trước em hay đọc blog của anh Code Dạo lắm. Đi làm một thời gian, em cũng đọc ít lại, tại có cái em biết rồi, có cái không hữu ích với em nữa!

Nghe nói vậy, mình không buồn mà còn rất vui =)). Thật đấy, khi đã đạt tới 1 trình độ nhất định, bạn nên … nghỉ đọc blog của Code Dạo mà nên tìm những nguồn khác hay hơn.

(Nguồn nào hay thì mình để dưới cuối bài viết, các bạn kéo xuống cuối cùng nhé!)

Continue reading Tới một trình độ nào đó, các bạn đừng nên đọc blog của Code Dạo nữa

Series Phản Phác Quy Chân – Luận về nguyên lý Separation of Concerns (Chia Để Trị)

Đôi lời lý giải chút về tên series

返璞归真 – Phản phác quy chân: Lúc đạt đến điểm cao nhất, cũng chính là lúc quay lại điểm xuất phát. 
Trong võ học, nó có nghĩa là đạt tới cảnh giới “tối thượng” trong truyền thuyết, quay lại như lúc ban đầu, quên đi tất cả võ học trong thiên hạ, bản thân đã không còn chiêu thức cụ thể, chỉ dựa vào ý cảnh mà đơn giản xử lý.

Võ học được thành lập từ các chiêu thức cơ bản, tuyệt thế võ công cũng từ các chiêu thức cơ bản mà ra. Code học cũng tạo thành từ bit/byte cơ bản, chương trình phức tạp cũng được viết thành từ nhiều module, từ từng dòng code.

Đôi khi, ta đã quá quen với việc dùng thư viện, dùng framework mà quên thì những thứ nằm sâu bên dưới, không nắm được bản chất. Có những vấn đề mà phải nắm rõ bản chất của nó ta mới có thể giải quyết được.

Như cái tên “Phản Phác Quy Chân”, series này không giới thiệu công nghệ hay ngôn ngữ mới, mà sẽ tập trung quay lại những cái bản chất, đơn giản, tinh túy nhất mà ít người quan tâm để ý (Bên tiếng Anh có một từ tương tự : Back to Basic, bỏ qua những cái phức tạp, quay lại những cái cơ bản để hiểu tận gốc vấn đề).

 

Đây là một series khá xưa nhưng rất hay của Code Dạo, nay có hứng thú lại nên mình viết tiếp season 2 của series nha.

Hôm nay, chúng ta cùng tìm hiểu về Separation of Concerns, một nguyên lý thiết kế đã có hơn 35 năm tuổi đời; nhưng vẫn có sức ảnh hưởng rất lớn, và được áp dụng rất nhiều trong thiết kế hệ thống, trong viết code và design các library.

Continue reading Series Phản Phác Quy Chân – Luận về nguyên lý Separation of Concerns (Chia Để Trị)

Những điều mình thích và ghét sau hơn 6 năm theo ngành lập trình

Mấy nay viết bài kĩ thuật nhiều rồi nên hôm nay anh em mình ngồi tâm sự chém gió chút về chuyện ngành này nhé.

Đi làm cũng được vài năm rồi, nên hôm nay mình tâm sự mỏng về những điều mình thích và ghét sau hơn 6 năm năm theo ngành ha.

Tất cả những điều này đều dựa theo trải nghiệm của bản thân mình, thông qua các dự án/công ty mình đã làm qua. Do vậy nó hơi mang tính chủ quan của bản thân mình nha.

Continue reading Những điều mình thích và ghét sau hơn 6 năm theo ngành lập trình