Od pielęgniarki 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 3x, ostatnio: aurel, 2019-07-09 15:35
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 18:05
2

@inner_silence: jest na pewno przeszczęśliwa z takiego wprowadzenia ;)
Nie wiem czemu ma to służyć, ale życzę powodzenia i kibicuję, aby się udało. Oby tylko nie odbiło się to na związku.
Osobiście podziwiam, ja za żadne pieniądze nie chciałbym uczyć swojej małżonki...

edytowany 1x, ostatnio: Panczo, 2019-06-11 18:06
odbić się nie odbiło na szczęście, zobaczymy jak będzie dalej :) a małżonka chciałaby uczyć się programowania? - inner_silence 2019-06-12 14:24
No to trzymam kciuki za fundamenty zwiazku ;) Moja żona nie chciala sie uczyć programowania. - Panczo 2019-06-12 14:32
@Panczo: powinno być "moja BYŁA żona nie chciała" ;) Jak w tym dowcipie: facet mówi do strasznie marudzącej i narzekającej żony "mówisz zupełnie jak moja była zona". Ona na to "nie mówiłeś mi, że jesteś po rozwodzie". Odp. "póki co nie jestem" ;) - cerrato 2019-06-12 14:37

Pozostało 580 znaków

2019-06-11 18:28
8

@fasadin, @stivens: Odnośnie nauki CSS mi się skojarzyło coś innego:

screenshot-20190611182748.png


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
Znam :D @inner_silence też zna :DDD - fasadin 2019-06-11 18:32

Pozostało 580 znaków

2019-06-11 18:47
0

Minimum wiedzy która dotyczy HTML, CSS i JavaScript to jest akurat na w3schools, tam jest wszystko w kupie i to wystarczy żeby nauczyć się chociaż podstaw.

@czysteskarpety

Obawiam się że z tym Angularem 6, 7 czy 8 to nie taka prosta sprawa że można zakuć w jakimś tam krótkim czasie bo z całą pewnością proste to to nie jest. Na w3schools masz Angular.js v. 1.6.9 (tak widzę z przykładowych kodów) i to z całą pewnością powinno być prostsze. No i jest też React, swoją drogą ciekawe dlaczego to Angular jest celem nauki?

1) zebu pokazac jak dziala jakis nowy framework 2) (glownie) wiem kto wezmie @inner_silence a tam uzywaja angulara - fasadin 2019-06-11 20:08
pisałem o wstępie/składni - czysteskarpety 2019-06-11 20:36

Pozostało 580 znaków

2019-06-11 20:42
3

Załóżcie bloga i kanał na yt, to może jeszcze będziecie celebrytami i będziecie sprzedawać książki ;)

Później live streamy, konferencje, meetupy z fanami, koszulki itd. :D

edytowany 3x, ostatnio: WeiXiao, 2019-06-11 20:46

Pozostało 580 znaków

2019-06-11 23:44
2

Fajnie, @fasadin, że masz zapał. :)

Wiem, że moje posty na mikroblogu o Angularze nie są najwyższej jakości, bo dopiero zaczynam z nim, ale @inner_silence może do nich zerknąć, jak będzie chcieć. Przynajmniej podlinkowane materiały powinny być w porządku (oczywiście nie mówiąc o dokumentacji Angulara, którą też linkuję).

PS. Będziesz gdzieś pisać o postępach?
PS2. Ok, sam GH powinien mi wystarczyć. :)


edytowany 3x, ostatnio: Silv, 2019-06-11 23:47
cos tam bede pisal, ale mam wieksza nadzieje ze @inner_silence cos napisze od siebie ;) - fasadin 2019-06-12 08:46
jak zacznę tego Angulara to na pewno zajrzę ;) - inner_silence 2019-06-12 14:25
Aha, @inner_silence, przepraszam, powinienem napisać ten akapit w tonie do Ciebie, a nie wszystko do @fasadin. - Silv 2019-06-12 15:30
@fasadin: no to byłoby całkiem w porządku. :) - Silv 2019-06-12 15:30

