Sziasztok!
Probaltam minel korabban jelentkezni a programozas reszleteirol, de annyira elfaradtam az utobbi par napban hogy mar semmi erom nem volt blogot irni.
Golden Week kozben volt 2 munkanap mint az elozo irasomban emlitettem, igy sokan vartuk hogy esetleg azon a 2 napon mar elkezdhetjuk a programozoi treninget. Ezzel szemben 1 nap case study/esettanulmanyok, 1 nap reflections/visszatekintes az elmult 1 honapra volt a program. Igazabol a nap fele a semmittevessel telett mert a case studyra tul sok idot kaptunk, a reflections egy resze pedig karrier tanacsadas volt az egyik HR-es menedzserrel. Mondjuk ez szerintem egy hasznos session volt, mert arrol beszelt hogy gondolkodjunk el mik fontosak nekunk az eletben, mit jelent szamunkra az hogy dolgozni, azon belul hogyan fogalmaznad meg magadnak azt hogy "karrier", stb.
Erdekes volt latni hogy a csoportunkon belul volt aki eleg keves dolgot irt fel a fontossagi listajara (csalad, munka, egeszesg pl. de erdekes modon nem ebben a sorrendben) mig nehanyan pedig nagyon reszletesen leirtak hogy mik fontosak szamukra. Ezeket meg kellett osztanunk a csapattarsainkkal. Egyik japan sem irta legfelulre a csaladot, ami picit meglepo szamomra. Persze tudom hogy a csaladi kapcsolatok es kotodesek itt masok mint a nyugati tarsadalmakban, de ez majd egy masik blogposzt temaja lesz egyszer.
A trening kezdete
Visszaterve a treningre - majus 7en hetfon kezdtunk neki a programozasnak. Elso lepes volt az uj csapat megalakitasa!
Kulon megerdemel egy bekezdest a treningvezetonk, Kawaguchi-san. Mikor eloszor talalkoztunk vele, nem tudtuk hova tenni magunkban mivel egy eleg magas ferfi, de szoknyaban jar es magassarkuban, hosszu haja van, mely hangja es ferfikent utal magara mikor japanul beszel de par napja emlitette hogy felesege is van. Tehat en nem tudom ot elhelyezni az LGBTQ skalan, viszont egyaltalan nem zavar hogy o ilyen. Nagyon vicces es kozvetlen ember. Par japan ugye elegge meglepodott rajta mert nem szokas itt nyiltan szoknyaban jarni pl ferfiaknak, de nalunk a cegnel ez teljesen elfogadott.
Szoval Kawaguchi-san vezeti a treninget illetve meg egy munkatarsa, Oyobe-san aki pedig egy fiatal srac szokere festett hajjal.
Mindkettojuk elmondta hogy utaljak a szabalyokat es a szoftver fejlesztest akadalyozza is a tulzott szabalyozas, ezert meg a trening elejen nulla szaballyal kezdtunk,de ha problemak lesznek akkor sajnos be kell vezetni majd parat.
A csapat osszellitasa
Kawaguchi-san mondta azt is hogy sokszor annal hogy MIT/MILYEN szoftvert fejlesztesz, fontosabb az hogy KIVEL teszed ezt.
Ebben csak egyet tudok vele erteni, mert nincs annal borzalmasabb dolog, amikor rossz/nem szimpi/lusta/stb csapattarsakkal kell egyutt dolgozni - abbol jo eredmeny sose lesz. Ezert paran akikkel ismertuk mar egymast osszebeszeltunk hogy majd egy csapatban lehessunk.
Ezt nemiben megnehezitette az, hogy Kawaguchi-san bejelentette, akik egy sorban ulnek (kb 16-18 ember) azok alljanak be egyes sorba aszerint hogy mennyire tudnak programozni/mennyire motivaltak. Nyilvan aki tud/motivalt az alljon elore. igy en valahogy 2. helyre kerultem de nyilvan nem a tudas miatt - en a szamitogepekhez ertek de programozni nem tudok. Nagyon japanos modon mindenki egymast taposta hogy leghatul allhasson (ebben persze benne van az h nem tudtak miert kell sorakozni, hogy sokan feltek a programozastol, nehanyan tenyleg a gephez sem ertenek egyaltalan stb).
Ezt az egy sorban allo 16-18 embert elosztottak A, B, C csoportra: Elso 6 ember A, masodik 6 B, a tobbi C. Igy kellett 6 fos csoportokat alkotnunk ugy, hogy minden kategoriabol 2-2 fo legyen.
Szerencsere a mi elore lezsirozott kis csapatunkban voltak paran olyan ugyesek hogy B es a C reszekre alltak, azonban igy is 3 A-s gyult ossze. Azonban en kamelont megszegyenito gyorsasaggal C-re valtottam (fel kellett ragasztani a nevtablankra egy kis szines papirt hogy jelezze melyik kategoriaban vagyunk, de pont hevert az asztalon egy extra C igy gyorsan szint valtottam). Szoval egy kis trukkozes utan, de osszeallt az arany csapat.
A csapatban en vagyok az egyszem lany, azom nevettek a HR-esek akik a treninget szervezik hogy milyen haramem lett. Azt beszeltuk a fiukkal hogy fontos hogy ne legyen nagy tudasbeli kulonbseg a csapattagok kozott mert az stresszes ha valaki lemarad, nem erti stb, meg ha valaki olyan kerul a csapatba aki nem jon ki jol a tobbiekkel. Volt 30 percunk csapatot alakitani, es bizony sokan maradtak a legvegere - akiknek nem voltak barataik vagy nem veletlenul kerultak a C kategoriaba. Mert valljuk be, nem jo on-reklam az ha a se tudasom/se motivaciom csapatba kerul az ember.
Vegul ezutan volt par csapatepitos jatek, parokba kellett rendezodni es egyikunk volt a boss, masik a worker. A boss csak instrukcioat adhat, a worker pedig nem mozoghat onmagatol - igy kellett korbe setalnunk a teremben. En voltam eloszor a boss, es mindig mondani kellett hogy lepj egyet, jobbra fordulj, egy lepes elore, egy lepes elore, stbstb, ha szembejott valaki akkor ha a boss nem utasitja a worker nem lephet oldalra hogy elkerulje az utkozest.... Eleg faraszto volt! Szamolnunk kellett hogy hany lepest tudunk igy elore haladni.
A masodik feladatban szerepcsere volt, es ekkor a worker mar cselekedhetett magatol, a boss-nak pedig az volt a munkaja hogy megtisztitsa a terepet elotte es segitse a haladasat. (Sok csapat setalt egyszerre, ugyh ne utkozzenek ossze stb.) Dupla annyit haladtunk igy elore.
A vegen 2 boss es 4 worker volt es igy kellett setalnunk korbe a teremben - hat ez mar nem volt egyszeru!
Elso 3 nap
Vegul szerdan elkezdtuk a programozast - egy japan webes programozoi tanfolyamokat tarto ceg adja a tananyagot. A japannyelvu oldalukat le kellett foditani angolra csak a mi programunk miatt, mert ugye a ceges English only policy miatt csak angolul van minden. Ez persze sokaknak problemat okoz mert nem tudnak gyorsan olvasni angolul, nem ertik mi van leirva stb. Sajnos tetezi h nem anyanyelvi forditotta a szoveget igy neha talaltam ertelmetlen mondatokat es elgepeleseket, de 1 honapjuk volt leforditani az egesz tananyagot angolra ugyhogy elnezzuk... Es szerencsere amit nem ertunk annak utana lehet nezni sajat magunktol a neten, igy tenyleg tudunk rendesen haladni.
A tananyag felepitsee nagyjabol ugy nez ki hogy:
Lesson 0 Felkeszito anyag
Lesson 1 A kurzusrol
Lesson 2 Az internetrol - mi az, tortenete
Lesson 3 HTML/CSS
Lesson 4 Terminal
Lesson 5 PHP
Lesson 6 Git/GitHUB
Lesson 7 MySQL
...
Lesson 11 Heroku
Lesson 12 Twitter Clone
Lesson 13 Mono List
Lesson 14 Original Content
A kozepso reszere nem emlekszem most fejbol, meg kell majd neznem a cegnel holnap.
De a trening celja hogy a vegere kepesek legyunk egy Twitter clone-kent funkcionalo oldalt kesziteni, ami kepes az adatbazisokat is kezelni, illetve kell azt hiszem egy ceges oldalt is tervezni...
Hogy nez ki egy nap
Reggel 9-re megyunk dolgozni, olyankor van egy 15 perces reggeli meeting, kozerdeku informaciok, aznapi program gyors atbeszelese - legtobbszor 5 perc alatt vegzunk. Utana csapat megbeszeles, aznapi celok, nehezsegek illetve problemak ha vannak. Mivel a SCRUM fejlesztesi modszerrel dolgozunk, ezert a scrum master - akinek a feladata a csapattagok tamogatasa illetve biztositja azt h a project biztosan jol haladjon - utana elmegy egy nagy scrum master meetingre (4 ilyen nagy scrum master meeting van egyszerre mert 260an vagyunk, meg ha 6 fos csoportokra is osztanak minket tul sokan lennenek 1-1 meetingen, igy 4 nagy csoport van, mindben van egy HR-es emberke aki felel a csoport dolgaiert), ahol minden csapatbol van egy resztvevo. Itt tovabbadjak azt az infot amit a kis csapatban atbeszeltunk.
Ez osszesen kb 30 perc, szoval olyan 9:45 kornyeken kezdunk el a tananyaggal foglalkozni. Mivel a mi csapatunk gyorsan vegezni szokott a reggeli megbeszelessel, ezert a fennmarado idoben a tanayag ismetlesere kviz kerdeseket szoktunk bedobni az elozo napi tananyaggal kapcsolatosan. Mindig megbeszeljuk h masnap ki keszul fel kerdesekkel.
Nekunk kotelezoen 11:00-12:00 kozott van az ebed, mert akkor kevesbe zsufolt az etkezo - igy 1-1,5 ora utan mennunk is kell ebedelni.
12:00-16:45-ig ujra munka, majd 16:45-tol kezdodnek a befejezo meetingek. 17:15-tol elkezdjuk megirni a minden nap kotelezo daily reportunkat, amiben leirjuk h aznap mit csinaltunk, hogy ereztuk magunkat, mik az aznapi es kovetkezo napi celjaink, az elozo napi celokat sikerult-e megvalositani, illetve ha nem akkor mit teszunk h sikeruljon.
Ezek utan 17:30-kor felallunk es hazamegyunk.
A tananyag mind irott szoveg formajaban van, el kell olvasni es minden lecke vegen van egy beadando feladat. A HTML lecke vegen pl fenykep alapjan kellett szerkeszteni egy azzal megegyezo oldalt, CSS eseteben is ugyanez.
Eddig a HTML/CSS lecket sikerult befejezni. 1 hetre leosztva kell mindig megbeszelnunk a csapatban hogy hanyadik leckeig akarunk eljutni, hogy tudunk haladni. (Azt nem irtam le de minden leckehez meg van adva h kb hany ora befejezni) A cel hogy mindenki megertse es nem az h minel elobb keszen legyunk.
Termeszetesen vannak paran akik mar tudnak programozni, ok nagyon hamar keszen szoktak lenni es a fennmarado idoben segitik a csapattarsaikat. Nalunk a 6 fobol 1 srac van aki tud programozni, o van kesz mindig legeloszor, utana jovok en. Megdicsertek hogy milyen jol haladok annak ellenere h nem tanultam elotte hahaha. Mi ketten szoktunk segiteni a tobbieknek ha elakadnak vagy nem ertenek valamit, ha nem mukodik a kod amit irtak stb. Az erossegem hogy gyorsan eszreveszem a helyesirasi hibakat....
Az egyik nagyon gyors csapat miatt, most penteken kaptunk egy extra feladatot - aki keszen lett a HTML/CSS anyaggal, annak neki kellett allnia tervezni egy weboldalt egy uj fajta - a mi cegunk altal fejlesztette fizetesi eszkor nepszerusitesere. Ki kellett gondolni az uzleti strategiat moge, ki a celpont, stb stb es nekiallni a weboldal megalkotasanak.
Nekem 1 oram volt a vegen arra hogy ennek nekialljak, uzleti strategiat nem csinaltam de egy egesz jo oldalt sikerult kesziteni. Igaz nincsen keszen, de hazahoztam magammal, majd most a blogolas utan nekiallok a folytatasnak. Jovo heten mar haladni fogunk tovabb, ugyhogy az alap dolgokra nagyon fontos hogy pontosan emlekezzunk.
Hat egyenlore ennyit, majd ha tovabbi fejlemenyek vannak akkor jelentkezem. Igyekszem heti egyszer beszamolni arroll hogy hogy haladunk. Nem egyszeru, mert egesz nap a gep elott ulunk es mar sokszor annyira lefarasztja az embert a sok emlekezni valo dolog hogy 3 korul zombikent maszunk el kavet venni.... De hat ilyen ez!
Ha nem voltam eleg ertheto akkor kommenteljetek, igyekszem pontositani.
Nincsenek megjegyzések:
Megjegyzés küldése