Mình đang học năm 3 Điện tử Viễn thông nhưng trường khác. Mình thấy ngành này cũng phải học lập trình vãi cả ra, chỉ khác với bên CNTT là lập trình ở level thấp hơn thôi.
Theo hướng lập trình nhúng thì phải để ý rất nhiều để tối ưu hóa phần cứng và đạt hiệu quả tiết kiệm năng lượng, real-time.
Rồi phải học lập trình và compile trên Linux. dùng linux để cài đặt mạng, cài đặt hệ điều hành linux cho phần cứng ...
Khi bạn đã tinh thông C rồi thì bạn có thể học thêm lập trình Web để điều khiển phần cứng qua mạng internet ( ví dụ như nhà thông minh ), học thêm Java, Python để làm cái phần mềm giao tiếp với người dùng.
Rồi bạn muốn học lập trình android, ios gì cũng áp dụng được luôn, ví dụ như điều khiển một cái gì đấy thông qua bluetooth smartphone bằng nhận diện giọng nói chẳng hạn.....
Rồi nếu bạn muốn học giải thuật, machine learning, deep learning, dùng TensorFlow hay gì cũng dùng được và mấy thầy của mình đang khuyến khích sv theo cái này
Nếu bạn muốn theo hướng điện tử thì cũng phải học HDL, cấu trúc máy tính, thiết kế CPU bằng lập trình Verilog, VHDL,.... khi đó bạn sẽ hiểu được tại sao máy tính lại thực hiện được các code mà người lập trình đưa vào và nó phải làm thế nào để có thứ mà bạn thấy sau khi chạy code.
Nói chung ngành nào cũng phải học lập trình chứ điện tử viễn thông ko chỉ học mỗi mấy cái xử lý tín hiệu, biến đổi fourier, laplace, tính toán băng thông, lắp anten trèo cột điện ko đâu. Ngành nào cũng có cái hay cái dở riêng, bạn nên tìm hiểu cho kỹ. Nếu bạn ko muốn lập trình phần cứng level thấp thì thôi, bỏ đi học chỗ khác cho khỏe vì chương trình học DTVT khá nặng và nếu không đầu tư thì chả đi đến đâu