Save yourself a future headache and learn the command line
For a software developer, knowing how to navigate through the Terminal command line is very, very important. Starting out, you may think that it's not that big of a deal. But if you ignore this crucial "soft" skill for developers, it will come back to haunt you at the worst time. To give you an example, a friend of mine who was doing freelance work was in the process of migrating a software product from his local machine to a remote server. His client told him that he would have to do the entire migration through SSH (Secure shell). For those that don't know, SSH is a safe way to remote into another computer from your local machine and make changes to the remote machine. But here's the kicker, SSH requires you to access the remote machine from a terminal and use commands from the terminal. Having minimal experience with the command line, my friend struggled to do even the simplest of commands such as copying moving files, running and testing his changes, and keepi...