Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Sprawdź, co powinien umieć Web Developer w 2020 roku?

Sprawdź, co powinien umieć Web Developer w 2020 roku?

Opublikowano  przez Kodilla

Dlaczego wybraliśmy właśnie tę datę? Bo jeżeli dzisiaj zaczniecie naukę i poświęcicie jej kolejne miesiące, to tak naprawdę za pracą zaczniecie się rozglądać dopiero w przyszłym roku. Jak się do tego przygotować? Poniżej znajdziesz zapis jednego z naszych darmowych webinarów.

Najpierw kilka słów o Kodilli, gdyby ktoś nas jeszcze nie znał. Jesteśmy najchętniej wybieraną szkołą programowania, według danych Instytutu Badań Rynku i Opinii DRB Polonia. Powody wyboru właśnie nas, a nie jakiejś innej ścieżki edukacyjnej pewnie są różne u wielu osób, natomiast myślę, że te kluczowe są tutaj na tym slajdzie, mianowicie, niezależnie od obranej ścieżki my uczymy od zera, krok po kroku, co jest moim zdaniem bardzo istotne. No i my uczymy pod opieką i z pomocą indywidualnych mentorów, czyli przez cały tok nauczania macie przypisanego do siebie doświadczonego w danej technologii programistę, który sprawdza wasze zadania, postępy, jak trzeba to czasami motywuje. No i oczywiście wskazuje wasze błędy co moim zdaniem jest najlepszym motorem do tego żeby się dalej rozwijać.

Uczymy też w formie bootcamp’ów czyli takich intensywnych szkoleń, nastawionych na praktyczne zdobywanie, utrwalanie wiedzy. Online czyli w sposób elastyczny, czyli z jednej strony możecie się uczyć z dowolnego miejsca, bo uczymy się online, ale ten nasz online jest faktyczny i również możecie uczyć się o dowolnej godzinie, a nie że jest i tak z góry zaplanowany jakiś harmonogram zajęć. Udostępniam Wam również darmowy test predyspozycji, którego rozwiązanie zajmie około 20 minut:

Darmowy test predyspozycji

Nasze najdłuższe formy szkoleniowe również mają taką możliwość skorzystania z Programu Gwarancja Pracy , który nakłada pewne dodatkowe obowiązki na Was jako uczniów, ale też na nas jako instytucję szkoleniową. No i w telegraficznym skrócie to wszystko ma sprawić, żebyście tę pracę w nowej dla siebie branży znaleźli, a jeżeli tak się nie stanie mimo wspólnego wysiłku to my zwracamy koszty które ponieśliście na poczet naszego szkolenia. No i również prowadzimy darmowe i niezobowiązujące doradztwo zawodowe. Do tego doradztwa w zasadzie mogę już wam teraz podlinkować, jeżeli ktoś będzie chętny do tego, żeby porozmawiać na temat branży IT na temat swojej ewentualnej ścieżki w obrębie tej branży. No to jak najbardziej zachęcam, to nic nie kosztuje, a myślę że na pewno warto rozwiać swoje wątpliwości. No i to tyle jeżeli chodzi o wstęp, teraz ja postaram się trochę takich wątpliwości rozwiać i trochę od siebie powiedzieć, dorzucić do tego tematu.

No właśnie co powinien umieć web developer w 2020 roku?

I teraz tak, żebyśmy się dobrze zrozumieli, ja sam mam takie dosyć sceptyczne podejście do przewidywań różnych sytuacji, do tego co będzie w przyszłym roku, bo bardzo często możecie trafić na różnego rodzaju artykuły, zestawienia, jakieś wypowiedzi na temat tego jak według kogoś będzie przyszły rok wyglądał, albo przez co on będzie zdominowany. No i zazwyczaj w obszarach technologicznych bardzo często mówi się o takich tematach, które właśnie się pojawiają i mają perspektywę na to, że będą się rozwijać, możecie znaleźć jakieś zestawienia, które będą mówić o tym, że technologia blog chain bardzo mocno wystrzeli, tematy związane ze sztuczną inteligencją, albo z rozszerzoną rzeczywistością, masa, masa innych rzeczy, no i niezależnie od tego, która z nich bardziej lub mniej wystrzeli no to tak naprawdę jeżeli startujemy z bardzo niskiego pułapu no to to wszystko co dzisiaj jest na tym topie, prawdopodobnie po tym roku dalej będzie, a tamte rzeczy niekoniecznie. No bo jeżeli startujemy z poziomu zero i mocno rośniemy no to jeszcze musimy dogonić tych, którzy ten poziom zero mieli dawno za sobą. Dlatego podchodziłbym do takich zestawień z dystansem, albo inaczej, do tych zestawień, które opierają się po prostu na takich nowinkach, nie tędy do końca droga, mimo, że branża IT się bardzo szybko rozwija. Dlaczego nie tędy, to wam za chwileczkę powiem. Zresztą mi się to kojarzy tego rodzaju przewidywania z takim no już trochę branżowym żartem, ale branżowym szeroko i to w marketingu i w IT i tak dalej.

