Là một lập trình viên hoàn toàn tự học, tôi muốn nó nếu tôi có thể tự cải thiện bản thân mình bằng cách tự học khóa học khoa học máy tính được dạy cho một sinh viên CS điển hình.
Tìm kiếm các tài nguyên khác nhau trên internet rất dễ dàng, tất nhiên có kho khóa học mở của MIT và có các khóa học Coursera từ Stanford và các trường đại học khác. Có rất nhiều tài nguyên mở khác nằm rải rác trên Internet và một số cuốn sách hay được đề xuất nhiều lần.
Tôi đã học được rất nhiều, nhưng việc học của tôi bị phân mảnh rất nhiều, điều đó thực sự làm tôi khó chịu. Tôi sẽ yêu Nếu ở đâu đó, tôi có thể tìm thấy một con đường tôi nên đi theo và một ngăn xếp mà tôi nên giới hạn bản thân mình, để tôi có thể chắc chắn về những phần thiết yếu của khoa học máy tính mà tôi đã nghiên cứu, và sau đó tiếp cận một cách có hệ thống những điều tôi chưa có.
Vấn đề với Wikipedia là nó không cho bạn biết những gì thiết yếu nhưng khăng khăng là một tài liệu tham khảo đầy đủ.
MIT khóa học mở cho khoa học máy tính và điện Engg. có một danh sách lớn các khóa học cũng không cho bạn biết khóa học nào là thiết yếu và tùy chọn nào theo sở thích / yêu cầu của mỗi người. Tôi không tìm thấy đề cập đến một thứ tự mà người ta nên học các môn học khác nhau.
Những gì tôi muốn là tạo ra một danh sách mà tôi có thể theo dõi, như danh sách giả này
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Như bạn có thể thấy rõ, tôi có ít ý tưởng về những môn học cụ thể mà khoa học máy tính bao gồm.
Nó sẽ rất hữu ích, ngay cả khi ai đó đã chỉ ra các khóa học thiết yếu từ MIT Course ware (+ các môn học thiết yếu không có tại MIT OCW) theo thứ tự đề xuất nghiên cứu.
Tôi sẽ liệt kê các Bài viết tôi đã trải qua (và tôi không nhận được những gì tôi đang tìm kiếm ở đó)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curemony-for-non-cs-major - câu trả lời hàng đầu nói rằng nó không đáng để học cse
https://softwareengineering.stackexchange.com/questions/110345/how-can-a-elf-taught-programmer-learn-more-about-computer-science - trỏ đến MIT OCW