Recommended software

It is suggested that you use software that supports both Windows and Linux whenever such is available, since learning it’s keyboard shortcuts will benefit you a lot.

For software specifically for linux check these links:

General use

TypeWindowsLinux
Archiving7zipxarchiver / peazip
whereIsItwhereIsIt (wine)
EditorsNotepad++Notepad-qq
PSpadGeany
ViewersIrfanviewnomacs
okkular
gthumb
Foxit ReaderFoxit Reader / Evince
HxDBless

Productivity/automation

TypeWindowsLinux
AutomationAutohotkeyActiona / Bash
Clipboard
CopyQCopyQ
File managerDouble commanderDouble commander
 Total commanderKrusader
SynchronizationFreefilesyncFreefilesync

Multimedia

TypeWindowsLinux
AudioFoobarFoobnix / Deadbeef
 AudacityAudacity
VideoMedia player classic HCVLC / SM Player
 CamStudioOBS

Programming/Development

TypeSubtypeWindowsLinux
ProfilingC/C++UMDHValgrind
IDEC/C++NetbeansNetbeans
 C#Visual StudioVisual Studio Code
Monodevelop
 FortranPhotranPhotran
 Java (free)NetbeansNetbeans
 Java (commercial)IntelliJ IDEAIntelliJ IDEA
 Java / AndroidAndroid StudioAndroid Studio
JavaScriptVS codeVS code
 MIPSMARSMARS
 PascalLazarusLazarus
PHPVS codeVS code
 PythonPyCharmPyCharm
FrameworksLaravelNetbeansNetbeans
SpringSpring Tool suiteSpring Tool suite