
Nên học rộng hay sâu
- Thái Tường Hào
- Information
- 28 Jul, 2024
Học nhiều ngôn ngữ và công nghệ hay tập trung vào một nhóm ngôn ngữ, công nghệ nhất định?
Có thể nói, nên học một hay học nhiều ngôn ngữ lập trình, khi nào cần học một ngôn ngữ mới là điều mà rất nhiều học viên IT, người theo ngành lập trình quan tâm. Với các bạn sinh viên, ở giai đoạn đầu, bạn sẽ không biết mình giỏi cái gì, yếu cái gì, cần tập trung vào thứ gì. Vậy thì cứ học rộng trước đi đã. Khi đã có chút kinh nghiệm với nhiều ngôn ngữ / công nghệ hơn, bạn sẽ dễ lựa chọn hướng phát triển cho bản thân hơn.
Thế nào là biết rộng? Biết rộng thì được gì?
Học rộng có nghĩa là: ngoài việc biết sử dụng nhiều ngôn ngữ/công nghệ, bạn còn phải biết một số thứ ngoài lề khác. Khi xây dựng một hệ thống phần mềm, nếu có kiến thức rộng, ta sẽ dễ nắm được cách toàn bộ hệ thống vận hành, giú dễ bảo trì, sửa chữa khi có lỗi xảy ra hơn. Ngoài ra, nếu biết rộng, bạn sẽ có nhiều cơ hội việc làm hơn.
Thế nào là biết sâu? Biết sâu thì được gì?
Biết sâu tức là biết tường tận tường tận mọi ngóc ngách của ngôn ngữ/công nghệ/lĩnh vực nào đó. Nếu thật sự chuyên sâu một ngôn ngữ/công nghệ nào thì bạn sẽ được nhiều công ty săn đón, với lương khá cao. Tất nhiên bạn cũng sẽ có gặp một số rủi ro. Do chỉ chuyên sâu một ít ngôn ngữ nên có thể bạn sẽ khó tìm được công việc như ý hơn.
Ưu và nhược điểm của việc học nhiều ngôn ngữ cùng lúc
- Ưu điểm: Tư duy tốt và nhanh hơn -> Mặc dù có thể mất một thời gian để làm quen, học nhiều ngôn ngữ có thể rất có lợi cho hoạt động của não về lâu dài.
- Ưu điểm: Không bao giờ chán -> Học các ngôn ngữ riêng biệt có thể rất khó và bực bội, nhưng nó không bao giờ có thể trở nên nhàm chán
- Nhược điểm: Học cùng lúc nhiều ngôn ngữ có thể gây nhầm lẫn -> Điều này là do các ngôn ngữ khác nhau có những cách khác nhau trong việc xử lý thông tin, tư duy, giao tiếp bằng miệng, văn hóa
- Nhược điểm: Tốn nhiều thời gian hơn -> Học nhiều hơn một ngôn ngữ cùng một lúc sẽ mất thời gian hơn và buộc bạn phải bắt đầu quản lý tiến độ của mình tốt hơn.