This is just a short list of programs that I use while/for programming. Useful for me in the future and you might get something out of it too. Not all are just directly related to programming, some are just peace of life things and I wanted to compile into this list because they relate in some way.
Pretty Much The Entire Jetbrains Suite
I use Webstorm and Pycharm pretty frequently. Very good IDE's for their respective languages. I've got some of the other ones installed and launch them up every once in a while(mainly IDEA as well). Its like VSCode but the plugins are already installed. I find them very easy to use and it makes setup for projects immensely easy. I use VSCode as well, but for large projects, I'll take one of the JetBrains IDE any day.
Mac Media Key Forwarder
http://milgra.com/downloads/mmkf/
This is only for apple users, but if you want the audio keys to ALWAYS route to Spotify while its open, this is a life saver. Thanks to for telling me about this. Being able to always hit pause and it pauses the song instead of pausing the youtube video I launched up is amazing.
Macdown
I end up needing to write markdown files. VSCode works well enough, but this is a lot better. If you are on Catalina(Shitlina as says) don't use 0.7.2. It has some issues and the entire program flashes when you press any key. I use 0.7.1 myself and 0.7.3 is out but I'm not going to update just because this works good enough for me.
VSCode
https://code.visualstudio.com/
Marky praises it a lot, Deathwing won't switch to any other IDE. It's good and useful. I love it for smaller projects and quickly editing a file. I don't have it setup too much but if I spent the time, I could get it similar to the IDEs I use. It's good and only getting better. Its probably the only thing from MSFT that I don't hear a lot of complaints about. Hell, I don't think I've even heard a single complaint on it.
MYSQL Workbench
https://www.mysql.com/products/workbench/
I use mysql often enough and I need to access it and this has been a good way to do so. I've also got Datagrip from JetBrains but haven't gotten around to trying that out yet and so for now this is my go to for anything SQL related.
Postman
Anything API related goes straight to postman. It makes it insanely easy and effective to do any sort of request. Plus it saves old queries so I can instantly go back to them instead of having to refill out the data. This is especially useful for going back to an older project that I've forgotten how it works.
Github Desktop
Git kraken is more powerful, but for a simple desktop git ui I love GitHub desktop. Makes integration with git very easy. Just select what you want to commit and hit push.
Termius
This is very much worth paying for. Its makes SSH and SFTP very easy. It sync up with my phone/other devices on their paid plan and I'm quite fond of that. Simple to connect to my servers without needing to pull up the password or specify the location of my private key every single time. I love the built in SFTP as well and don't need to deal with filezilla wanting to tell me to update every single time I open it.
This list is definitely not done. I'll be adding to it with time and things will get replaced(just about a year ago I wouldn't have termius, Macdown, Mac Media Key FOrwarder, and the Jetbrains Suite in here and would have added in a few other tools). I like finding new cool things to play with so make your comments.