O que não ensinam na educação em Ciência da Computação
(missing.csail.mit.edu)Uma coletânea de materiais de aula do MIT CS&AI Lab que ensina o uso das ferramentas mais básicas, normalmente deixadas de lado na formação em CC (shell, editor, VCS etc.) [materiais e vídeos das aulas]
-
Ferramentas de shell e scripting
-
Editor (Vim)
-
Data wrangling -
regex,sed,awk -
Ambiente de CLI - terminal,
tmux,alias, dotfiles, SSH -
Git
-
Depuração e profiling
-
Metaprogramação
-
Segurança e criptografia
-
Outros: remapeamento de teclado, daemons, FUSE, backup, API, gerenciador de janelas, VPN, Markdown, Hammerspoon, booting + Live USB, Docker/Vagrant/VMs, Notebook, GitHub
2 comentários
Na minha época de graduação, geralmente os veteranos faziam algo assim como um curso intensivo para os calouros durante as férias de inverno antes do ingresso; hoje em dia, não sei como está.
Algumas escolas fazem isso, e outras passam por isso sem nem saber que isso existe. Em geral, me parece que a maioria das escolas adota a posição de que o aluno deveria descobrir isso por conta própria, então acho curioso ver o MIT oferecer uma disciplina dessas.