Kiedyś bardzo popularne było takie stwierdzenie, że no ten rok to będzie rokiem mobile. I tak się mówiło bardzo często. To już się stał taki trochę internetowy mem, konferencyjny mem, kiedyś też się mówiło, że ten rok będzie rokiem Linuxa i tak dalej i tak dalej. No ja tak naprawdę wpisałem sobie rok mobile w Google i zrobiłem kilka zrzutów ekranu, żeby wam zobrazować czasem absurdalność takich sytuacji i przewidywań do czego to prowadzi, no bo tutaj widzicie, że gdzieś na pewnej stronie było o tym, że 2015 to będzie rok mobile, w 2016 to będzie rok mobile, tym razem na serio to już było z przymrużeniem oka pisane.

Marketing i biznes w 2017 pisał już czy pamiętacie ten słynny branżowy frazes to będzie rok mobile, no i tak dalej i tak dalej. A jak spojrzymy na ten zrzut ekranu ten fragment zrzutu ekranu na samym dole. To na Antywebie jeden z autorów pisał, że zaczyna się rok mobile od 10 lat i w ogóle on to napisał w roku 2014. Dlatego spokojnie z takimi przewidywaniami, jak widać one lubią się nie sprawdzać. No więc powstaje pytanie w jaki sposób ja bym chciał do tego podejść, bo jednak chcę wam wskazać pewną ścieżkę, którą powinniście podążać, jeżeli chcecie zostać web developerem w 2020 roku. Jak więc podejść do tematu?

No ja postanowiłem, co myślę nie jest zbyt odkrywcze, po prostu odpowiedzieć na to jakie tak naprawdę jest największe zapotrzebowanie wśród osób, które do nas trafiają i najkrótszą możliwą odpowiedzią jest po prostu przebranżowienie. A skoro tak, no to klasycznie dla szeregu swoich prezentacji mówię o tym, w jaki sposób możecie zwiększyć swoje szanse już wybierając technologię, już wybierając to czego będziecie się uczyć, na potencjalne zatrudnienie za kilka czy kilkanaście miesięcy, także spójrzmy na temat wyboru technologii pod kątem tego co dzisiaj jest wymagane przez pracodawców, a nie pod kątem tego co być może będzie wymagane za rok, dwa, pięć czy dziesięć. No bo umówmy się tego tak naprawdę nikt nie wie, my wiemy jak wygląda rynek teraz, jesteśmy w stanie powiedzieć jak wykorzystanie poszczególnych technologii ewentualnie może się zmieniać. Ale te wszystkie takie nowości, no to one aż tak szybko się nie adaptują, żeby nagle stworzyły nie wiadomo ile miejsc pracy.

Oczywiście obserwujmy rynek, zwracajmy uwagę na to co się pojawia, ale obserwujmy go bazując na liczbach, faktach, nie rzucajmy się na nowości tylko dlatego, że nie wiem budzą emocje, że są nowe i wydają się że fajne. No nie do końca tędy powinna prowadzić wasza droga i zanim przejdziemy do konkretów, ponieważ mamy tutaj osoby na różnym etapie zaawansowania. Dla niektórych oczywistym jest czym jest front-end, dla niektórych oczywistym jest czym jest back-end. Ale podejrzewam że nie dla wszystkich, więc taki króciutki słowniczek, bo gdzieś tam w trakcie prezentacji będę o tym mówił. Czym jest front-end? Czym jest back-end? Pracę web developera możemy podzielić właśnie na część frontendową i część backendową, albo można to też łączyć i jest się wtedy tak zwanym fullstackiem. Ale do tego dojdziemy.

Front-end jak sama nazwa wskazuje to wszystko to co jest na froncie, czyli to co po prostu widzimy, to co widzi końcowy użytkownik tak, czyli to co jest na stronie, wygląd, ułożenie informacji, wykorzystanie pewnych powtarzalnych komponentów obecnie , panowanie nad tym co ta aplikacja użytkownikowi wyświetla i reagowanie na to wszystko, na interakcje. Back-end znowu jak sama nazwa wskazuje to jest taka rzecz, nieco bardziej abstrakcyjna, bo tutaj nie widzimy wprost w jaki sposób to wygląda, to jest to wszystko co dzieje się gdzieś po stronie serwera, to co dzieje się właśnie z tyłu, cała logika, architektura aplikacji, kwestia algorytmów, komunikacja z bazą danych, przechowywanie tych danych, infrastruktura serwerowa i tak dalej i tak dalej i tak dalej. Ja tutaj zaznaczyłem, że front-end jest dobry na start dlatego, że znowu tak naprawdę to zależy, natomiast dla większości osób bardziej intuicyjnymi tematami będą te związane z front-endem, ponieważ tutaj widzimy szybko efekt swojej pracy. Naprawdę szybko. No pierwszą stronę internetową jesteśmy w stanie stworzyć jak się uprzemy to w 3 minuty.

