NÓ SỞ HỮU , không có một câu trả lời hay cho câu hỏi này.
Lập trình viên là một thế giới chung để xác định một người viết phần mềm máy tính.
Bây giờ, có những phần mềm các loại. Ví dụ: sử dụng wikipedia làm nguồn tổng quát hóa, chúng ta có thể gặp 3 khái quát lớn :
- lập trình hệ thống
- phần mềm lập trình
- phần mềm ứng dụng
Trong lập trình hệ thống trường đầu tiên phát triển trình điều khiển thiết bị, hệ điều hành, máy chủ, ví dụ bạn có thể theo một khóa học về hệ điều hành.
Nhưng còn phần mềm lập trình thì sao? Ở đây như wikipedia đã viết, bạn có thể viết mã trình biên dịch, trình gỡ lỗi, trình thông dịch, trình liên kết, trình soạn thảo văn bản, vì vậy, một khóa học về lý thuyết tự động, lý thuyết ngôn ngữ, ngôn ngữ và trình biên dịch có thể hữu ích.
Không phải chúng ta có thể nói về phần mềm ứng dụng dưới bất kỳ hình thức nào:
- trò chơi video: đại số, vật lý, các khóa học hướng đối tượng?
- Phần mềm toán học: khóa học toán?
- Chỉnh sửa hình ảnh: toán học, vật lý, thuật toán?
- tự động hóa công nghiệp: toán học, vật lý, thuật toán, khóa học robot?
- phần mềm y tế: sinh học, y tế, khóa học nào khác?
- rất nhiều thứ ở đây: rất nhiều khóa học ở đây.
Như bạn có thể thấy có rất nhiều khóa học bạn có thể làm theo và sẽ trở nên hữu ích cho công việc của bạn.
Theo kinh nghiệm của tôi, tôi là một phần mềm ứng dụng và kỹ thuật phần mềm hệ thống trong lĩnh vực bảo mật (bạn muốn theo khóa học bảo mật?), Bắt đầu từ một chút kinh nghiệm trong lập trình, tôi cảm thấy thú vị hơn về thuật toán và hệ thống phân tán và một lần nữa tôi cảm thấy không thoải mái về tính đơn giản của ứng dụng mục đích chung mà tôi đã viết (sniffer, hệ thống phát hiện xâm nhập mạng, trình phân tích giao thức và trình phát hiện, v.v.).
Như bạn đã học được một cách chua chát trong khoa học máy tính lý thuyết! bạn đã làm bùng nổ các khóa học này? : P
Ví dụ, bạn đã học được rằng tất cả ngôn ngữ máy tính có thể được trang bị trong một tập hợp các hàm toán học có thể tính toán được và ví dụ nếu kinh nghiệm của bạn có cùng đường dẫn với tôi, chẳng mấy chốc bạn cảm thấy khó chịu trong tập tính toán nhỏ này và giống như tôi, bạn có thể bắt đầu phát triển phần mềm không hấp dẫn và đáng kinh ngạc vì cùng một THIẾT KẾ THIẾT KẾ trở lại một lần nữa (bạn có theo dõi các khóa học mẫu thiết kế không?) và ví dụ bạn có thể bắt đầu quan tâm nhiều hơn đến TẠI SAO và ngôn ngữ có thể được dịch theo chức năng toán học và bắt đầu học rằng ngôn ngữ máy tính không quá phức tạp! ví dụ bạn có thể sớm ngạc nhiên hơn về con người và tâm lý, và bạn có thể nhận được nhiều sự quan tâm hơn về nó và trở thành một người quản lý dự án tốt! Bạn đã theo dõi các khóa học về vòng đời phần mềm chưa?
Vậy bây giờ, khóa học PHẢI-CÓ trong sự nghiệp CS của bạn là gì?
Tôi khuyên bạn nên học nhiều nhất có thể trong tất cả các lĩnh vực, đặc biệt là trong lĩnh vực lý thuyết, bởi vì trong lĩnh vực công việc chung, bạn có thể sớm cảm thấy thực sự buồn chán về sự phức tạp nhỏ xung quanh mình và trở thành một công nhân toàn thời gian mà bạn thực sự có ít thời gian để học Làm thế nào mọi thứ thực sự hoạt động và nhiều thời gian hơn để xem làm thế nào những người có kiến thức lý thuyết mạnh mẽ đã dự kiến những thứ để làm việc và cung cấp cho bạn khả năng mã hóa để có được thực phẩm ở nhà.
có một cảm giác sai về thực tế trong khoa học máy tính. nhà khoa học máy tính chẳng hạn đôi khi thực sự xa nhà phát triển phần mềm.
hãy xem lời giải thích của wikipedia.
vui vẻ với cuộc sống :)
2 xu của tôi.
xin lỗi vì tiếng anh rất tệ