Aina välillä joudun, kuten työtoverinikin, lukemaan CV:itä ja haastattelemaan ihmisiä. Näissä tilanteissa kasautuu mielikuva, että aivan kaikki eivät osaa CV:itä kirjoittaa. En tällä kertaa kuitenkaan aio juuttua tavanomaiseen kritiikkiini liian pitkästä dokumentista. On asioita, joita ei missään nimessä pidä mainita CV:ssä.
Työhaastattelussa ei saa kysyä ihan mitä tahansa. Tyypillinen, ja luultavasti eniten rikottu kielto, on kysyä [...]
Tämä on neljäs osa skaalautuvuuden abc-kirjoitussarjaani (osat 1, 2, ja 3.) Petrin vinkistä pyrin pitämään näitä myös vähän lyhyempinä.. tämän pilkoin tosin jo useampaan kertaan ja silti on aika pitkä! Mutta – virkkoi hän, asiaan.
Tässä ja varmaan vielä useassa tulevassa osassa puhun ABC-luokituksen mukaisesta B-osasta. Syy laajaan käsittelyyn on tietysti se, että surin osa skaalautumisesta [...]
Viime aikoihin asti ohjelmistokehitystä on tehty lähinnä vesiputousmallilla, jossa projekti ensin määritellään, sitten suunnitellaan, sitten toteutetaan, testataan ja luovutetaan asiakkaalle. Malli on raskas ja epäkäytännöllinen. Koska asiakas on mukana vain alussa ja lopussa, hänellä ei ole kontrollia projektiin, ja alun määrittelyssä tehtyjä virheitä ei voida enää korjata.
Kuulostaako tutulta? Kaikkihan haukkuvat nykyään vesiputousmallia, ja scrum on [...]
Ohjelmoijien kansanperinteeseen kuuluu erottelu kertakäyttökoodiin ja tuotantokoodiin. Tuotantokoodin erilaisia laatutasojakin nähdään yleensä olevan ainakin muutamia. Haluan kuitenkin tarkastella kertakäyttökoodin käsitettä.
Koska koodi kuitenkin jää olemaan, ja on riski sen uudelleenkäytöstä, pitäisi tunnustaa tosiasiat, eikä elää valheessa. Kaikki koodi pitäisi kirjoittaa vähintään minimaalisella tuotantokoodin tasolla: kehittäjän itsensä pitää ymmärtää se myös puolen vuoden päästä.
Ohjelmoijan tapa käyttää tietokonetta [...]
Lauantaina tuli käytyä Mobile Dev Camp -tapahtumassa Helsingissä: luvassa oli eriaiheisia mobiilikehitykseen liittyviä esityksiä ja paneelikeskustelua.
Esitykset olivat keskimäärin kiinnostavia ja liittyivät kattavasti useampiin suosittuihin alustoihin, kuin Nokian Qt, Windows Phone 7 Series ja iPhone -ympäristöt. Windows Phone 7 Seriesin teknisistä yksityiskohdista esittäjä ei tosiaan voinut kertoa paljon, koska virallinen julkaisu on tulossa vasta lähitulevaisuudessa.
Paneelikeskustelut koskivat muun [...]
Totesin ykskantaan viime joulukuun aamiaistilaisuudessamme, että EC2-instanssin saa provisioitua 30 sekunnissa. Eli sekuntikello naputtaa vain 30 sekuntia siitä, kun lähetän “run instance” pyynnön AWS:ään siihen kun se on provisioitu ja siirtyy “running” tilaan eli virrat ovat päällä ja käyttöjärjestelmä alkaa boottaamaan.
Kiva tulos, mutta jäi kaivelemaan. Kourallisesta mittauksia ei voi tehdä tilastollisesti päteviä johtopäätöksiä.
Onko 30 sekuntia [...]
Tämä kirjoitus on kolmas osa kirjoitussarjassa – aiemmat osat: yksi ja kaksi.
Tästä lähtien ei enää sanaakaan komponenttien tehostamisesta eikä vertikaalisesta skaalautumisesta. Jatkossa kaikki mitä tehdään, liittyy joko uusien skaalautuvien rakenteiden, komponenttien tai käytettävien koneiden määrän kasvattamiseen.
ABC
Edellisessä osassa annoin jo viitteitä siitä, että monet skaalautuvuutta ja sitä kautta suorituskykyä parantavat toimenpiteet eivät ole yhtä haastavia. Jatkossa [...]