DEV Community

Discussion on: What computer science concepts should devs without a CS background prioritize learning?

Collapse
 
edunham profile image
E. Dunham

I think that aspiring developers should get comfortable with version control as early as possible in their careers.

Math and abstract computer science topics are often easiest to learn once you find an application for them. However, you can't experiment confidently with any major change to your code until you know the experiment won't destroy all your progress! I'm a fan of Git, but any modern VCS will allow you to time travel through your project's history and undo any change you later regret.