Tak jak Ci tu piszą opanuj JS/ES6, Node, Angular, MongoDB nowoczesna baza danych. Plus HTML5, Git, CSS3 i na początek starczy.
JS/ES za to się na pewno zabiorę na poważnie, na dniach zaczynam "zabawę", co do Node'a itd, bardzo chcę w przyszłości zdobyć umiejętności które będą kwalifikowały mnie jako fullstack, ale first things first.
wykup hosting i domenę i klep coś swojego po godzinach, cmsy bym se odpuścił, portfolio jednak się przydaje (tym bardziej wykonane płatne strony dla klientów) jeśli nie masz komercyjnego za dużo
Hosta i domenę już kupiłem jakiś czas temu z myślą o stworzeniu sobie miejsca na portfolio to + jakieś fajne repo i mam nadzieję, że będzie wszystkiego aż nadto.
Wbrew temu co Ci się wydaje - umiesz naprawdę sporo. Całe mnóstwo frontendowców nawet nie wie o istnieniu czegoś takiego jak gulp
:) Na forum zaraz Ci napiszą, że bez 30 frameworków frontowych + kilka w backendzie do tego znajomość COBOLa, FreeBSD i receptury na paliwo do rakiet kosmicznych to nawet na Ciebie nie popatrzą, no ale woły programistyczne akurat mają tendencję do rośnięcia w piórka i zapominanie jak to się było cielęciem :) Idź na rozmowę, jedną, drugą, podziękuj za nie i niczego nie podpisuj - to już będzie dobry krok na zaznajomienie się z opcjami. Poza tym trzeba być naprawdę dupkiem i/lub nierobem, żeby po okresie próbnym firma miała z kogoś zrezygnowa. Programista ma dziś łatwo i chyba coraz łatwiej z każdym miesiącem - jestem pewien, że gdzie Cię przyjmą to tam zostaniesz, aż sam nie zrezygnujesz.
Jedyne co przydałoby się ogarnąć: jakiś popularny framework JS. Angular (1) jest w Polsce najpopularniejszy, boom na Reacta pewnie wejdzie tu z opóźnieniem (albo wcale). Ew. Backbone, vue.js, Ember, ale tych w Polsce widuję mniej niż Reacta.
Fajnie by było też ogarnąć temat unit testów i TDD, bo to może (zależy gdzie) mocno zaplusować.
Poza tym to tyle. Wszystkie inne duperele typu gulp vs grunt vs webpack (wiem, że to nie są narzędzia z identycznym przeznaczeniem jakby ktoś pytał) są specyficzne dla firmy/projektu i takich rzeczy nauczysz się w "locie". Startujesz na juniora, nie musisz znać wszystkiego :)
Dziękuje bardzo, to jedna z takich odpowiedzi, którą można wziąć sobie do serca :)
Jestem w stanie samodzielnie napisać proste strony od zera, czy to na "firmowym CMS'ie" czy to na WordPress. Na co dzień mam do czynienia oczywiście z HTML/CSS (sass + BEM). Przed rozpoczęciem jakiejkolwiek pracy przygotowuję sobie wszystko - gulp, podział w sassie na komponenty itp by potem móc szybko naprawić problem nawet jak po czasie wracam do kodu, do tego dochodzi git (chociaż tutaj ciężko mi mówić znajomości git'a (u mnie nikt takich rzeczy nie używa, mała firma, "zatwardziały" programista, jeden kilkutysięczny plik .css, windowsowski notepad i klepanie stron na cmsie który już jest trochę "podstarzały")
Jeżeli konsekwentnie trzymasz się BEMa (+ najlepiej jeszcze prefiksy żeby było czytelniej ;) ), css ma ręce i nogi to wbrew Twoim obawom nie masz się czego wstydzić ;)
ostatnio częściej pracuję na WP (musiałem wywalczyć)
Walczysz o to żeby robić w WP? :P
Z przykładów aplikacji, zacznij od tego co obecnie chyba króluje w tutkach - lista zadań do zrobienia (dodawanie, usuwanie, edycja, filtrowanie, zapis na dysku użyszkodnika (localStorage), z czasem możesz rozbudować od Firebase czy grupowanie zadań, nauczyć się pisać testy) w wybranym frameworku/zestawie bibliotek z użyciem posiadanej już wiedzy (własny grid > Bootstrap). Potem np. prosty blog, forum i pewnie sam zaczniesz kombinować co by tu jeszcze napisać ;)
Wiem, a przynajmniej mam nadzieję, że pewność siebie przyjdzie mi z czasem, a raczej umiejętnościami (chociaż jest o wiele lepiej niż było wcześniej), przez jej brak moje podejście wygląda jakby było "wstydliwe" - niestety. Tego typu apka jest właśnie w co drugim portfolio jakie przeglądam, pewnie dzięki tutorialom, ale jeżeli ją rozbuduje to faktycznie może wyjść coś fajnego - dzięki.
Walka o WP.. normalnie pracuję się u mnie na firmowym CMS'ie, który został napisany przez jedną osobę x lat temu. Normalnie poradzę sobie z postawieniem prostej strony, smarty nie są czymś mega trudnym. Problem pojawiał się przy klientach ze swoją "wizją" na działanie strony, trzeba było rozszerzać/modyfikować działanie CMS'a. Dokumentacja nie istnieje, a komentarzy w kodzie jak na lekarstwo lub wcale. Teoretycznie mogę pytać autora w których i ilu plikach siedzi rzecz Y bo na potrzeby klienta trzeba zmodyfikować działanie, ale to takie "zawracanie głowy", a nie chcę tego robić co 5 minut, poza tym ta osoba też ma swoje rzeczy do roboty (od samego początku nie miałem nikogo kto tak naprawdę mi "mentoruje"). Dodatkowo był też epizod pod tytułem "zostajesz sam z 3 miesięcznym stażem, reszta odchodzi", więc wywalczyłem to żeby realizować zlecenia na WP, głównie przez to, że w razie problemu odpalę sobie dokumentację/stack i sobie poradzę "sam" :)
Naprawdę wielkie dzięki wszystkim którzy udzielają się w temacie, dostałem dodatkowy zastrzyk do motywacji - sam nie wiem dlaczego, ale dziękuje :).
Maciej CąderekPromise.race()