myślę, że aplikacje internetowe opanowałem przynajmniej dostatecznie.
Mylisz się - gdybyś opanował je dostatecznie nie zadawałbyś takich pytań.
Ostatnio nauczyciel zadał grupie projekt do zrobienia - front-endowy sklep, nic specjalnego. Zrobiłem wszystko rzetelnie, sumiennie, poświęcając wiele godzin w CSS'ie czy JS'ie, podczas gdy inna osoba, nie znając powszechnych właściwości CSS'a zrobiła całość w bootstrapie, nie męcząc się przy tym zbytnio. Nie powiem, "dupa" mnie zabolała.
Jeśli chcesz się uczyć.. to o co ten ból? (Jakbym miał do oddania projekt, którego tematyka mnie nie interesuje, też bym szedł po linii najmniejszego oporu)
Mimo wszystko, nie wiem czy w dobie odmużdżających CMS'ów, frameworków etc. jest jakikolwiek sens uczyć się każdego z języków z osobna.
Jest.
- Jeśli pytasz o sens materialny - junior Front-end developer w większym mieście dostaje na start 2000 - 2500 PLN netto. Seniorzy 5 cyfrowe sumy.
- Jeśli pytasz o programowanie - CMSy, frameworki do CSSa, bibliotetki JSa.. wszystko to, bez wiedzy na temat danej technologii - to ograniczenia.
skoro używając gotowego narzędzia można osiągnąć ten sam cel w o wiele krótszym czasie i zarabiać na tym
Nic bardziej mylnego.
Implementacja nawet średnio-złożonej logiki biznesowej w przypadku CMSów jest po prostu niemożliwa (lub kompletnie nieopłacalna).
Dostając projekt od grafika spędza się więcej czasu na modyfikowaniu fremeworku CSS, niż gdyby napisać wszystko od zera. (Nie wspominając o dostępności, semantyce, optymalizacji, SEO, czy nawet bezpieczeństwie)
Frameworki JSa, PHPa, Pythona.. zgoda - "używając gotowego narzędzia można osiągnąć ten sam cel w o wiele krótszym czasie i zarabiać na tym"
ALE - tutaj już trzeba znać dany język...
Nawet jeśli nie chcę iść na łatwiznę, jestem skazany na porażkę w zawodzie i nie ma dla mnie nigdzie miejsca?
: )