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

Con đường phát triển sự nghiệp (Career path) cho developer

Các bạn sinh viên còn đang học hoặc mới ra trường sẽ khó hình dung được về những vị trí, chức danh trong ngành lập trình. Mình viết bài này nhằm giải đáp một số thắc mắc các bạn thường hỏi như:

  • Mới đi làm em có chức danh gì, công việc thế nào.
  • Code lâu thì lên được chức gì, lương cao không?
  • Em thích code thôi, không thích làm trưởng nhóm, em nên định hướng thế nào.

Hiểu rõ con đường nghề nghiệp của ngành developer, các bạn sẽ dễ định hình phát triển tương lai của bản thân, cũng như dồn sức vào con đường mình đã chọn.

Continue reading Con đường phát triển sự nghiệp (Career path) cho developer

Series C# hay ho: So sánh 2 object trong C# (Deep compare)

Lâu rồi không viết bài về technical nên phải viết 1 bài cho thiên hạ biết mình vẫn code :D. Ở bài viết này, mình sẽ nói về một chuyện khá đơn giản trong C#: So sánh 2 object. Đây là một vấn đề ai cũng tưởng là dễ, mình sẽ nâng dần vấn đề lên từ đơn giản đến phức tạp. Cách giải quyết cũng sẽ từ đơn giản trở nên phức tạp, sau đó sẽ trở lại đơn giản. Nếu chịu khó đọc bài viết này từ đầu đến cuối, các bạn sẽ ngộ ra nhiều điều, khả năng technical cũng sẽ tăng kha khá đấy.

Are-You-Up-For-The-Challenge

Continue reading Series C# hay ho: So sánh 2 object trong C# (Deep compare)

Những điều trường đại học không dạy bạn – Phần 3

Đây là phần cuối trong series bài viết 3 phần “Những điều trường đại học không dạy bạn”:

  1. Kĩ thuật lập trình
  2. Cách nâng cao giá trị bản thân
  3. Thành công và thăng tiến trong môi trường làm việc

Trong phần cuối của loạt bài, mình sẽ nói về những điều mà bạn-nào-cũng-muốn-biết-nhưng-trường-học-không-dạy, đó là : Cách thành công và thăng tiến trong sự nghiệp.

Mình tổng hợp những điều này một phần từ sách vở, một phần từ pluralsight, một phần nhờ sự được các anh senior, PM, team leader chia sẻ. Có thể chúng không đúng 100%, nhưng biết những điều này sẽ giúp con đường nghề nghiệp của bạn bằng phẳng và “dễ thở” hơn rất nhiều.

Continue reading Những điều trường đại học không dạy bạn – Phần 3

Những điều trường đại học không dạy bạn – Phần 2

Đây là phần hai trong series bài viết 3 phần “Những điều trường đại học không dạy bạn”:

  1. Kĩ thuật lập trình
  2. Cách nâng cao giá trị bản thân
  3. Thành công và thăng tiến trong môi trường làm việc

Cảm ơn sự quan tâm các bạn đã dành cho phần 1 của bài viết này. Nối tiếp phần 1, ở phần này mình sẽ nói chi tiết cách nâng cao giá trị bản thân – một thứ quan trọng không kém khả năng kĩ thuật.

Continue reading Những điều trường đại học không dạy bạn – Phần 2

Những điều trường đại học không dạy bạn – Phần 1

Lang thang trên mạng đọc được một bài viết có tên là “Những điều trường học không dạy bạn”, bỗng dưng muốn viết một bài tương tự, dành cho dân developer tụi mình. Kinh nghiệm làm việc của mình cũng kha khá, có thể sẽ không đầy đủ, rất mong comment góp ý ủng hộ của các bạn.

Có rất nhiều điều chúng ta không được học ở trường (Nhưng lại vô cùng cần thiết), mình tạm chia ra làm 3 phần.

Đây là phần đầu trong series bài viết “Những điều trường đại học không dạy bạn”:

  1. Kĩ thuật lập trình
  2. Cách nâng cao giá trị bản thân
  3. Thành công và thăng tiến trong môi trường làm việc

Ở phần 1 này, mình sẽ nói về kĩ thuật lập trình.

Continue reading Những điều trường đại học không dạy bạn – Phần 1

70 điều các developer giỏi thuộc nằm lòng – Phần 2

Nối tiếp phần 1, bài viết này bao gồm 35 bài học tiếp theo trong số 70 bài học rút ra từ cuốn The Pragmatic Programmer mà mình đã nhắc tới ở bài trước.

35 bài học còn lại:

Continue reading 70 điều các developer giỏi thuộc nằm lòng – Phần 2

70 điều các developer giỏi thuộc nằm lòng – Phần 1

bài trước, trong số sách đã giới thiệu, mình giới thiệu 1 cuốn sách gọi The Pragmatic Programmer. Như mình đã quảng cáo, cuốn sách này tập hợp rất nhiều kinh nghiệm được các tiền bối đúc kết lại qua bao nhiêu năm phát triển phần mềm. Vì sách khá dài, để tiện cho mọi người đọc, bác Jeff, chủ blog codinghorror đã rút gọn cuốn sách thành 70 điều dưới đây. 90% những điều này sẽ giúp ích cho sự nghiệp lập trình của bạn, do đó mình mạn phép dịch ra để chia sẻ lại. Bạn nào muốn có thể xem link gốc của cuối blog.

Continue reading 70 điều các developer giỏi thuộc nằm lòng – Phần 1