Oprogramowanie
- System operacyjny - prawdopodobnie OS z rodziny Linux będzie najlepszą opcją, ale nie jest koniecznością. Windows dla developerów .NET, C#). Opcjonalnie 2 lub więcej systemów na różnych partycjach, lub systemy wirtualizowane (np. za pomocą VirtualBox)
- Edytor - edytory tekstowe, z kolorowaniem składni, i możliwością podstawowej konfiguracji i rozszerzalności (np. ustawienie ciemnego tła): Sublime Text 2/3 (płatny, z okresem próbnym), Atom, Brackets, Visual Studio Code, Vim/Neovim (z pluginami), Emasc, Notepad++; lub IDE (rozbudowane środowisko programistyczne): WebStorm lub inne IDE od Jetbrains (płatne), VisualStudio, NetBeans, Eclipse lub inne - w zależności od potrzeb, preferencji, wykorzystywanych języków programowania/kodowania.
- Redshift, F.lux lub inne tego typu oprogramowanie: służy do zmiany ciepła barw na ekranie komputera. Dzięki temu wzrok nie męczy się tak bardzo podczas pracy późnym wieczorem i nocą
- KeePassX lub podobny - program służący do zapamiętania loginów i haseł do różnych stron internetowych, serwisów i usług. Baza haseł jest zaszyfrowana pojedynczym głównym hasłem.
- Różne przeglądarki internetowe (w przypadku web developera): Chrome, Firefox, Opera, Internet Explorer/Edge
- Klient pocztowy (np. Thunderbird), opcjonalnie czytnik RSS (np. Liferea)
Podobnie jak w przypadku komentarza nt. sprzętu - nie wykupuj od razu licencji na IDE i inne programy. Znajdź darmowe odpowiedniki (bądź triale płatnych programów), i skoncentruj się przede wszystkim na nauce języka, frameworka, technologii. Podobnie z książkami i innymi materiałami - lepiej zacząć od oficjalnych tutoriali, i darmowych publikacji, ewentualnie można kupić jedną, dobrą książkę, zamiast od razu kupić kilka podręczników do nauki jakiegoś języka. Unikniesz dzięki temu niepotrzebnych, chybionych zakupów.