Tag Archives: kinh nghiệm

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!

Advertisements

Chuyện về bậc thiền sư và chàng coder trẻ tuổi

Hôm nay, chúng ta vừa đọc vừa ngẫm nghĩ về 1 câu chuyện ngắn ngủi nhưng khá sâu sắc giữa bậc thiền sư và một chàng coder trẻ tuổi nhé.

Chuyện về bậc thiền sư…

Chuyện kể rằng, ở nước Việt có 1 bậc thiền sư tiếng tăm lừng lẫy. Nghe đồn rằng, ngài trên thông Cloud, dưới tường DevOps.

Dự án từ to tới nhỏ gì cũng đã từng làm qua. Code ngài viết ra không những không có bug mà còn trong sáng như nước hồ thu. Hệ thống dưới bàn tay của ngài chạy mượt mà như nước chảy mây trôi, trăm ngàn người dùng cũng không hề suy suyễn.

Theo ngành vài chục năm, tuy thân đã già nhưng trí chưa già, ngài vẫn ngày ngày viết code, thiết kế architecture, đi giảng đạo nâng cao trình độ cho con cháu trong ngành.

Một ngày nọ, khi ngày đang giảng đạo, bỗng có một chàng trai trẻ tên Hoàng cầu kiến.

Chuyện đồn rằng bậc thiền sư đã già nhưng vẫn ngày ngày viết code

Continue reading Chuyện về bậc thiền sư và chàng coder trẻ tuổi

Sống khiêm tốn lại thôi nào, có khi chúng ta không giỏi như mình nghĩ!

Đã bao giờ bạn làm được một việc gì đó hay ho, khiến mình cảm thấy tự hào, thấy mình giỏi giang chưa? Ví dụ như:

Thế nhưng, đã bao giờ bạn thử hỏi: Liệu bản thân mình có thực sự giỏi giang như vậy hay không? Thành công của mình, được bao nhiêu % là nhờ người khác, nhờ vào may mắn?

Continue reading Sống khiêm tốn lại thôi nào, có khi chúng ta không giỏi như mình nghĩ!

Bốn sai lầm các bạn sinh viên / lập trình viên hay mắc phải khi mới đi làm

Ngồi ngẫm lại, từ hồi mới đi làm tới giờ đã được vài năm, mình cũng từng mắc khá nhiều sai lầm trong sự nghiệp. Mỗi sai lầm dù to hay nhỏ đều dạy cho mình khá nhiều điều.

Do vậy, trong hôm này, mình sẽ chia về những sai lầm mà các bạn lập trình viên dễ mắc phải. Hi vọng chúng sẽ giúp con đường nghề nghiệp của bạn suôn sẻ và “trơn tru” hơn nhé.

Continue reading Bốn sai lầm các bạn sinh viên / lập trình viên hay mắc phải khi mới đi làm

Kinh nghiệm đọc review – tìm hiểu và né các công ty “trời đánh”

Phận developer 12 bến nước, hơn thua nhau là ở tấm chồng, lộn, … ở cái công ty mình làm việc.

May mắn vào được công ty ngon thì đời lên hương: Lương cao, đồng nghiệp cool ngầu, công việc thú vị, thăng tiến vù vù.

Xui xẻo vào trúng công ty trời đánh thì coi như xuống chó: lương thấp, sếp chán đời, nhân viên không lo làm chỉ làm dìm hàng nhau, làm hoài không phát triển được.

Thế nhưng, phải chui vô chăn mới biết chăn có rận, phải vào làm việc (hoặc có tay trong) mới biết công ty đó có gì ngon, có gì dở.

May thay, ở Việt Nam gần đây có khá nhiều trang review. Các bạn developer có thể lên khoe công ty, hoặc chém gió phàn nàn … để bà con đi đường biết mà né ra, đừng có dại dột mà chui đầu vào.

Đọc review kiểu này là biết né ngay, không nên chui đầu vào luôn!

 

Do vậy, trong bài này, mình chia sẻ một số trang review công ty, cũng như một số kinh nghiệm và thủ thuật để anh em có thể tìm hiểu về công ty thông qua các trang review nhé.

Continue reading Kinh nghiệm đọc review – tìm hiểu và né các công ty “trời đánh”

Code bạn viết ra sẽ méo bao giờ hoàn hảo hoặc hoàn toàn clean – But that’s okay!

Nếu chăm chỉ đọc blog của mấy developer giỏi và nổi tiếng (như Uncle Bob, Martin Fowler, John Skeet), các bạn sẽ thấy họ có rất nhiều guideline để viết code cho tốt:

  • Sử dụng nguyên lý SOLID để code tách bạch, rõ ràng, dễ sửa chữa
  • Sử dụng Seperation of Concern và các mô hình phổ biến như MVC, MVVM để phân tách code thành nhiều thành phần nhỏ, dễ quản lý
  • Áp dụng design pattern để giải quyết các vấn đề trong code
  • Viết code phải viết thêm test để đảm bảo code chạy đúng

Làm và áp dụng theo những guideline này, chúng ta có thể có code… đúng chuẩn (có thể thôi nhé).

 

Tuy nhiên, trên thực tế, đa phần code trong các dự án đều khá … tởm. Code không có architecture rõ ràng, không có design pattern, viết cẩu thả. Nhiều khi đọc code xong, ta chỉ muốn đập đi xây lại, viết lại cho… đúng chuẩn.

Tuy nhiên, đã bao giờ bạn tự hỏi: Liệu viết code SOLID, chuẩn này chuẩn kia, DI/IoC đồ có thật sự làm code tốt lên hay không? Liệu ta có nên đảm bảo code viết ra phải cực kì hoàn hảo, phải có trật tự?

Continue reading Code bạn viết ra sẽ méo bao giờ hoàn hảo hoặc hoàn toàn clean – But that’s okay!

Lập trình viên làm sao để… kiếm gấu?

Lâu lâu, mình lại nhận được vài câu hỏi về gái gú của anh em developer chung ngành như:

  • Làm ngành này có sợ ế không anh?
  • Developer thì làm sao để có gấu hả anh?

Về câu hỏi thứ nhất thì … đương nhiên là không! Mấy ông anh/bạn mình quen đều đã có gấu đẹp, vợ xinh, nhiều ông con lớn biết bò biết đi luôn rồi.

Còn về câu hỏi thứ 2 thì … trả lời dài lắm. Do vậy, hôm nay đẹp trời nên mình tạm nghỉ viết về kĩ thuật, ngồi viết bài này để chia sẻ một số kinh nghiệm kiếm gấu cho anh em nha!

Continue reading Lập trình viên làm sao để… kiếm gấu?