Okej, tam praktycznie nic na niej nie będzie, ale jest to do zrobienia. Nawet szybciej niż w 3 minuty. Jest to do zrobienia w minutę. Oczywiście taką pierwszą, która w jakiś sposób będzie powiedzmy cieszyć oko i faktycznie będzie miała jakąś treść no to już trzeba na to poświęcić przynajmniej kilka godzin, powiem tak, co i tak jest już w miarę ambitnie, ale kilka godzin. No ale widzimy te efekty pracy. Jeżeli coś się wyświetla nie w tym miejscu gdzie chcemy to tak naprawdę pracując na kodzie odświeżamy sobie za chwileczkę i sprawdzamy okej, przesunęliśmy to nie wiem o 10 pikseli w lewo. W przypadku back-endu no wygląda to inaczej, bo pracujemy nad kodem, nad logiką, zastanawiamy się jak pewne funkcjonalności ze sobą powinny współpracować. Mnożymy tych linijek kody, a tak naprawdę może się okazać, że… Albo inaczej. No pracowaliśmy sobie nie wiem nad prostym programem, który gdzieś tam w konsoli będzie w stanie dodawać dwie kolejno po sobie wprowadzone liczby. No to jest tam kilka linijek kodu, a efekt z punktu widzenia użytkownika końcowego no nie jest jakiś super wow, więc tutaj nie ma takiego szybkiego syndromu albo nie ma takiego szybkiego uruchomienia ośrodka nagrody, tyle nad tym się napracowałem, no jest to trochę bardziej abstrakcyjne, więc większość osób łatwiej rozumie zagadnienia programistyczne jeżeli zaczyna od front-endu. O to mi tutaj chodzi.

Warto też sobie powiedzieć, bo część osób, które do nas trafia kiedyś miała styczność z tworzeniem front-endu że tak powiem, warstwy front-endowej tak, lata temu html, css, jeszcze gdzieś tam sobie było to budowane na tabelkach, natomiast generalnie front-end kiedyś, lata temu, tak naprawdę tu się na tym slajdzie cofnąłem 5, a tam 4 lata wstecz, ale można się cofać jeszcze, jeszcze dużo dalej, no to były tak naprawdę proste rzeczy związane ze strukturą informacji i w jakimś stopniu z ich wyglądem, ewentualnie optymalizacją gdzieś tam pod różnego rodzaju przeglądarki chociażby. No ale dzisiaj ten front-end przejmuje coraz więcej logiki biznesowej, coraz więcej się na tym front-endzie dzieje. Na warstwie front-endowej użytkownicy wchodzą w interakcje ze stroną, ta strona musi jakby dynamicznie na to reagować, także jakby umiejętności front-endowe dzisiaj , które są niezbędne do tego, żeby pracować jako front-endowiec są zdecydowanie wyższe niż było to lat 5-6 czy jeszcze tym bardziej dalej wstecz.

Mówimy o web developmencie, więc ktoś może zadać pytanie no dobra, czym ci web developerzy się zajmują? No i tak naprawdę część z nich zajmuje się tą warstwą front-endową, część zajmuje się warstwą back-endową, natomiast są takie osoby, które nabyły kompetencje, pozwalające im zarówno tworzyć front-end i back-end i chcą po prostu pracować na styku obu tych warstw. Więc mamy front-end developerów, mamy back-end developerów i mamy tak zwanych full stacków, czyli osoby, które są w stanie tworzyć zarówno front-end i back-end. Są różnego rodzaju statystyki, różnego rodzaju ankiety, badania na temat gdzieś tam procentów. Natomiast generalnie tendencja jest taka, że ponad połowa osób, które gdzieś tam z programowaniem ma styczność tak naprawdę prędzej czy później może powiedzieć, że ma umiejętności, które gdzieś tam tym full stackiem pozwalają go nazwać. Oczywiście nie każdy musi zaczynając od front-endu zdecydować, że będzie się uczył back-endu i rozwijać się w tę stronę.

Można być świetnym front-endowcem i też swoją karierę na bazie tego budować, no ale jednak większość developerów w trakcie swojego rozwoju zawodowego stara się podejść do tematu szerzej i być w stanie tworzyć zarówno jedną warstwę, jak i drugą swoich aplikacji, czy też po prostu projektów nad którymi współpracują. Ja mówiłem o tym, żeby rozmyślając nad tym czego się uczyć tak naprawdę, żeby ułatwić sobie życie w perspektywie przebranżowienia w roku 2020 spojrzeć na to co teraz widać w danych liczbach, ogłoszeniach o pracę i tak dalej. No i tutaj nikogo nie zaskoczę, bo ja tego rodzaju slajdy pokazuję często, ale znowu pewnie część osób jest tutaj po raz pierwszy. Tak naprawdę w świecie programowania, co ważne również w Polsce, bo to może się różnić między różnymi krajami, chociaż nie jakoś ekstremalnie ale jednak. Dwie dominujące technologie, które po prostu są zdecydowanie dalej, jeżeli chodzi o liczbę ofert o pracę to tak naprawdę Java i JavaScript. Umówmy się że zbieżność nazw jest przypadkowa, to są inne technologie, natomiast to są dwie technologie, w których szansa na znalezienie zatrudnienia średnia w skali kraju jest największa, bo jest najwięcej ofert o pracę, bo najwięcej pracodawców zatrudnia właśnie w tych technologiach, bo najwięcej projektów jest tworzonych właśnie w tych technologiach i to jest bardzo istotna kwestia. I tak to po prostu wygląda, tutaj widzicie zestawienie, które trwa od roku 2017, wcześniej akurat my tych danych nie zbieraliśmy, ale generalnie ta sytuacja się utrzymuje. To co jest na tym etapie istotne zanim przejdziemy dalej to fakt, że JavaScript to jest technologia, która z założenia była technologią, która miała wspierać właśnie warstwę front-endową, w związku z tym jeżeli pójdziemy sobie tą ścieżką od łatwiejszych tematów, czyli zaczynamy się uczyć tematów front-endowych, a potem ewentualnie back-endowych no to JavaScript jest tak naprawdę jedynym wyborem jeżeli chodzi o technologię front-endową.

