Od Pielegniarki do Frontend-owca

Odpowiedz Nowy wątek
2019-06-11 15:14
23

Słowem wstępu: @inner_silence przebranżawia się pod moim okiem z pielegniarki na Frontendowca. Mamy razem dwojke dzieciakow (Emilia, Aleksander) przez co zarzadzanie czasem jest dosc trudne.

GH: https://github.com/innersilence67

Opisze tutaj jak wszystko się potoczyło, gdzie @inner_silence jest i jakie sa plany na przyszłość.

Gdy było lato w 2018 kiedyś sobie lużno gadaliśmy jak widzimy swoją przyszłość. Po rozmowie doszliśmy do wniosku, że pielenigarka to

  • za dużo odpowiedzialności
  • nieregularne godziny pracy
  • mocno stresująca
  • zawsze brakuje czasu

Zawsze Dorotę ciągnęło do bardziej artystycznych czynności. Zaproponowałem więc, że może cos z Designem (UI / UX) albo Frontend. W ogóle skąd pomysł, że pielenigarka przebranżowi się na "nerda"?
@inner_silence jest niesamowita w szukaniu informacji. Uważam, że jest w tym lepsza ode mnie. Do tego lubi spedzać czas na komputerze, może niekoniecznie za biurkem, ale za komputerem dość często ją widywałem w przeszłości

Jako, że mam trochę doświadczenia w branży, zrobiłem plan do wykonania, by móc zacząć pracować jako stazysta/junior frontend developer.

  • Nauczyć sie HTMLa
  • Nauczyc się CSSa
  • Nauczyć się podstawowych narzędzi (Git, VSCode)
  • Nauczyc się Javascriptu
  • Nauczyć się jakiegoś frameworka (celujemy w Angular'a)

Pamietajcie, że to nie jest nauka codzienna ;) wiec nie wyciagnac co ile trwało, bo w tym przypadku to nie ma zadnego odniesienia

1) Przez pierwszy miesiąc byly podstawy z HTMLem i zapoznaniem się ze srodowiskiem. Takze konsola w Chromie (Pazdziernik)
1.1) Do tego jakies proste cwiczenia, które imitują prawdziwy projekt
2) Kolejne dwa miesiące (do grudnia) CSS
2.1) Tutaj napisanie jednej strony do prawdziwego projektu. Wyszło wszystko ładnie. Code review nie posiadał tak dużo uwag
3) W nowym roku (a dokladnie od lutego) zaczelismy javascript + zastanawialismy sie nad projektem, który połączy wszystkie 5 technologii/narzędzi
4) ciąża + inne aktywności mocno zabrały czas
5) W kwietniu podstawy Javascriptu zostały ogarnietę. Jednak czysta teoria weszła okiem a wyszła uchem. Trzeba nad realnym projektem posiedziec by się utrwaliło
6) W maju. Projekt graficzny (każdej strony) został wykonany przez @inner_silence juz wie czego chce i co chce projektować. Jest kilka stron wraz z panelem admina
7) Czerwiec. Wracamy do projektu. Strona już zaczyna pomalutku wyglądać, ale dość długi czas przerwy sprawia to, że trzeba sobie poprzypominać co z czym się jadło

Przyszłość:

8) Skończyć panel admina. (jako HTML i CSS)
9) Podpiąć Angulara
10) Ogarnąć czym są requesty
11) Ogarnąć Angulara
12) Skończyc resztę stron (koniec wrzesiena-pazdziernika 2019)

Moje spostrzeżenia:

  • Myślałem ze przy javascriptcie sie podda. Sama stwierdziła, ze jest nie jest to trudne, ale inne (ja pamietam jak zaczalem programowac, ze bylo dla mnie to dosc trudne do zrozumienia :D)
  • Mimo roznych innych przeszkadzaczy jestemy nadal w planie w ktorym zalozylismy
  • Dla chcacego nic trudnego. Nawet jak nie masz technicznego wyksztalcenia, ale masz jakieś pojęcie o komputerach to ja nie widze zadnych przeszkód
  • Jak sie uczysz i masz kogos kto juz to zna. Nauka idzie duzo szybciej (Dorota jak sie na czyms zatrzyma, to w 95% znam odpowiedz z glowy)

Jestem dumny z mojego ucznia :)

edytowany 2x, ostatnio: fasadin, 2019-06-11 15:15
Pokaż pozostałe 3 komentarze
angular pod konkretnego pracodawce ;) - fasadin 2019-06-12 08:44
Czy Twoja zona pracuje i uczy sie z Toba rownolegle czy jest na urlopie macierzynskim? - Settlement Agreement 2019-06-12 11:08
jest miesiac po porodzie ;) wiec jest na macierzynskim - fasadin 2019-06-12 11:29
To faktycznie ciezko, zeby ogarnac dzieci i programowanie. Macie jakis deadline kiedy zona moze probowac starac sie o prace w IT? - Settlement Agreement 2019-06-12 11:36
12) Skończyc resztę strony (koniec wrzesiena-pazdziernika 2019) - fasadin 2019-06-12 11:38

