63: TKMV - Karmaisevia asiakkaita ja đ·đž koodissa
MitĂ€ tehdĂ€ kun asiakas vaatii rahojaan takaisin huonojen teknisten ratkaisujen takia vaikka osasyynĂ€ on asiakkaan jatkuvasti muuttuvat vaatimukset? MistĂ€ löytyy Tampereen paras kebab đŻ? Jakson sponsorina Zure.
Tsekkaa Zuren uramahdollisuudet!
Kysymykset
- EtsikÀÀpÀ jostain haastateltavaksi asiantuntija, joka osaisi sanoa jotain viisasta webbipalveluiden hiilijalanjÀljen pienentÀmisestÀ, aiheesta olisi kiva kuulla lisÀÀ. (Mikko)
- Heippa! Kiitos viime jaksosta, ihanaa, ettĂ€ kĂ€sittelitte clojurea. TehkÀÀ pliiiis oma clojurejakso ja siihen suosittelen lĂ€mpimĂ€sti Metosinilta Jarppe LĂ€nsiötĂ€ (enkĂ€ edes ole metosinilla töissĂ€, tĂ€mĂ€ on ihan aito suositus, eikĂ€ markkinointitemppu). Tsekatkaa esmes Jarpen ClojuTre - puheenvuoro vuodelta 2018: https://youtu.be/WtdegIqQbrgSemmonen kommentti, ettĂ€ oli hauskaa, kun kommentoitte, ettĂ€ clojurekoodi nĂ€yttÀÀ hassulta ja vieraalta; tĂ€ysin samalta clojuristille muuten nĂ€yttÀÀ joku typescript, ettĂ€ miten semmosta voi tehdĂ€ đ
- Tampereen paras kebab?
- Devaustyö kÀytÀnnössÀ; yksin pÀkertÀminen vs mob programming. Ensin kiitos todella loistavasta poodkastista, ja vielÀ suomenkielellÀ. Poljen 10,5 kilsaa suuntaansa töihin Oulun keskustaan ja tÀmÀ on yksi työmatkan suosikeista (Joni Jaakolan VÀkevÀ ElÀmÀ -podcastin lisÀksi). Kaikki webbidevaukset on tullut kuunneltua :) Sitten kyssÀriin. Omalla kodestelu-uralla on tullut kokeiltua kaikenlaista koodin kehitystapaa. Niin yksin luurit pÀÀssÀ pÀkrÀystÀ, parityöskentelyÀ ja aina ihan mob ohjelmointia. Oletteko kokeilleet mob ohjelmointia ja jos olette, niin mitÀ mieltÀ menetelmÀstÀ? Jos ette ole, niin ehdottomasti kannattaa kokeilla ja jakaa kokemukset muiden kuulijoiden kanssa. Se voisi olla keino mm lÀhes virheettömÀÀn koodiin, sillÀ polku koodin syntyyn ja review tulee siinÀ samalla tehtyÀ. TÀmÀn vuoksi veikkaan, ettÀ menetelmÀ maksaa lopulta itsensÀ takaisin helposti.
- Moro! Minut siirrettiin hiljattain projektiin, joka on aloitettu vuonna 2015. Projektin frontissa on kÀytössÀ Angular (2+). Angularin versiota on pÀivitetty ajan kuluessa, mutta sitÀ kÀytetÀÀn projektissa samalla tavalla kuin tuolloin vuonna 2015. Ajattelin lÀhteÀ hieman modernisoimaan Angularin kÀyttöÀ projektissa sitÀ mukaan kuin mikÀkin komponentti tulee minkÀkin tiketin myötÀ työn alle. Ehdin jo tekemÀÀn joitain muutoksia, jonka jÀlkeen minua kiellettiin jatkamasta muutosten tekemistÀ. Syyksi ilmoitettiin, ettÀ projektin frontin tulisi toimia yhdenmukaisella tavalla. YmmÀrrÀn tÀmÀn tavallaan, mutta toisaalta koodi on ja pysyy vanhanaikaisena. MitÀ mieltÀ olette tÀstÀ? React-maailmasta vastaava esimerkki voisi olla hookkien kÀytön kieltÀminen vanhassa projektissa, johon on kuitenkin pÀivitetty viimeisin React. (PitÀisikö jo juosta?)
- Miten toimisitte tilanteessa jossa projekti on muuttuvien bisnes-vaatimusten takia pÀÀtynyt teknisesti hiukan suohon/velkaan ja asiakkaalle pitÀisi myydÀ jÀrjestelmÀn taustan refaktorointi joka ei nÀy loppukÀyttÀjille suoranaisesti mitenkÀÀn? Parissa aiemmassa tÀllaisessa tapauksessa on asiakas yrittÀnyt "huonoihin" teknisiin ratkaisuihin vedoten saada työt takuuseen vaikka ratkaisut oli ihan valideja pÀÀtösten tekohetkellÀ.
- Koodareita kuulemma tarvitaan kaikkialla. Olen kohta valmistuva tietotekniikan opiskelija ja minua kiinnostaa varsinkin fronttikoodaus aivan ÀlyttömÀsti. En kuitenkaan ole onnistunut löytÀmÀÀn alata kolmen vuoden aikana työpaikkaa koulun ohelle. Vapaa-ajalla minulla onkin ollut aikaa tehdÀ omia koodiprojekteja joista nautin. Kysyn siis, onko teillÀ mielikuvaa mille alueelle koodialan työpaikat ovat sijoittuneet ja miksi minÀ en ole siellÀ? (Santeri)
Jakson valinnat
- Riku: Procreate
- Antti: GIPHY Capture