I use windows as my primary Operating system. Besides, I use Linux via WSL.
We need to choose the right tools for making our life easier. Below are the tools, I mostly use for my development and maintaining my workflow.
Software
IDE
- PyCharm
- Android Studio
- Arduino
- Anaconda
- CodeBlocks
Editor
- Visual Studio code
- Notepad ++
- Sublime Text
- QtCreator
Git
Browser
- Firefox
- Google Chrome
- Firefox Developer edition
Languages, Build tools & Package Manager - C/C++ Build tools - Visual studio Core
- Python
- NPM (NodeJS)
- Composer (PHP)
- Postgresql, Pgadmin, Mongodb
- XAMPP (Lately using laragon)
- Lazarus (for freepascal - not using any longer)
- Golang
- JDK
Charles Proxy - for network monitoring
Docker
SQLite manager, SQLite studio
Hugo - for managing my site
Windows Subsystem for Linux (WSL)
Ubuntu
API testing: Postman/Insomnia
MS Office
Virtualbox
Graphics
- Adobe Photoshop
- Lunacy
- Adobe XD
- Figma
- Adobe Dimension
Fritzing : for arduino prototyping
Some other essential ones:
- putty
- Teamviewer
- VNC viewer
- Advanced IP scanner
- Advanced renamer
- vlc player
- 7-zip
- HexEditor
- CCleaner
- UltraISO
- Foxit reader
- Pandoc
- httrack
[!NOTE]
You can export the list of your installed software with powershellGet-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table โAutoSize > InstalledPrograms-PS.txt