Chào các bác, em là sinh viên năm nhất ngành Điện Tử - Viễn Thông của KHTN. Số là em rất thích học CNTT nhưng lại không đủ điểm nên vô ngành này. Vậy các bác cho em hỏi rằng học ĐTVT xong thì có thể làm programmer được không ạ? Trường em thì chia ra 3 mảng là Điện tử, Máy tính và hệ thống nhúng, Viễn thông, vậy nếu muốn theo hướng lập trình thì em nên chọn mảng nào ạ? Và em cần phải học ngôn ngữ lập trình nào ạ? Em cảm ơn.
Học ĐTVT xong thì có thể làm programmer được không?
Theo mình, bạn có thể đi vào hệ thống nhúng, sau đó bạn có thể học thêm 2 khoá cơ bản là ccna và linux basic, như vậy sẽ tốt hơn. Sau này ra ngoài học khoá java, đi sâu mảng giao tiếp thiết bị máy thì sẽ có hiệu quả cao hơn. Linux basic giúp bạn hiểu và tương tác tốt hơn với server khi vào điều kiện thực tế và ccna giúp bạn đánh giá đc cấu trúc giao tiếp và phân tích khi tích hợp hệ thống tốt hơn.
Đây là ý kiến riêng của mình bởi mình cũng là đtvt và đang là lập trình viên nên có suy nghĩ vậy. Hy vọng hữu ích cho bạn.
Em cảm ơn tiền bối. Cho em hỏi là giờ em định học thêm python, vậy python có thực sự cần thiết phải học không vậy ạ? Ngoài ra thì còn có ngôn ngữ nào mà em nên theo học nữa ạ?
theo mình thì như sau:
- bạn định theo chuyên môn là gì: tích hợp hệ thống phổ biến là java nếu thương mại thì php.
- python biết đc cũng tốt nhưng python thì mình thấy hay dùng cho viết nghiệp vụ system trên linux nhiều hơn.
- web back-end thì web system hay dùng là java net core nếu front end bây h hay dùng là bốttrap hay react angular hay node js.
Quan trọng bạn nên có mục đích trc còn hỏi chung hơi khó bởi ko có mục tiêu sẽ rất khó xác định mình cần gì
Quan trọng là định hướng của bạn. Có nhiều định hướng như làm Web, Android, iOS, nhúng, …
Tuỳ theo định hướng mà bạn chọn ngôn ngữ phù hợp.
- Nếu nhúng thì học C/C++
- Android thì học Java/Kotlin
- iOS thì học C++, ObjectiveC/Swift
- Back-end thì có thể dùng: python, Ruby, Java, PHP, Go, … bạn có thể search google xem ngôn ngữ nào đang phổ biến, hoặc đang lên.
Python thường dùng cho machine learning, cũng dùng cho web nhưng mà ít phổ biến.