Jest HTML, CSS, które odpowiadają za strukturę i wygląd strony, a JavaScript nam rozwija możliwości, nie ma realnej alternatywy w tym miejscu dla JavaScriptu, więc umówmy się, że na tym etapie to jest nasz wybór, a z drugiej strony JavaScript daje nam moim zdaniem bardzo fajną możliwość, bardzo przyjemną furtkę nam otwiera w kierunku fullstacka, jeżeli chcielibyśmy się potem uczyć back-endu, no bo od ładnych paru lat z wykorzystaniem takiej technologii jak Node.js, o której sobie jeszcze powiemy tak naprawdę poznając JavaScript na front-endzie jesteśmy w stanie później pisać również back-end.

No właśnie pokażmy sobie dalsze dane na ten temat i przejdźmy do tego czego powinniście się uczyć w jeszcze większych konkretach, znowu źródeł danych jest wiele, bardzo fajnym są chociażby ankiety portalu Stackoverflow to jest takie chyba największe internetowe powiem kolokwialnie skupisko programistów, które służy tak naprawdę do wymiany wiedzy, ale tam co roku są przeprowadzane ankiety na rozmaite tematy, tych pytań jest dużo, no i tutaj na przykład było pytanie w kierunku web developerów na temat bibliotek i frameworków, czyli takich technologii, które idą za językami programowania, które rozwijają ich możliwości, a propos wykorzystania albo znajomości przez programistów tych właśnie technologii. JQuery króluje, dlatego, że tak naprawdę to trochę bym powiedział zaszłość historyczna. No były takie czasy, kiedy chcieliśmy stworzyć coś więcej i nie pisać tego w czystym JavaScripcie to korzystaliśmy z biblioteki JQuery. Ona dalej jest bardzo popularna w projektach, dlatego, że wiele projektów jest utrzymywanych latami, natomiast nie jest to technologia, z której dzisiaj się korzysta tworząc nowe projekty, warto się z nią zaznajomić, ale ona też tutaj z całej tej listy rozwiązań nie ma największych możliwości, że tak to powiem dyplomatycznie.

To co z waszego punktu widzenia jest istotne to takie tematy jak React, Angular czy dalsze pojawiające się tutaj frameworki i biblioteki. No i właśnie JQuery, React, Angular, Express, Vue to są tematy związane stricte z JavaScriptem, więc widzicie że te dalsze technologie one znowu są powiązane z JavaScriptem, tutaj akurat React nad Angularem w pewnym sensie go wyprzedza. Są oczywiście spory, którą z tych technologii wybierać, czy też ewentualnie Vue. I tutaj chciałbym się odwołać z kolei do innych badań. Do badań, które możecie znaleźć na stronie stateofjs.com. Ja wam to może powiększę, będzie to bardziej widoczne i teraz tak, tutaj znowu developerzy, tym razem developerzy, którzy pracują w JavaScripcie, wypowiadali się na temat tego z jakich technologii oni korzystają i chcieliby wykorzystywać dalej w swoich projektach.

Jakie technologie znają lub być może chcieliby się nauczyć. O jakich technologiach słyszeli, ale nie chcą się ich uczyć, albo, że ewentualnie w ogóle o tym nie słyszeli. No i tutaj widać już zdecydowane prowadzenie jeżeli chodzi o Reacta, bo praktycznie 2/3 JavaScript developerów używało go i dalej chce go używać. I co ciekawe na drugim miejscu tak naprawdę mamy Vue, tuż obok mamy Angulara, jeżeli chodzi o wykorzystanie, natomiast istotne jest to co tutaj… No znowu, jestem mężczyzną, powiem kolorem tak naprawdę nie wiem, nie wiem jakim, nie tym najbardziej czerwonym, tym przejściowym, może jakaś pani mnie poprawi co to powinien być za kolor, zaszaleję z łososiowym. W przypadku Angulara te 33% to są osoby, które wykorzystywały Angulara natomiast one nie chciałyby z niego dalej korzystać i to jest moim zdaniem bardzo istotna rzecz dla was, bo o ile rozmowy takie 1 na 1 z różnego rodzaju programistami, jeżeli macie znajomych, albo jeżeli nie wiem słuchacie takiego webinara takiego jak ten i ja bym mówił tylko i wyłącznie w swoim imieniu nie opierając się na danych, tylko w swoich odczuciach, no to tak naprawdę ilu programistów postawimy i w ilu technologiach oni programują to każdy będzie gdzieś tam ciągnął w swoją stronę.

Natomiast jeżeli zestawimy to w głębszy worek i na podstawie kilkudziesięciu tysięcy odpowiedzi wyłoni nam się technologia, która jest albo bardzo lubiana przez większość, albo bardzo nielubiana przez większość, no to to nam powinno dać do myślenia i na podstawie tego bym prędzej wyciągał wnioski niż pojedynczych opinii i to jest jeden z powodów, dla którego odrzucamy Angulara na korzyść Reacta. Inna sprawa jest taka, że generalnie rzecz biorąc patrząc na całą Polskę to tej pracy w Reactie raczej będzie więcej niż w Angularze. Z tego co kojarzę w Warszawie będzie może przewaga Angulara, natomiast prawda jest taka, że na któryś z tych frameworków, czy też bibliotek musimy na początek postawić, natomiast potem dalsze kształcenie się, dalsze projekty często będą od was wymagać tego, żeby douczyć się innego. Natomiast wybór tej pierwszej technologii powinien moim zdaniem zmierzać w kierunku Reacta.

