Feature Flag – Developer “lén lút” đưa tính năng mới cho người dùng như thế nào?

Hãy tưởng tượng, team của bạn đang cần xử lý 1 tình huống như thế này:

  • Tình huống: Application của công ty đang chạy ổn định, nhưng người dùng phàn nàn UI quá rắc rối, do đó chúng ta phải re-design lại 1 số trang
  • Sau khi đã có desisgn mới, quá trình implement các trang này khá lâu. Để PM và QA có thể test được, ta phải implement các trang này, kết nối với data thật hoặc data ở môi trường Staging.

 

  • Yêu cầu: Sau khi PM xác nhận, QA đã test xong, ta sẽ cho 1 số beta user dùng thử UI mới trước, còn lại vẫn dùng UI cũ. Sau một thời gian, ta sẽ cho toàn bộ người dùng sử dụng UI mới
  • Trong quá trình implement các trang này, ta vẫn phải bảo trì, sửa đổi và nâng cấp application cũ.
Redesign hệ thống luôn luôn là chuyện đau đầu

Continue reading Feature Flag – Developer “lén lút” đưa tính năng mới cho người dùng như thế nào?

Tại sao mấy ông developer lương … cao quá dzị ???

Lâu lâu mình lại nghe mấy câu hỏi hơi … ngộ ngộ, hông biết trả lời sao, nên lên viết blog kể lể tâm sự với anh em cho vui.

Vài hôm trước, mình lướt Facebook, đọc trong mấy group thì thấy có một câu hỏi khá hài, đó là “Mấy ông developer ổng làm gì mà lương cao quá vậy?

Sau khi ngẫm lại, mình cũng tự hỏi mình, ủa mình làm mẹ gi mà trả lương cho mình nhiều vậy?? Do đó, mình viết bài chia sẻ vui với anh em bạn đọc nhé!

Continue reading Tại sao mấy ông developer lương … cao quá dzị ???

Cùng học Cờ Lao – Azure Phần Cuối: Toàn bộ một hệ thống chạy trên Azure sẽ như thế nào?

Ở những bài trước, tụi mình đã cùng tìm hiểu về Cloud, cũng như những dịch vụ hay dùng của Azure rồi.

Trong phần này, mình sẽ tổng hợp lại toàn bộ series, cũng như giới thiệu các bạn bạn biết Toàn bộ một hệ thống chạy trên Azure sẽ trông như thế nào nhé!

Xem xong, các bạn sẽ biết được mối quan hệ giữa các dịch vụ này, cách kết hợp chúng với nhau nha! Các bạn đọc bài, thấy quên phần nào cứ bấm vào link phần đó để đọc lại nhé!

Mục lục

Lý thuyết

Thực hành cùng Azure

Continue reading Cùng học Cờ Lao – Azure Phần Cuối: Toàn bộ một hệ thống chạy trên Azure sẽ như thế nào?

Những lý do bạn rớt phỏng vấn… mà các công ty không nói cho bạn

Dạo gần đây, khi tư vấn, mình thấy có vài bạn cũng có khả năng, nhưng mãi không dám đi phỏng vấn xin thực tập vì … sợ rớt. Cũng có 1 số bạn đã đi phỏng vấn nhưng … rớt nhiều lần nên buồn, lên kể lể tâm sự với mình.

Thật ra, rớt phỏng vấn là chuyện … bình thường, ai hẳn cũng có lần trải nghiệm rồi! Quan trọng là mình biết được gì, học được gì sau khi đi phỏng vấn.

Tuy nhiên, không phải công ty nào cũng cho bạn feedback, lý do tại sao công ty không tuyển bạn. Do vậy, trong bài này, mình sẽ chia sẻ một số lý do các bạn … rớt phỏng vấn, để bà con xem và rút kinh nghiệm nhé!

Continue reading Những lý do bạn rớt phỏng vấn… mà các công ty không nói cho bạn

Mình và Codeaholicguy đã làm Bot Con Chim theo phong cách startup như thế nào!

Có thể bạn chưa biết, mình và Codeaholicguy có code chung 1 con bot Facebook tên The Codergang Vietnam Bot (bot.codergangvn.com), chuyên gửi bài viết hay về IT cho các bạn đọc.

Tụi mình làm con bot này cũng lâu rồi, đến nay cũng đã được hơn 7000 bạn đọc đăng kí.

Hệ thống này gồm 2 phần:

  1. Con Bot: chuyên gửi bài viết hay cho bạn đọc qua Messenger, cho mọi người đăng kí
  2. Con Chimp: Hệ thống quản lý user, bài viết và analytic đằng sau.
  3. Toàn bộ hệ thống bao gồm Con Bot + Con Chimp = Bót Con Chim.

Trong bài này, tụi mình sẽ chia sẻ qui trình tụi mình làm ra con bot này nhé! Chúng khá là vui thú vị, biết đâu các bạn có thể học và áp dụng được vài thứ hay ho vào sản phẩm của mình đấy!

Continue reading Mình và Codeaholicguy đã làm Bot Con Chim theo phong cách startup như thế nào!

Những cách đặt câu hỏi lập trình hay ho để “được” ăn gạch đá!

Lập trình là một ngành khá khó, khó từ lúc học cho tới lúc đi làm! Đôi khi, bạn sẽ gặp phải những vấn đề hóc búa, những con bug phức tạp, sửa hoài không ra, làm hoài không được!

Lúc này, cách giải quyết tốt nhất là lên các forum, lên Facebook hỏi. Làm sao để hỏi cho tốt, để mau có câu trả lời thì nhiều người đã viết rồi. (Bài Hỏi làm sao để được trả lời bên Kipalog khá hay và có ích).

Do vậy, hôm nay mình sẽ làm ngược lại. Mình sẽ chỉ các bạn cách hỏi để bị ăn gạch đá, bị giang hồ nhảy vào phỉ nhổ nha. Tụi mình cùng bắt đầu thôi!

Note: Ảnh chỉ mang tính chất minh họa, avatar và tên người hỏi đã được chỉnh sửa 😀

Continue reading Những cách đặt câu hỏi lập trình hay ho để “được” ăn gạch đá!

Cùng học Cờ Lao – Azure Phần 7: Một số service hay ho khác của Azure

Sau một chặng đường dài dằng dặc thì series “Cùng học Cờ Lao” sắp đi tới phần cuối rồi.

Ở phần này, mình sẽ giới thiệu thêm 1 số service hay ho khác của Azure nhé. Đây là các service khá hay ho, thường được dùng trong những hệ thống lớn, trong kiến trúc microservice.

Trong phần lớn trường hợp, bạn sẽ không chưa dùng tới chúng. Tuy nhiên, khi hệ thống bắt đầu lớn dần, nhiều người dùng hơn, bạn cũng nên biết để dùng chút chút đó nha.

Continue reading Cùng học Cờ Lao – Azure Phần 7: Một số service hay ho khác của Azure

Lập trình viên giỏi không phải chỉ biết code