All posts by Phạm Huy Hoàng

Tôi là Phạm Huy Hoàng, một developer. Thuở còn là sinh viên, tôi từng có những thắc mắc, trăn trở về technical, về con đường nghề nghiệp, nhưng không có ai giải đáp. Blog này là nơi tôi chia sẻ những kiến thức, kinh nghiệm mà mình đạt được trong quá trình làm việc và trải nghiệm. Mong rằng nó sẽ giải đáp phần nào những khúc mắc, trăn trở cho những bạn sinh viên như tôi ngày xưa. Cảm ơn bạn đã bỏ thời gian đọc những dòng tôi chia sẻ.

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

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ĩ!

Messege Queue – Bộ phận không thể thiếu trong các hệ thống lớn và microservice architecture

Lâu rồi Code Dạo viết lại bài kĩ thuật cho bà con hóng nha!

Hôm nay, chúng ta cùng tìm hiểu về Message Queue. Đây là một thành phần cực kì quan trọng, không thể thiếu trong các hệ thống lớn (mình cá là Facebook, Google lẫn LinkedIn đều có nó trong hệ thống), trong kiến trúc microservice.

Tuy vậy, nếu không gặp các dự án lớn hoặc dự án đặc thù, các bạn sẽ không hề biết tới thứ này. Vậy Message Queue là gì, nó có gì hay ho mà được sử dụng nhiều như vậy?

Đọc xong bài này bạn sẽ biết ngay nhé!

Continue reading Messege Queue – Bộ phận không thể thiếu trong các hệ thống lớn và microservice architecture

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”