Tutaj mamy też takie technologie jak Preact, który tak naprawdę jest taką próbą stworzenia Reacta, lżejszego, trochę szybszego, on jeszcze nie spenetrował rynku i raczej tego nie zrobi, bo on już na tym rynku trochę istnieje, a popularności mu nie przybywa, mamy Ember i Polimer, ale tutaj znowu jego realne wykorzystanie jest tak naprawdę bardzo, bardzo małe, w związku z tym no ciężko, żeby pracodawca docenił, że akurat te technologie poznaliście, może to docenić, jeżeli równocześnie będziecie znali Reacta, Vue czy Angulara, no to super, że jeszcze coś innego wiecie, że jeszcze w innym kierunku się rozwijacie. No ale nie opierałbym swojej kariery na tym, że poznacie właśnie te technologie, bez tych dominujących, zresztą to zestawienie autorzy badania w ogóle odwołuję was do tej strony stateofjs.com bo tam wiele więcej możecie wyczytać.

Ale na przykład oni przygotowali również taką macierz, gdzie te właśnie technologie zostały umieszczone pomiędzy dwoma osiami, na jednej osi widzicie satysfakcję tych programistów, którzy wykorzystują te technologie, a na drugiej osi widzicie liczbę osób, które z nich korzystają, które odpowiadały w tej ankiecie i to jeszcze zostało podzielone na cztery takie kwadraty, mamy tutaj w lewym górnym rogu asy, które warto mieć na oku, bo satysfakcja użytkowników jest naprawdę duża, natomiast jeszcze penetracja rynku przez te technologie, czyli ile projektów jest w tych technologiach realizowanych, jak bardzo pracodawcy poszukują osób, które znają te technologie nie jest aż tak duża, tutaj warto na to patrzeć, ale jeszcze nie jest to coś, co w tym momencie daje wam największe szanse na rynku pracy. Po prawej stronie, prawy górny róg widzicie jasny przekaz adapt. Mamy dużo użytkowników, dużo projektów i jednocześnie oni są bardzo zadowoleni i tutaj tak naprawdę całościowo do tego kwadraciku łapie się tylko React, Vue myślę, że wkrótce do tego kwadraciku dołączy, być może w ankiecie, która będzie na koniec roku 2019, natomiast to co jest moim zdaniem bardzo istotne z punktu widzenia wojenki na linii React - Angular no to fakt, gdzie ten Angular się znalazł, on znalazł się w takim kwadraciku, który jakby twórcy nazwali Analyze czyli jeżeli programujesz w tej technologii to się kurczę zastanów czy przy niej zostać, no bo z jednej strony rynek ona całkiem nieźle spenetrowała, ale z drugiej strony prawdopodobnie nie będzie gdzieś tam się mocno rozwijać i dalej tego rynku penetrować, tylko wręcz w drugą stronę, dlatego, że spora część użytkowników, tak naprawdę większość nie jest zadowolona z tej technologii no i w ogóle, ale to jest jeszcze w temacie analizy, no bo skoro jest praca, ktoś może z jakiegoś powodu akurat tą technologię lubić, być w tej mniejszości, więc spoko.

Natomiast to jest kwestia do analizy indywidualnej. Natomiast po lewej stronie tak naprawdę na dole widzimy coś co mówi jasno, unikaj, no nie dość, że te technologie są wykorzystywane przez znikomą liczbę projektów no to jeszcze tak naprawdę ci którzy z nich korzystają. No nie są z tego specjalnie zadowoleni. Okej idźmy dalej, tutaj chciałbym wam pokazać wypowiedź, która nie pochodzi z moich ust wprost, a jednocześnie niejako potwierdza to co ja wam chcę przekazać, żeby nie skakać za bardzo w nowinki przez sam fakt, że one są nowinkami, tylko, żeby opierać swoje decyzje na bazie analizy i analizy które płyną z liczb tak.

Tutaj akurat wypowiada się Team Leader w firmie Intive. No to jest bardzo duży software house, zatrudniający naprawdę rzeszę programistów w Polsce i nie tylko. No i tutaj zaznacza, że każda współczesna strona czy aplikacja internetowa potrzebuje atrakcyjnej i czytelnej warstwy prezentacji, więc zapotrzebowanie na specjalistów JavaScript na pewno nie zmaleje w najbliższych latach. No to jest pewna z mojego punktu widzenia oczywistość, z waszego niekoniecznie, natomiast no to jest osoba, która po prostu pracuje w firmie, która zatrudnia naprawdę ogrom programistów, więc jej zdanie też trochę inaczej wybrzmiewa niż moje gdzieś tam w waszej świadomości, natomiast tutaj tak naprawdę Patrycjusz wypowiada się odnosząc się do JavaScriptu jako technologii z założenia front-endowej. Natomiast ja wcześniej gdzieś tam zajawiałem, że dzisiaj tak naprawdę JavaScript to nie tylko front-end. No jeżeli popatrzymy sobie na wyniki znowu ankiety stackoverflow, którą gdzieś tam wcześniej pokazywałem, na temat innych popularnych technologii wśród web developerów. To pierwsze co zobaczymy z największym procentem wykorzystania to jest Node.js.