Pozostało 580 znaków

2019-06-11 15:33
5

Myślałem ze przy javascriptcie sie podda. Sama stwierdziła, ze jest nie jest to trudne, ale inne (ja pamietam jak zaczalem programowac, ze bylo dla mnie to dosc trudne do zrozumienia :D)

Szacun dla uczennicy. Ja mam z programowaniem (w różnych wariantach i technologiach) do czynienia z dobre 20 lat, niedawno zacząłem się uczyć Fluttera i ogólnie androidowych tematów. I powiem szczerze - bardzo często miałem ochotę gryźć klawiaturę i monitor. Dopiero to doświadczenie mi uświadomiło, jak to jest czuć całkowitą bezradność, zrozumiałem częściowo to, co czują ludzie, którzy zakładają wątki na forum i pytają o oczywiste (dla mnie) rzeczy. W każdym razie - trzymam kciuki, dacie radę :)

A co do strony o której wspominasz i którą robicie - mógłbyś chociaż parę screenów wrzucić, czy jakiś link podać.


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say

Pozostało 580 znaków

2019-06-11 15:33
3

Pełen szacun :) niektórym (narzekającym i wspominającym co piwo o zmianie pracy na IT), mimo samotnego mieszkania, braku rodziny i pełnego zdrowia ciężko poświęcić na "zmiany" godzinę tygodniowo :D Także trzymam kciuki i czekam na projekcik ;)

Właśnie może z uwagi na samotne mieszkanie ciężko wprowadzić zmiany. - Silv 2019-06-11 23:35
Jasne, są wymówki i wymóweczki - ale nie powiesz mi, że nie możesz poświęcić kilku godzin tygodniowo na dokształcanie - to nic nie kosztuje nawet jeśli finansowo nie dajesz rady - Kondziowsky 2019-06-12 09:23
@Kondziowsky: miałem na myśli, że samotność może szybko przerodzić się w brak motywacji. Zresztą można być samotnym nawet mieszkając z drugą osobą. W sytuacji, kiedy ktoś jest zmotywowany, pewnie masz rację, że to kwestia organizacji czasu. - Silv 2019-06-12 15:38

Pozostało 580 znaków

2019-06-11 15:34
3
fasadin napisał(a):
  • Myślałem ze przy javascriptcie sie podda. Sama stwierdziła, ze jest nie jest to trudne, ale inne (ja pamietam jak zaczalem programowac, ze bylo dla mnie to dosc trudne do zrozumienia :D)

Dla mnie zawsze trudniejszy był CSS.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
Pokaż pozostałe 3 komentarze
Może mniej intuicyjny w regułach. - Silv 2019-06-13 17:32
spojrzałem na posta @stivens i już chyba wiem o co chodzi XD - Sunnydev 2019-06-13 18:04
@Sunnydev w JavaScript można łatwiej osiągnąć to co się chce. Jest wiele dziwactw, ale to są malutkie dziwactwa (np. typeof null === "object") i mozna przejść do porządku dziennego, nie wpływają one na całość kodu, a jedynie np. na jedną linijkę i dość łatwo można zlokalizować błąd. W CSS też jest wiele dziwactw, ale wpływają one na wszystko, oraz ciężej zlokalizować miejsce, w którym jest błąd, nawet z użyciem Dev Tools jest to zgadywanka i patrzenie, która reguła gdzie jest aplikowana i co się stanie, jak odznaczę checkboxa. - LukeJL 2019-06-13 22:45
@Sunnydev i jak coś spieprzysz w JavaScript, to po prostu ci nie będzie działać poprawnie. Jak coś spieprzysz w CSS to będzie działać dalej, tylko nastąpi sytuacja jak na tej animacji z żaluzjami, że będzie ci się rozjeżdżać w jakiejś sytuacji i będziesz próbował dodawać tutaj trochę takiego marginesu, tutaj może tę wartość przestawić na inną itp. (chyba, że ktoś jest bardzo dobry z CSSa i od razu mu się udaje - ja nie jestem) - LukeJL 2019-06-13 22:47
@Sunnydev aczkolwiek CSS przez to jest bardziej ciekawy. JavaScript robi się nudny po jakimś czasie, bo co już potem nowego może być? - LukeJL 2019-06-13 22:48

Pozostało 580 znaków

2019-06-11 15:42
1

Super, gratuluje :)

Swoją drogą skoro celem końcowym jest angular to nie lepiej było iść od razu w typescript?

