🧩 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:
- Kỹ thuật lập trình (phần 1 – bài này)
- Cách nâng cao giá trị bản thân
- 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)