Jezeli jestes od 15 lat zwiazany z IT i zadajesz takie pytania to znaczy, ze nie jest dobrze.
Jezeli chcesz byc hakerem to zacznij od podstaw tj. logiki boolowskiej. Potem zapoznaj sie z architektura i dzialaniem maszyn UNIXowych tj. - wyrzuc windowsa i zainstaluj system Arch Linux. Poznaj jezyki skryptowe BASH i Python. Nastepnie poznaj podstawowe struktury w programowaniu (listy, drzewa itd..) najlepiej napisz ich implementacje w jezyku ANSI C i naucz sie takich narzedzi jak Valgrind, GDB, Eclipse CDT. Nastepnie poznaj jakis jezyk wyzszego poziomu np. Java. Zainstaluj sobie IDE do tego jezyka komenda yaourt -S intellij-idea-ultimate-edition
.
Serwer licencji znajdziesz na chinskich stronach. Nastepnie zacznij programowac w Javie i poznaj SQL, Hibernate, Tomcat8, nginx, wireshark, haproxy i jakas sensowna baze SQL oraz nosql np. Postgresql i MongoDB. Poznaj Springa i kup sobie ksiazke "Java Efektywne Programowanie 2" zebys wiedzial dlaczego warto uzywac slowka "final". Na koncu idz do pracy za 10tys zl / miesiecznie i kup sobie koszulke z logiem Star Wars. Kup sobie samochod BMW, kup kawe Tucan w Costa Caffe, kup sobie mieszkanie, znajdz dziewczyne, wez slub, urzadz sie i splodz dziecko. Potem swoja jednoosbowa dzialanosc gospodarcza eskaluj do wiekszej firmy, zatrudnij ludzi, wystawiaj lewe faktury z kolegami, zatrudnij swoja zone na umowe o prace zanim pojdzie na urlop macierzynski, zrob jakas innowacyjna aplikacje i zostan prezesem.