Cześć. Nie potrafię programować, ale lubię o tym czytać. Właściwie to interesuję się tym już od dość długiego czasu, ale nigdy jakoś niczego nie pisałem (poza jakimiś bardzo trywialnymi programami w c++).
Chciałbym natomiast zacząć coś pisać - a dokładniej strony/aplikacje webowe. Po prostu hobbystycznie, dla samego siebie, jakieś małe niekomercyjne projekty. Np.: stworzenie strony fikcyjnego sklepu online (gdzie będzie można się rejestrować i logować, przeglądać produkty, ale też stworzenie jakiegoś prostego i wygodnego panelu dla administratora który mógłby takie produkty bezpośrednio dodawać na stronę), stworzenie jakiegoś prototypu forum, portalu aukcyjnego, itd.
Rozumiem, że do tego będę potrzebował opanować HTML5, CSS3, JavaScript. Z biegiem czasu i w razie potrzeby jakiś framework do JavaScript.
Dodatkowa wiedza z baz danych.
No i jakiś język backendowy. I tutaj mam największy dylemat, po prostu nie wiem który wybrać. Nie wiem który język mógłby spełnić moje oczekiwania, bo nie mam doświadczenia w dziedzinie programowania, i ogólnie mam znikomą wiedzę na ten temat. Mógłbym popróbować każdy z osobna (zapewne jeśli będę chciał rozwijać to hobby to prędzej czy później będę musiał), ale na tym etapie po prostu nie jest to takie proste do zrealizowania.
Wydaje mi się, że poszczególny język może być po prostu lepszy do poszczególnej roboty. To tak jak z samochodami: Van/Minibus może być najlepszy do jazdy z sporą rodziną, Sedan do jazdy po mieście, Kombi jeśli często ma się stosunkowo duży bagaż, Terenowe do jazdy w trudnych warunkach, itd. Dlatego wydaje mi się, że podobnie może być w programowaniu z językami i ich zastosowaniami.
Z Waszego doświadczenia i punktu widzenia, jaki back-endowy język mógłby zadowolić moje nieduże oczekiwania? Który język byłby najlepszy do takich małych, niekomercyjnych projektów? Możecie coś polecić?
PHP? Python? Java i .NET mi się kojarzy bardziej z komercyjnymi projektami.
Dziękuję za zrozumienie i wypowiedzi.