Pokaż pozostałe 10 komentarzy
Co to znaczy wymagany? Nie pisze tego aby być niemiłym. Po prostu na jsie stoi dinozaur angular. Te nowsze są na tsie. Tak czy siak fajnie słyszeć o takich "akcjach" ;) - kixe52 2019-06-11 18:38
jezeli bede chcial to moge w typescriptie pisac 'any' i juz moge pisac prawie jak w js ;) Jezeli bylyby to 4 miesiace spokojnej nauki. Jak najbardziej mozna myslec o nauce Typescriptu. Jezeli bylby to rok, w takim tempie jak jest czas, to tez zupelnie innego. Priorytetowo js > typescript. Jezeli nawet nie bedzie angulara (bo to tylko framework) to co jezeli bedzie React.js? albo vue.js? albo cholera wie co innego. Typescipt jest fajnym dodatkiem. Tak samo jak Angular ;) - fasadin 2019-06-11 20:07
W react jest typescript, w vue tez :D Typescript jest wszędzie. - MasterOf 2019-06-11 20:27
Oczywiście że tak. Ale react normalnie wspiera js - fasadin 2019-06-11 20:34
Z drugiej wybraliście front gdzie dość szybko się zmienia i trzeba się douczać, co przy nadmiarze obowiązków domowych też zapewne nie pomoże. - czysteskarpety 2019-06-11 20:56

Pozostało 580 znaków

2019-06-11 15:50
12
LukeJL napisał(a):
fasadin napisał(a):
  • Myślałem ze przy javascriptcie sie podda. Sama stwierdziła, ze jest nie jest to trudne, ale inne (ja pamietam jak zaczalem programowac, ze bylo dla mnie to dosc trudne do zrozumienia :D)

Dla mnie zawsze trudniejszy był CSS.

title
title


01010100 01110101 01110100 01100001 01101010 00100000 01101110 01101001 01100101 00100000 01101101 01100001 00100000 01101110 01101001 01100011 00100000 01100011 01101001 01100101 01101011 01100001 01110111 01100101 01100111 01101111 00101110 00100000 01001001 01100011 00100000 01110011 01110100 01101111 01101110 01110100 00101110
to coś z żaluzjami to chyba najpopularniejszy mem w świecie frontendu (no może oprócz xkcd 927, czyli "standards"). - LukeJL 2019-06-13 22:51
@LukeJL: nie znałem tego, dzięki. - Silv 2019-06-13 22:52

Pozostało 580 znaków

2019-06-11 15:52
2

Dobrze jest :)
Myślę, że tutaj nie ma co za dużo bawić się w html/css, jakieś panele admina, tylko przejść do sosu, czyli konkretne funkcjonalności (pokolorować tak, czy siak to zawsze można, czy użyć gotowca).
Cisnąć js,ts, angulara, spa, rest api, postman i jechanes na ostro.
Jest w necie np. "Learn Angular 6 in 60 Minutes - Free Beginners Crash Course" oblecieć kilka razu dla ogarnięcia tematu.


A ja się z Panem nie zgodzę: uważam, że poznanie i zrozumienie tego, co i jak się dzieje pod spodem, to podstawa. Później pewnie za często z tego nie będzie korzystać, ale świadomość zasada działania jest istotna. inaczej nie będzie prawdziwym developerem, tylko małpą nauczoną układac puzzle ;) - cerrato 2019-06-11 18:30
Przyjdzie z czasem :) trzeba inaczej rozporządzać czasem gdy jesteśmy w 4 :) - fasadin 2019-06-11 18:32

Pozostało 580 znaków

2019-06-11 15:54
1
czysteskarpety napisał(a):

Jest w necie np. "Learn Angular 6 in 60 Minutes - Free Beginners Crash Course" oblecieć kilka razu dla ogarnięcia tematu.

Skasuj to zanim "szkoły programowania" to podłapią i będą w ramach kursu puszczać ten filmik. Zamiast 200h nauki, będzie 1h oglądania. Koszt 10k. Profit :)

Pozostało 580 znaków

2019-06-11 16:25
0

MSPANC

Ten sam autor:
Learn Angular 6 in 60 Minutes - Free Beginners Crash Course
Learn Angular 7 in 50 Minutes - A Free Beginner's Crash Courser

Angular
Stable release: 8.0.0 / 28 May 2019; 10 days ago

Kursu 8-ki autor 7-ki i 6-ki jeszcze nie ma, ale pewnie niedługo będzie i dostanie tytuł
Learn Angular 8 in 40 Minutes - A Free Beginner's Crash Courser

Learn Angular 7 in 50 Minutes [...] Learn Angular 12 in 10 Minutes [...] Learn Angular 16 in 1 Minutes :D - azalut 2019-06-12 12:42

Pozostało 580 znaków

2019-06-11 16:40
0

Takie kursy są najlepsze, żeby "zakuć" składnię i układ plików, nie widzę problemu.


Pozostało 580 znaków

2019-06-11 17:33
0

Z ciekawości w jakim terminie planujecie dojść do poziomu umożliwiającego pracę. Jak oceniasz %tego co już koleżanka umie w stosunku do minimalnych wymagań na fronta.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0