สิ่งที่การศึกษาวิทยาการคอมพิวเตอร์ไม่ได้สอน
(missing.csail.mit.edu)ชุดเอกสารการสอนของ MIT CS&AI Lab ที่สอนการใช้เครื่องมือพื้นฐานที่สุดซึ่งมักถูกข้ามไปในการศึกษาด้าน CS (เช่น เชลล์, เอดิเตอร์, VCS เป็นต้น) [เอกสาร&วิดีโอการสอน]
-
เครื่องมือเชลล์และสคริปต์
-
เอดิเตอร์ (Vim)
-
การจัดระเบียบข้อมูล - regex,
sed,awk -
สภาพแวดล้อม CLI - เทอร์มินัล,
tmux, alias, dotfiles, SSH -
Git
-
การดีบักและการทำโปรไฟล์
-
เมตาโปรแกรมมิง
-
ความปลอดภัยและการเข้ารหัส
-
อื่นๆ : การรีแมปคีย์บอร์ด, daemon, FUSE, การสำรองข้อมูล, API, ตัวจัดการหน้าต่าง, VPN, Markdown, Hammerspoon, Booting+Live USB, Docker/Vagrant/VMs, Notebook, GitHub
2 ความคิดเห็น
ตอนผมเรียนปริญญาตรี ปกติรุ่นพี่มักจะจัดอะไรแบบนี้เป็นคอร์สพิเศษช่วงปิดเทอมฤดูหนาวก่อนเข้าเรียนสำหรับนักศึกษาใหม่ ไม่แน่ใจว่าทุกวันนี้ยังเป็นแบบนั้นอยู่ไหม
บางโรงเรียนก็ทำแบบนั้น แต่บางโรงเรียนก็ผ่านไปโดยไม่รู้ด้วยซ้ำว่ามีเรื่องแบบนั้นอยู่ โดยทั่วไปดูเหมือนว่าโรงเรียนส่วนใหญ่มักมีจุดยืนว่านักศึกษาควรต้องจัดการกันเอง และผมก็รู้สึกแปลกใจที่ MIT เปิดวิชาแบบนั้นขึ้นมา