Pozostało 580 znaków

2019-06-12 15:02
8

Cześć i czołem! Skoro mnie @fasadin znów wywołuje to się krótko wypowiem na moje przebranżowienie:

  • decyzja zmiany branży to był póki co najlepszy pomysł w ciągu kilku ostatnich lat, nie wyobrażałabym sobie dalszej męki w opiece zdrowotnej...czasami potrzebna jest zmiana a do pielęgniarstwa zawsze mogę wrócić (mam nadzieję, że nie),
  • chwilę trwało zanim na poważnie podjęłam się romansu z komputerem, wcześniejsze próby kończyły się po kilku dniach/godzinach, głównie z powodu zmęczenia materiału (pracą), frustracją i obowiązkami dziennymi. Dopiero kiedy rzuciłam pracę przyszły nowe siły i ochota by uczyć się czegoś innego,
  • żałuję, że naukę rozpoczęłam tak późno, docelowo planuję na jesień zacząć gdzieś pracę przy dobrych wiatrach i wiem, że wtedy czeka mnie jeszcze kupa roboty ale na to jest motywacja :)

Póki co pozostaje mi jakoś rozplanować czas abym zdołała zrobić jak najwiecej mojego projektu strony, a idzie póki co jak krew z nosa. :D
Na szczęście programowanie sprawia mi przyjemność, szczególnie od strony praktycznej: czasami zasiadałam koło 9 i dopiero o 17 odrywałam z trudnością wzrok zza ekranu (bo trzeba zrobić mężowi obiad), szukać rozwiązań do problemów lubię bardzo i potrafię (wiadomo, czasami prościej zapukać u @fasadina o poradę ;)) tym bardziej, że w szukaniu zawsze byłam dobra.
Mam w planach trochę przyspieszyć tempo i ogarnąć przynajmniej podstawy wszystkiego. Na pewno java script będzie u mnie do powtórki bo to było dawno i nie wszystkie kwestie do końca zrozumiałe.

Może i za mało czasu było/jest aby ogarnać front-end na porządnie ale mam nadzieję, że gdzieś się załapię, w końcu nigdzie nie nabiorę tyle doświadczenia jak przy prawdziwych projektach u pracodawcy. :)

wtf @fasadin ogarnij sie i rób sobie sam jedzenie. - PinkLion 2019-06-12 20:21

Pozostało 580 znaków

2019-06-12 17:29
3
inner_silence napisał(a):

i dopiero o 17 odrywałam z trudnością wzrok zza ekranu (bo trzeba zrobić mężowi obiad),

Szok, a przypominam, mamy 2019 rok, a nie jakieś średniowiecze, biedne te kobietki nadal, uciśnione i zdominowane przez męskich sadystów :|


Już zgłoszone do feministycznej organizacji :) - kixe52 2019-06-12 17:40

Pozostało 580 znaków

2019-06-12 20:41
1

heh. pierwsze 8 miesiecy bez zmiany technologii to juz 98% sukcesu.

Pozostało 580 znaków

2019-06-18 13:55
6

Dla zainteresowanych zamieszczam krótkie true story z mojej strony:

Dzień z życia (przyszłej-uczącej się) programistki-matki:

Jak dla mnie dzień stał się za krótki, nie zawsze daję radę zrobić to, co chciałabym zrobić (a tego jest dużo: np. walnąć to wszystko w cholerę i wyjechać w Bieszczady :p).
Tak na poważnie, to każdego dnia wyczekuję tego momentu kiedy najmłodsza latorośl w końcu padnie po ostatnim karmieniu abym mogła się nacieszyć wspaniałymi 4,5 godzinami snu.
Tak! Właśnie tyle mogę pospać tak prawdziwie, bez jęków/stęków/karmienia młodego dopóki nie zadzwoni budzik obwieszczający ten wspaniały moment odciągania pokarmu.
Kolejne godziny to nasłuchiwanie i czuwanie, jakość snu ogólnie kiepska.