Czym jest Node.js? Node.js to jest taka technologia, która bardzo mocno moim zdaniem przyspieszyła rozwój JavaScriptu jako takiego, ponieważ tak naprawdę to jest środowiskowe uruchomieniowe JavaScriptu po stronie serwera. Dzięki Node.js możemy mówiąc w uproszczeniu pisać w JavaScripcie ale również na backendzie i teraz wracając do tego co mówiłem wcześniej, że dla większości osób łatwiejszym startem do programowania będzie ścieżka prowadząca przez front-end. A jeżeli front-end to tak naprawdę nie mamy wyboru, musimy stawiać na JavaScript no to wracamy, albo idziemy kilka slajdów dalej, w których mówiłem, że JavaScript jest fajną furtką pozwalającą iść w kierunku full stacka. Właśnie dlatego, że jeżeli mówimy o front-endzie o tej łatwiejszej ścieżce nie mamy wyjścia idziemy w JavaScript. A potem jeżeli chodzi o back-end to mamy Node’a, którego popularność stale rośnie, a on pozwala nam korzystać z JavaScriptu na back-endzie. No i teraz znowu wróćmy sobie do tematów ankiety ze State of JS znowu wam to powiększę. Co tutaj widzimy? Tutaj widzimy tak naprawdę w odniesieniu do tego jeszcze poprzedniego slajdu przypomnę gdzie był React, Vue, Angular i wracamy do tego, tamten slajd mówił o popularnych, bardziej lub mniej z większą lub mniejszą satysfakcją wśród użytkowników frameworkach i bibliotekach javascriptowych, które służą do obsługi tej warstwy front-endowej. Natomiast tutaj widzicie technologie które w JavaScripcie służą do obsługi kwestii back-endowej i tak o ile Node jest środowiskiem uruchomieniowym no to tutaj widzicie tematy, które pozwalają nam rozbudować ten nasz back-end i tak naprawdę tego być może jakoś mocno na slajdzie nie widać, ale ta jedyna technologia, która jest bardzo mocno po prawej stronie jeszcze z wysokim zadowoleniem, czyli coś w co warto inwestować to tak naprawdę Express. Express, który jest czasem nawet nazywany takim defaultowym czyli jakby to przełożyć domyślnym frameworkiem dla Node’a.

No i tak się też w tym wszystkim składa, że o wszystkich technologiach, które z tych wszystkich zestawień tak naprawdę pojawiają się gdzieś tutaj o w ten sposób, w prawym górnym rogu, to to są te technologie, na których my opieramy nasze szkolenia i to nie jest tak, że to jest przypadek my po prostu staramy się ułatwić wam życie i dlatego też jest ta, dlatego też jest ten webinar w ten a nie inny sposób poprowadzony. Bo my tak naprawdę mamy świadomość tego, że większość osób które do nas trafia chce się uczyć programowania po to, żeby się przebranżowić, żeby znaleźć pracę. No i w jaki sposób można sobie życie ułatwić? Wybierając te technologie, których wymaga rynek, więc my oferujemy tak naprawdę trzy szkolenia, oparte o dwie technologie, o Javę i JavaScript i technologie towarzyszące, które znowu są tymi najpopularniejszymi. Bo chcemy wam ten wybór ułatwić. Moglibyśmy naprodukować szkoleń z 20 innych technologii, z 15 innych języków programowania, ale z naszego punktu widzenia to po prostu nie ma sensu. To by wam tylko mieszało w głowie, a nie po to jesteśmy. No i nie po to mamy też program gwarancja pracy, żeby oferować szkolenia w technologiach, gdzie szansa na znalezienie pracy jest po prostu znikoma.

Nikomu się to nie opłaca, żebyście byli zadowoleni z nas, musimy was dobrze przygotować no i też wskazać wam kierunek, w którym powinniście iść, żeby te swoje szanse zwiększać. Jeszcze taka rzecz, która mi się po prostu spodobała w konkluzji całego tego badania, całej tej ankiety odtwórców stateofjs. To taki krótki cytat, to jest ankieta, która podsumowała rok 2018, 2019 jest w trakcie, więc tak naprawdę oni tutaj mówią o tym, że nigdy nie było lepszego czasu, żeby być JavaScript Developerem niż teraz. I oni są przekonani, że rok 2019 pokaże to w sposób jeszcze bardziej oczywisty, no i z punktu widzenia tego, że jesteśmy prawie na półroczu, no to wszystko wskazuje na to, że oni mieli rację no i nic nie wskazuje na to, żeby w roku 2020 miało się coś tutaj diametralnie zmienić, więc jeżeli zastanawiacie się jaka moim zdaniem jest najlepsza droga do tego, żeby zostać web developerem w 2020 roku, no to moim zdaniem odpowiedź jest bardzo jasna i ona prowadzi przez JavaScript, zarówno jeśli chcecie oprzeć się na warstwie front-endowej, wtedy to jest dla wszystkich myślę oczywiste, oczywiste dla wszystkich, którzy coś już w tym temacie zobaczyli, natomiast jeżeli chcecie iść w full stacka, albo jest to opcja, którą ewentualnie rozważacie na przyszłość, ale jeszcze nie jesteście pewni, no to znowu JavaScript moim zdaniem będzie ciekawym wyborem, no i teraz tak, zmierzając do tego w czym my wam możemy tutaj pomóc no to tak naprawdę dwie ścieżki.

