This document provides tips and recommendations for Linux development environments for undergraduate and graduate students. It recommends using Linux distributions like OpenSUSE, Ubuntu, or CentOS for development. It also recommends tools like Vim text editor, Tmux terminal multiplexer, GCC compiler suite, and Google coding style. The document then lists 15 things the author wishes they knew when starting in computer science, including tips for using Vim, Git, debugging with GDB and Valgrind, and managing dotfiles.