Kì Học Bị Thiếu Của Giáo Trình Khoa Học Máy Tính
Giảng đường truyền thống dạy mọi người về các vấn đề chuyên ngành Khoa Học Máy Tính cao cấp từ hệ điều hành đến học máy. Tuy nhiên có một chủ đề tối quan trọng nhưng lại hay bị bỏ rơi để sinh viên tự mày mò, đó là khả năng sử dụng công cụ của họ. Chúng tôi sẽ dạy bạn cách làm chủ command-line, sử dụng một trình biên dịch mã nguồn (text editor) hết khả năng của nó, vô vàn các chức năng “xịn xò” của trình quản lý phiên bản (version control systems), và hơn thế nữa.
Ước chừng sinh viên sẽ dành ra hàng trăm giờ để sử dụng những công cụ nói trên trong suốt thời gian ngồi trên giảng đường (và hàng ngàn giờ khi đi làm). Vì vậy, việc đảm bảo cho họ sử dụng các công cụ này “nhanh, gọn, lẹ” là một điều vô cùng hợp lý. Làm chủ hoàn toàn được những công cụ này không những cho phép bạn tiết kiệm thời gian thao tác theo ý mình, mà còn cho phép bạn xử lý những vấn đề phức tạp, không tưởng.
Đọc thêm về cảm hứng của chúng tôi cho khóa học này.
Schedule
- 1/13/20: Tổng quan khóa học + Shell
- 1/14/20: Các công cụ của shell và viết ngôn ngữ kịch bản
- 1/15/20: Trình biên tập (Vim)
- 1/16/20: Sắp xếp dữ liệu
- 1/21/20: Môi trường của giao diện dòng lệnh
- 1/22/20: Trình quản lý phiên bản (Git)
- 1/23/20: Tìm lỗi và phân tích hiệu suất
- 1/27/20: Metaprogramming
- 1/28/20: Bảo mật và mật mã học
- 1/29/20: Chủ đề hỗn hợp
- 1/30/20: Hỏi và Đáp
Video cho các bài giảng đã được upload lên Youtube.
Thông tin khóa học
Người Đứng Lớp: Khóa học này được truyền đạt bởi Anish, Jon, and Jose. Thắc mắc: Email chúng tôi tại missing-semester@mit.edu.
Ngoài MIT
Chúng tôi cũng đã chia sẻ lớp học này cho tất cả mọi người (không nhất thiết là sinh viên MIT) với mong ước mọi người sẽ học được gì đó có lợi cho mình. Mọi người cũng có thể đọc thêm các diễn đàn, trang tin dưới đây.
Bản Dịch
- Chinese (Simplified)
- Chinese (Traditional)
- Japanese
- Korean
- Portuguese
- Russian
- Serbian
- Spanish
- Turkish
- Vietnamese
Lưu Ý: Những bản dịch này được đóng góp bởi cộng đồng mã nguồn mở.
Nếu bạn muốn tham gia dịch thuật, hãy submit một pull request cho mình nhé.
Cảm Ơn
Chúng tôi cảm ơn Elaine Mello, Jim Cain, và MIT Open Learning đã giúp chúng tôi thu viedo về lớp học này; Anthony Zolnik và MIT AeroAstro cho các phương tiện thu phát; và Brandi Adams và MIT EECS vì đã hỗ trợ khóa học này.