Niemal każdego ranka młody terrorysta ląduje u nas w łóżku, gdzie od razu zasypia (bo jego łóżeczko takie nieergonomiczne i niewygodne, pościel niewyprana w perwolu...) dzięki czemu godzinka/dwie ekstra snu do przodu.
Jak już człowiek się rozbudzi to uświadamia sobie, że to już prawie 9 rano, szturchasz męża żeby wstawał i idziesz jak zombie ubierać drugą latorośl mając w głowie nadzieję, że młody jeszcze trochę pośpi na czas odciągania.
Wspominałam, że mały ma jakiś nadzwyczajny alert w głowie kiedy tylko wędruję do laktatora? Za każdym, ku*wa razem! Chwili prywatności nie ma!

Jak mały już się najadł a reszta domu już dawno wybyła za drzwi, czas na własne śniadanie bo zaraz zaraz, która to godzina... aaa no prawie jedenasta (kalkulacja automatyczna czy zjeść porządnie czy poczekać godzinkę i załapać się już na lunch).
W akompaniamencie postękiwań dziecka udaje mi się coś zjeść i obmyślić plan działania na resztę dnia: tak! to ten dzień kiedy w końcu coś pójdę poprogramować! Może najpierw zdejmę to nocne ubranie i założę coś normalnego zanim jakiś kurier czy wolontariusz UNICEF zapuka do mych drzwi (a te chore sku*****ny potrafią nieraz przyjść gdy myślisz już o pójściu spać wczesnym wieczorem!).

Jako, że jestem osobą, która nie zasiądzie spokojnie za komputer dopóki inne domowe rzeczy nie zostaną zrobione latam góra-dół z młodym puszczając/składając/wieszając pranie (dobry fitness schodząc i wchodząc na strych po 20 razy bo gówniak w pokoju po raz n-ty smoczka z buzi wypluł).
Dochodzi godzina 12, robię sobie kawę, biorę młodego do wózka i wychodzę na ogród z racji pięknej, letniej pogody by w cieniu parasola móc zasiąść za kodem.
Ja szczęśliwa bo młody śpi to zaczynam robotę! Chwila dłuższa na przewertowanie tego, co zrobiłam wcześniej i ustalenie priorytetów (najchętniej robiłabym wszystko naraz!). Ok, to robię!
Moje szczęście nie trwało długo, młody zaczyna stękać. na razie pełnia szczęścia, że mogę obsługiwać klawiaturę (jeszcze!) dwoma rękami a i dolna kończyna poszła w ruch (telepanie wózkiem trochę młodego uspokoiło).
Czasy siedzenia za ekranem bezprzerwanie minęły dawno (chlip! piękne czasy...), teraz moje przerwy wyznaczają karmienia i noszenie młodego na rękach kiedy potrzeba.
No nic, adaptacja do nowych warunków pełną parą.

Dalszą część popołudnia spędziłam ćwicząc zaciekle mięśnie łydki na wózku próbując napisać jak najwięcej kodu/kombinując graficznie.
Kiedy mój trener-terrorysta stwierdził, że dość już tego treningu dolnych partii ciała nadeszła pora pomęczyć górne partie.
Swoją masą obciążeniową wypełnił całkowicie moje lewe ramię i poszedł w najlepsze drzemać. Tiaaa ... ja wiem, że u mamy najlepiej ale w takim tempie to dużo nie naklepię.
W tym momencie żałujesz, że natura nie obdarzyła Cię dłuższymi palcami, serio! Wiecie jak cholernie ciężko jest wcisnąć "shift"+"}" ? Niestety po fakcie zaczaiłam, że mogłam użyć tego prawego shift'a ale ja zawsze wierna lewemu :)
Tak wierna, że przyszło mi kopiować myszką te waloną klamrę za każdym razem...