Jedna to ścieżka, którą nazywamy bootcampem front-end React. Jak sama nazwa wskazuje tutaj przygotowujemy was tak naprawdę do stanowiska juniorskiego jako front-end developer. Trwa to około 4 miesięcy i to jest taka najszybsza ścieżka na to, żeby dołączyć do branży IT. I teraz tak, ja tutaj napisałem, że mówimy o htmlu, o CSS, o JavaScripcie, o ES6 który jest pewnym standardem, o React. Natomiast te trzy kropki są znaczne, bo ja tutaj tak naprawdę wiele rzeczy pomijam, no bo jeżeli mówimy o CSS to mówimy o różnego rodzaju preprocesorach, mówimy sobie o, jeśli idziemy dalej w kierunku JavaScriptu to mówimy o webpacku, o zarządzaniu stanem tych aplikacji Reactowych, o routingu w obrębie aplikacji. Co być może brzmi jeszcze dla was abstrakcyjnie, ale tych technologii towarzyszących jest naprawdę sporo i mógłbym to długo wymieniać, natomiast nie ma nic prostszego jak wejść pod stronę kodilla.com/informator i zobaczyć że my czy w szkole front-end React czy web developer, tak naprawdę tydzień po tygodniu piszemy czego będziecie się uczyć i coś co czasem niektórych zaskakuje i w momencie kiedy to mówię, no to moja jak najbardziej szczera rada dla tych osób, które z różnych przyczyn finalnie nie podejmą się nauki z nami, ale będą chciały się uczyć programowania to moja rada jest taka weźcie ten informator, to nic nie kosztuje i bazując na tym co wam mówiłem przez ostatnie ponad 30 minut, podejmijcie słuszną decyzję technologiczną, nie utrudniajcie sobie życia, nie uderzajcie w jakieś nisze, na to być może później przyjdzie czas, ułatwijcie sobie życie, wybierzcie te technologie, na które stawiają po prostu pracodawcy i na które stawia rynek.

No i tak naprawdę korzystając z rozpiski w naszym informatorze wiecie czego się uczyć, no i wiecie też jaka byłaby sensowna kolejność, mniej więcej chociażby tych technologii towarzyszących i do tego was zachęcam, w odniesieniu do front-end React jeżeli chcemy iść w kierunku full stacka bardziej no to mamy ścieżkę web developer przez nas nazwaną. I tutaj są dwie opcje, web developer klasyczny, bez plusa jest to 6 miesięcy nauki. Natomiast jest opcja plus, web developer plus, gdzie tak naprawdę dochodzą 3 miesiące projektowe, czyli macie więcej kodu, który możecie pracodawcy zaprezentować, no i tutaj do wcześniej wymienionych technologii dochodzi mniej więcej, inaczej, między innymi wymieniany przeze mnie Node.js, dochodzi Express, dochodzi MongoDB jako obsługa baz danych i również wiele, wiele innych. No i też plusem web developera Plus jest to, że tutaj możecie skorzystać z programu gwarancja pracy, ponieważ tutaj mamy z wami styczność przez najdłuższy okres, no i jednocześnie widzimy jaki ogrom materiału musieliście opanować i ile zaangażowania z siebie dać, żeby przez taki czas, programowania się po prostu uczyć. Znowu do szczegółów odwołuję do naszego informatora. Bardzo istotną kwestią, którą myślę warto przekazać również tym, którzy wcześniej mieli z nami gdzieś styczność jest to, że ja bardzo często mówię o tym, że nauka programowania, ale nie tylko, natomiast takich tematów, jak programowanie w szczególności w bardzo dużej mierze musi się opierać na praktyce.

To znaczy nikt nie został programistą od oglądania webinarów, od oglądania Youtube czy od przeczytania 15 książek. Każdy kto został programistą, tak naprawdę musiał naprawdę setki godzin spędzić na tym, żeby po prostu pisać swój własny kod i my w tym duchu od zawsze tworzymy nasze szkolenia, natomiast taka informacja w waszym kierunku, web developer od edycji czerwcowej jest szkoleniem, które w tej pierwszej części front-endowej jest już zbieżne z bootcampem front-end React, wcześniej te zadania się różniły. Nieco inne było tam podejście edukacyjne, teraz jest to zbieżne z bootcampem Front-end React. No a generalnie rzecz biorąc dodaliśmy do bootcampu web developer nie zmieniając jego ceny więcej godzin praktyki, więcej godzin warsztatowych czyli jeszcze więcej w trakcie tych 6 miesięcy, albo 9 miesięcy poświęcacie na pisanie kodu. No i to jest coś z czego ja osobiście się bardzo cieszę i to też zresztą znajdziecie w naszym informatorze. Ja wam jeszcze obiecałem to, że powiem o technologiach, które są lubiane i nielubiane przez programistów. No i tak naprawdę te slajdy, które pokazywałem ze State of JS one mówiły o zadowoleniu z danych technologii. Gdybyście sięgnęli sobie do badań ze stackoverflow to tam zobaczycie zarówno te technologie, które są opisywane jako lubiane, albo wręcz uwielbiane przez programistów, ale tam są też zestawienia tych najbardziej znienawidzonych, postanowiłem się tutaj nie pastwić nad żadnym twórcą danej technologii i nie skupiać się na tych znienawidzonych, natomiast gdyby ktoś jeszcze potrzebował potwierdzenia no to przypomnę, że jeżeli chcielibyśmy iść w kierunku full stacka to tak naprawdę nie ma wyższej procentowo odpowiedzi połączenia technologii niż JavaScript, React i Node.js. No to są te technologie, które przez web developerów są wskazywane jako te ulubione. Jedna rzecz, o której chciałbym wam powiedzieć w oderwaniu od technologii sensu stricte, a która jest bardzo istotna, a mam wrażenie często ignorowana przez wiele osób, które się zastanawiają nad nauką programowania co w pewnym sensie rozumiem są kompetencje tak zwane miękkie.

