Moim celem jest zostac dobrym programista (niekoniecznie zawodowym).
Dobry programista to dla mnie taki, ktory jest na ponadprzecietnym poziomie - tzn. sposrod wszystkich programistow pracujacych zawodowo - lepszy niz polowa z nich. Nie chodzi tutaj, ze jest lepszy, np. od konkretnego programisty "Zygfryd Kowalski", tylko o to, aby wyroznial sie na tle ogolnym.
Pytania:
- czy amator ma jakies szanse, aby bez komercyjnej kariery dojsc do takiego poziomu albo przynajmniej sie zblizyc do takiego poziomu?
jezeli tak to: - w ktorej dziedzinie?
- na ile te szanse moga byc duze?
Zdaje sobie sprawe, ze z wieloma rzeczami amator nie bedzie w stanie sie zetknac nawet w porownaniu z profesjonalista, a co dopiero je rozwiazac, ale mimo to pytam i przyznaje, ze nie jestem kompetentny w tej sprawie. Przedstawie moj punkt widzenia (ktory moze sie zmienic) i wymienie dziedziny numerowane od 1 dla najwiekszych szans, a kazde kolejne mialyby mniejsze szanse:
- webdev backend
a. PHP
b. Python
c. Java
d. C# - webdev frontend
- mobile
- grafika komputerowa i symulacje komputerowe
- gamedev
- systemy operacyjne
- reverse engineering, security, kryptografia ???
- data science
- embedded
Nie bede podawac uzasadnienia tej kolejnosci, bo przyznaje, ze te uzasadnienia chyba zawieraja bledy. Ponadto to zestawienie dziedzin moze byc niepelne, tzn. brakuje jakiejs dziedziny - jezeli tak to podajcie te dziedzine i okreslcie czy amator mialby w niej jakies szanse.
Celowo nie uwzgledniam kwestii zwiazanych z predyspozycjami osobistymi, zdolnosciami, pracowitoscia, preferencjami, ale mimo to przyznam, ze lepiej widze siebie w backendzie niz frontendzie albo grafice komputerowej.