DEV Community

Kim Hieu Work
Kim Hieu Work

Posted on

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

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

Tác giả: Phạm Huy Hoàng (2015)

Chủ đề: Chuyện nghề nghiệp, developer, kỹ năng thực tế

Bài viết này được tóm tắt từ blog của Tôi đi code dạo

🎯 Chủ đề chính

Bài viết nói về những kỹ năng lập trình thực tế mà sinh viên ngành CNTT thường không được học ở trường, nhưng lại rất cần trong công việc.

Loạt bài gồm 3 phần:

  1. Kỹ thuật lập trình (phần 1 – bài này)
  2. Cách nâng cao giá trị bản thân
  3. Thành công & thăng tiến trong môi trường làm việc

💻 Những điều trường đại học không dạy bạn (về kỹ thuật lập trình)

1. 🧠 Cách đọc và viết code

  • Ở trường: chỉ cần code chạy đúng là đạt.
  • Thực tế: code phải dễ đọc, dễ bảo trì, dễ hiểu vì nhiều người cùng làm.
  • Trường không dạy:
    • Cách đặt tên biến, hàm, viết API dễ dùng.
    • Nguyên tắc SOLID, Design Pattern.
  • 📚 Gợi ý đọc:
    • Clean Code – Robert C. Martin
    • Code Complete – Steve McConnell > Hiểu & áp dụng 30–50% nội dung đã đủ vượt hơn 50% developer khác.

2. 🧰 Sử dụng IDE & Debug

  • Nhiều sinh viên vẫn code trên Notepad, thi bằng giấy.
  • Khi đi làm, không biết dùng IDE như Visual Studio, Eclipse, NetBeans.
  • Không biết debug, không biết NuGet, Maven.
  • 👉 Học dùng IDE sớm giúp tiết kiệm thời gian và làm việc chuyên nghiệp hơn.

3. 🧪 Testing & Unit Test

  • Nhiều người không hiểu:
    • test case, black-box, white-box testing
    • JUnit, NUnit, Jasmine, mock, stub, IoC
  • Sai lầm: nghĩ chỉ tester mới cần test.
  • Thực tế: dev giỏi phải biết test code của mình để giảm bug và tăng chất lượng.
  • 👉 Nghĩ như tester để code vững hơn.

4. ⚙️ Agile Development

  • Ở trường: học lý thuyết về waterfall, agile, scrum.
  • Thực tế: vào công ty thì “ngáo ngơ” trong daily meeting, planning…
  • Không hiểu Scrum, XP, sprint, backlog là gì.
  • 👉 Học agile thực hành để hòa nhập môi trường làm việc hiện đại.

5. 🌲 Source Code Control System

  • Trường hiếm khi dạy dùng Git, SVN, TFS.
  • Sinh viên làm nhóm: khổ sở merge code, mất file.
  • Khi đi làm phải học lại từ đầu.
  • 👉 Biết dùng Git từ sớm = teamwork dễ hơn, quản lý code chuyên nghiệp.

6. 🧩 Cách dùng thư viện & framework

  • Trường thiên về lý thuyết: C++, Java, giải thuật, hệ điều hành...
  • Không dạy cách áp dụng framework thực tế như:
    • ASP.NET MVC, Ruby on Rails, jQuery, Struts 2, ...
  • Kết quả: sinh viên ra trường không biết dựng website hay app hoàn chỉnh.
  • 👉 Chỉ ai tự học thêm ngoài trường mới rành framework thực tế.

💬 Thông điệp chính

Trường đại học dạy nền tảng khoa học,

nhưng không dạy bạn cách làm việc thực tế.

Muốn trở thành developer giỏi, hãy tự học thêm:

  • Viết code sạch,
  • Dùng công cụ hiện đại,
  • Hiểu quy trình làm việc,
  • Và có tư duy kiểm thử, phát triển thực tế.

Top comments (0)