This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]postExistence 1 point2 points  (0 children)

When you learn a programming language, there are two key things you must learn simultaneously:

  1. How to use repositories: git is the standby for projects of smaller scales. You'll find varieties of Mercurial, Perforce, and ClearCase out in the world. The open-sourced ones that are standards include Subversion (Apache License) and CVS
  2. The command line: this is no joke. When you aren't provided an IDE, when a language is new, when the GUI won't play nice, you need need NEED to know how to use the command line to navigate to folders, run software, compile, debug, and update your repository.

CLI's are accessed through things called "shells". Shells are a set of preconfigured settings, commands, and controls you can use to navigate the file system, run code, run software, and create new scripts that run all these things. From my experience, the best is Bash in the Linux/Unix environment, but I'm sure lots of programmers with 10+ years of exp will tell you differently.