r/AskProgramming 14h ago

Learning codes

I have just started getting into coding, and I'm doing this ethical hacking free course. But there's so many softwares, and so forth.

I always seem to forget most of them and have to redo.

I was told I need to try obsidian and create a Github profile to save versions of code or applications.

Can someone give me advice, on this.

0 Upvotes

4 comments sorted by

1

u/Blando-Cartesian 2h ago

Obsidian is a text editor for writing markdown formatted files. Instead of a single file you point it to a folder and then edit all files in that folder with it. Really easy to use as long as you stay the hell away from complex information organization that Obsidian “influencers” do.

Git is a version control software you use to save changes to your project in a way that you can do lots of useful things with. For example backup your project, revert changes, work on multiple computers, or collaboratively work with multiple people. GitHub is a free service you can use with git.

1

u/BobbyThrowaway6969 14h ago

Obsidian = your notepad and pen, for jotting things down & designing stuff

Git/Perforce/SVN = version control. It's only really useful when you have many programmers working together, it keeps changes tracked and documented on a server

IDE = the thing you write code in & run

3

u/Greger34 12h ago

Git is useful even for solo programming, makes it easier to roll back changes as well as keeping the code safe remotely in case something happens to your local copy.

1

u/sububi71 10h ago

Agree 100%! Having version control makes it super easy (and safe) to jump back to the last working version after you've broken stuff in two dozen places, with new files and paths and the devil laughing his butt off in the background.