전산학 교육에서 가르쳐 주지 않는 것
(missing.csail.mit.edu)CS교육에서는 보통 빼고 넘어가는 가장 기본적인 도구 사용(쉘,에디터,VCS 등)을 가르쳐 주는 MIT CS&AI Lab의 수업자료 모음 [자료&수업 동영상]
- 쉘 도구와 스크립팅
- 에디터(Vim)
- 데이터 랭글링 - regex,sed,awk
- CLI환경 - 터미널,tmux,alias,Dotfiles,SSH
- Git
- 디버깅과 프로파일링
- 메타프로그래밍
- 보안과 암호화
- 그외 : 키보드 리매핑,대몬,FUSE,백업,API,윈도우 관리자,VPN,마크다운,해머스푼,Booting+Live USB,Docker/Vagrant/VMs,Notebook,GitHub
어떤 학교는 그러기도 하고, 어떤 학교는 그런게 있는 줄도 모른채로 넘어가기도 합니다. 일반적으로 학교에서는 학생이 알아서 해야하지 않냐는 입장을 취하는 경우가 대부분이었던 것 같은데, MIT에서 저런 강의를 개설하는게 신기하게 느껴집니다.