Ja wiem jaki mamy świat dzisiaj, często to się kojarzy z różnymi coachingami i tak dalej i tak dalej. Natomiast ja znowu proponuję spojrzeć do twardych danych i do tego co mówią osoby, które są w branży i nie do tego co mówi jedna osoba, tylko do tego co mówi wiele osób. Bo jak wiadomo ile osób tyle opinii, ale jeżeli to zagregujemy to widzimy jakiś realny obraz rynku. I tutaj takie zestawienie z materiałów Delloitte’a czyli jednej z największych na świecie firm consultingowych, gdzie tak naprawdę szefowie departamentów związanych z informatyką szeroko rozumianą. Odpowiadali na pytania jakie według nich będą najbardziej pożądane miękkie umiejętności pracowników działów IT dziś i w perspektywie 3 lat. I to co moim zdaniem jest tutaj bardzo istotne to fakt, że największy spadek istotności jest przewidywany w czymś co autorzy tego badania nazwali zorientowaniem na usługi.

A jeżeli wczytamy się w to badanie to tak naprawdę chodzi o realne umiejętności w danym momencie. Ale z drugiej strony największy wzrost widzimy w elastyczności poznawczej. O co tutaj chodzi? Tutaj chodzi o zdolność z jednej strony adaptacji do nowych warunków, co wprost łączy się ze zdolnością nauki nowych rzeczy, więc pewna otwartość umysłu i potem jak sobie dalej prześledzimy tematy związane z kreatywnością czy z pracą w grupie, no są bardzo istotne w branży IT i generalnie rzecz biorąc rynek pokazuje, że bardzo to docenia i bardzo na to stawia i rekruterzy coraz bardziej to sprawdzają w trakcie rozmów rekrutacyjnych. Jeżeli przyjdzie dwóch juniorów, którzy mają podobne kompetencje techniczne, co jest bardzo prawdopodobne, ale jeden będzie miał ewidentne problemy z tym, żeby mówić o sobie, żeby zadawać pytania, żeby być osobą po prostu komunikatywną, a drugi wręcz przeciwnie. No to wybór rekrutera będzie jasny. Bo też musimy sobie powiedzieć że tak, zatrudnienie nowego pracownika jest zawsze inwestycją. Branża IT ma to do siebie, że jest branżą wysoko świadomą, jeżeli chodzi o kompetencje HR-owe i bardzo pilnuje się tego, żeby praca w grupie przebiegała w sposób poprawny, żeby atmosfera w grupie była bardzo dobra, ponieważ im dłużej jest z nami jakiś programista, tym większym on jest fachowcem, a im większym jest fachowcem tym bardziej zależy nam na tym, żeby został w naszym zespole, a w związku z tym nie chcemy, żeby do zespołu dołączały osoby, które będą generowały problemy natury komunikacyjnej, bo jeżeli chodzi o kwestię nauki, dalszych tematów wdrożenia tej osoby to oni już sobie z tym poradzą, no chyba, że osoba będzie miała mocne braki w tych kompetencjach miękkich i oni o tym doskonale wiedzą.

To tyle jeżeli chodzi ode mnie o taką zaplanowaną część tej prezentacji. Tak naprawdę mam dla was tylko jedno pytanie , na które każdy z was musi sobie sam odpowiedzieć, a to pytanie brzmi i w polskiej kinematografii jest bardzo znane, co chcecie w życiu robić, no i po prostu zacząć to robić. Jeżeli chcielibyście się uczyć z nami to to co ja mogę dla was zrobić dzisiaj to po prostu udostępnić wam dodatkową zachętę ponad to co mówiłem do tej pory, a mianowicie kody rabatowe na szkolenia opierające się na JavaScripcie właśnie, bootcamp front-end React, z kodem, który w tym momencie znajdziecie w komentarzu zakupicie o 8 % taniej, web developer o 10 % taniej, a web developer plus czy to z gwarancją pracy czy bez o 12.5 % taniej przy wyborze płatności jednorazowej lub miesięcznej i ta promocja będzie dla was ważna do 21 maja lub do wyczerpania miejsc w tej cenie. No i tak jak mówię to tyle z tej mojej zaplanowanej strony. Widziałem, że pojawiały się jakieś pytania. Także jak najbardziej postaram się do nich wszystkich odnieść. No i cóż mogę powiedzieć więcej?

Zapraszam na kodilla.com/webinar, żebyście zapoznali się z listą kolejnych zaplanowanych dla was spotkań, no bo oczywiście tematyka branża IT, tematyka programowania jest bardzo, bardzo szeroka i tutaj można by spędzić ogrom godzin dyskutując na tym i różne tematy dla was mamy przygotowane, tak jak wspominałem jest też szereg rzeczy, które gdzieś tam warto obserwować w formie ciekawostek, w formie czegoś co być może za jakiś czas wystrzeli do przodu.

Zostaw swój adres e-mail, a my wyślemy Ci link do pobrania video.
Umów się na rozmowę z doradcą Kodilli