Parę miesięcy temu przygotowywując się na lata spędzone za ekranem postanowiliśmy z mężem zrobić mi dobry start dla mojego nadgarstka i kupił mi specjalną myszkę.
Myszka tak specjalna, wertykalna, ergonomiczna, za jakieś 120 euro (Logitech MX Vertical tak przy okazji), a tak bardzo zła kiedy masz młodego na ręce, którą obsługujesz ową myszkę...
Ile wysiłku muszę włożyć by palcami lewej ręki skręcić za grzbietem myszki bardziej w lewo by móc zrobić ten magiczny klik albo zescrollować stronę, całą ergonomię idzie o kant d*py rozbić...
O i tak siedzisz jak niepełnosprawny by wilk był syty i owca cała (choć trochę kodu naklepane, młody śpi), spocony jak świnia bo i słońce zdołało zmienić nieco swoje położenie.
Godzina 17 wyznaczała koniec pracy na dziś (ech..) według mojego mini-mistrza, reszta rodziny powoli też wraca do domu.

Reszta dnia spędzona na gotowaniu (obiad zajmujący normalnie 30 minut rozciągnął się do 2 godzin)/bawieniu/kołysaniu i myśleniu w głowie o kolejnych krokach, które może następnego dnia zdołam zrobić, w końcu czas nagli a jeszcze tyle roboty!
Kiedy zdarzy mi się to szczęście, że jedno i drugie dziecko śpią (późnym wieczorem) nie mam kompletnie głowy do programowania i jedyne o czym myślę to aby położyć się i cieszyć się znów z tych pięknych 4,5 godzin snu.
Wiem, że samym obmyślaniem kolejnych kroków mojego projektu dużo nie zrobię (tym bardziej, że gdzieś tam później giną w głowie jeśli nie zapisane) ale to i tak więcej kiedy nic nie zdołam zrobić.
Tak jest niemal dzień w dzień z wyjątkami (dzięki Ci @fasadin że nie pracujesz 7 dni w tygodniu ;)) jak w jakimś dniu świstaka.

:)

Pozostało 580 znaków

2019-06-18 14:03
0

Wiec. Mija tydzien od napisania posta

Jako, ze budujemy prosty CMS (mamy konkretny usecase gdzie to co robimy przyda sie konkretnej organizacji) ktos musi zadbac o backend

Stwierdzilem, ze napisze backend w Pythonie i dodam do tego Flaska. Jestem bardzo ciekawy tego tutoriala
https://auth0.com/blog/using-[...]-to-build-modern-apps-part-1/
dlatego zrobie zgodnie z tutorialem. Doswiadczenia we flasku mam 0 a w Pythonie niewiele ;)

Oczywiscie backend bedzie dostepny na githubie i bedzie mozna obserwowac / forkowac / robic code review / kontrybutowac (istnieje takie slowo po polsku :D?) / etc

Od tego tygodnia bierzemy sie za to na bardzo powaznie. Wczesniej ciaza + okres wypoczynku po porodzie robiły swoje na energie i brak czasu ;) Mi tez sie stresem dostało. Teraz juz zaczyna wszystko wchodzic w jakis rytm.

Dodatkowo we wrzesniu @inner_silence pojdzie na "praktyki" miesieczne ;) ale o tym dopiero blizej wrzesnia

Dajcie znać jak CMS będzie gotowy do shackowania zobaczenia! :P - Shalom 2019-06-18 14:56
oczywiscie! :) - fasadin 2019-06-18 14:58
@fasadin: polecam oficjalny tutorial flaska http://flask.pocoo.org/docs/1.0/tutorial/ większość pythonowych framework ma dobre oficjalne tutoriale i sama dokumentacja Pythona ma dobry wstęp - nie ma sensu szukać gdziekolwiek indziej. - MuadibAtrides 2019-06-18 15:47

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