Ohjelmoijan hengissäpysymistaidot



Samankaltaiset tiedostot
Lars Wirzenius wrote:

Nimeni on. Tänään on (pvm). Kellonaika. Haastateltavana on. Haastattelu tapahtuu VSSHP:n lasten ja nuorten oikeuspsykiatrian tutkimusyksikössä.

Tähtitieteen käytännön menetelmiä Kevät 2009

KIELENOPPIJOITA TIEDONHANKINTA KESKIÖSSÄ KUUNTELEMALLA OPPIJA (AUDITIIVINEN) KIELEN KÄYTTÖ, VUOROVAIKUTUS NÄKEMÄLLÄ

How to prepare for the 7th grade entrance exam? Kuinka lukea englannin linjan soveltuvuuskokeisiin?

Alkukartoitus Opiskeluvalmiudet

Moniasiakkuus ja osallisuus palveluissa -seminaari Moniammatillinen yhteistyö ja asiakaskokemukset

SUBSTANTIIVIT 1/6. juttu. joukkue. vaali. kaupunki. syy. alku. kokous. asukas. tapaus. kysymys. lapsi. kauppa. pankki. miljoona. keskiviikko.

Kohtaamisen taito lastensuojelussa/ Lasse-koulutukset : Kokemusasiantuntijoiden viestit

3. Ryhdy kirjoittamaan ja anna kaiken tulla paperille. Vääriä vastauksia ei ole.

lehtipajaan! Oppilaan aineisto

Kuka on arvokas? Liite: EE2015_kuka on arvokas_tulosteet.pdf tulosta oppilaiden lomakkeet tehtäviin 1 ja 2.

Tenttiminen ja tavoitteiden asetus

ERTO / YSTEA Työhyvinvointi osana toimivaa työyhteisöä Vaativat asiakaspalvelutilanteet

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

Tiivistelmä Opiskelijoiden Hyvis-ohjauksen palautteista (n=28)

Lapsen kielen kehitys II. Kielen ja puheen kehityksen tukeminen.

Tiivistelmä opiskelijapalautteista (n=51)

Tarvikkeet: A5-kokoisia papereita, valmiiksi piirrettyjä yksinkertaisia kuvioita, kyniä

HELSINGIN YLIOPISTON KIRJASTON OPINTOPIIRIKORTIT

Laiska, tyhmä, saamaton.

VINKKEJÄ OPISKELUUN. Tampereen teknillinen lukio

Arkipäivä kielen kehittäjänä

Minäpätevyyden tunnetta kohottamaan!

Herään aikaisin aamulla herätyskellon pirinään. En jaksanut millään lähteä kouluun, mutta oli aivan pakko. En syönyt edes aamupalaa koska en olisi

Yhteenvetosivu. RUORI-itsearviointi

17/20: Keittokirja IV

Hellevi Kojo

lehtipajaan! Opettajan aineisto

Jokkarin Sanomat on Lopen Joentaan koulun luokkalaisten tekemä koululehti. Kuvat: Curly ry

Verkkokirjoittamisesta tiedottaja Susanna Prokkola, PKSSK.

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Ketola Tarja Ketola kliininen neuropsykologi Mehiläinen 2011

MINÄ MATKA LÖYTÄMINEN

PUHU MINULLE KUUNTELE MINUA

GIS-automatisointi ja ohjelmointi/skriptaus. Harri Antikainen

Onnistunut ohjelmistoprojekti

Mahdollisuuksien kirkko Annmari Salmela / Vapaaehtoistyo.fi Facebook:

Ma Tänään tutustumme sanomalehteen ja sen eri osastoihin.

TiiaKonttinen.fi Kaikki oikeudet pidätetään 2017 Tätä opasta ei saa jakaa, luovuttaa, myydä, kopioida tai julkaista ilman tekijän lupaa.

Ajanhallinta ja suunnitelmallinen opiskelu

PALAUTEKYSELYN TULOKSET

OPS2016 ja ohjelmointi

Ahmed, välkkä ja kielimuuri. Kielen käyttö koulutuksessa

Kiinnostaako. koodaus ja robotiikka? 2014 Innokas All Rights Reserved Copying and reproduction prohibited

LUKUDIPLOMIEN TEHTÄVÄT. Ideoita opettajille

8 9 Kopionti ehdottomasti kielletty.

AJANHALLINNASTA LISÄÄ VOIMAVAROJA

Etätyökysely henkilöstöstölle

Tämä opas on tarkoitettu kaikille niille, jotka työssään ohjaavat erilaisia oppijoita. Oppaan tarkoitus on auttaa sinua ohjaustyössäsi.

Papuri.papunet.net. Oma ääni kuuluviin! Näin teet oman radio-ohjelman

Työelämä nyt ja tulevaisuudessa

Ohjelmointi 1 / syksy /20: IDE

Perusliikuntataidot ja taitovalmennus. Sami Kalaja Lahti

Työhyvinvointia yhdessä Pori

Työn ja tohtoriopintojen yhteensovittaminen

Opettaja näyttelee muutamien esineiden ja kuvien avulla hyvin yksinkertaisen näytelmän ja saa opiskelijat osallistumaan

Opiskelija digimaailmassa

Vetovoimaa ja osaamista Live Delphin yhteenveto

SELKOESITE. Autismi. Autismi- ja Aspergerliitto ry

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut

Paikallinen sopiminen uhka vai mahdollisuus Helsinki Kim Nikula Järjestön johtaja, SPAL ry

VARHAINEN PUUTTUMINEN

Toiminnan arviointikysely lasten vanhemmille - Espoon Suunta

Ajatuksia oppimisesta

Wanted. Kohti hyvää elämää Hyvään. Taiteen taito. Mysteeriloota. Tölön taidetta. Koulun kysytyin kysymys

Työllistymisen mahdollisuudet seminaari / Päivi Kohta

Valmentaminen purjehduskisaan Kenneth Thelen

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Tietoyhteiskunta muuttuu muuttuuko mikään?

22 vastausta. Tiivistelmä. Olen. Vuosiluokkani on. Alakouluni oli. Muokkaa tätä lomaketta. Näytä kaikki vastaukset Julkaise tiedot

KESKIVIIKKO Ryhmätyö 1. asioille. aikaa tähän. Ei meillä ole. omaltakannalta: Onko pakko? saatu jo

Test-Driven Development

Tuen tarpeen tunnistaminen. Lukemisen ja kirjoittamisen ryhmäarviointi. Esitysohjeet opettajalle. toinen luokka syksy

Päätöksenteon mallit

Kiipulan ammattiopisto. Liiketalous ja tietojenkäsittely. Erja Saarinen

Menestyksen porkkanoita

Luottamushenkilöt Hyvinkää

Monikossa: talojen, koirien, sinisten huoneitten / huoneiden

Ma Tänään rapistelemme ja mittailemme sanomalehteä.

4. Lausekielinen ohjelmointi 4.1

Kuntarekry.fi. 100-prosenttisesti suositeltu. KL-Kuntarekry Oy / Tuula Nurminen

Vastaa kysymyksiin: Kuka teki / kenelle tapahtui? Mitä tapahtui? Missä tapahtui? Milloin tapahtui? Mahdollisesti myös: Miten? Miksi?

Sarjakuva-

Heuristinen arviointi. Laskari 7

Ohjeistus verkkoprojektiin

TYÖTTÖMIEN NUORTEN ÄÄNI

Nuorten Akatemia. Työpaja, Nuorten Suomi

HYALin sihteröinti-ilta 20.3

AJATTELE ITSE! Liite 1. Mikä päihteissä kiehtoo? PäihteetönPää Materiaalia oppitunnille. Työversio/luonnos oppilaan työvihosta versio

13/20: Kierrätys kannattaa koodaamisessakin

Tutkiva Oppiminen Varhaiskasvatuksessa. Professori Lasse Lipponen PED0031, VARHAISPEDAGOGIIKKA

Tehtäviä. Sisko Istanmäki: Liian paksu perhoseksi

OMAN VUORON ODOTTAMINEN. Materiaali 2018 Viitottu Rakkaus Kuvat MyCuteGraphics.com Diapohjat SlidesCarnival.

Ohjaus maahanmuuttajien lukioon valmistavassa koulutuksessa. Opinto-ohjaaja Satu Haime Helsingin kuvataidelukio

Ikä ja työ - työ ja ikä. Valtakunnalliset Kuntoutuspäivät Helsinki Ari Tarkiainen, YTT projektiasiantuntija

Elämän kartat -3. koulutustapaaminen-

kielipassi Moduuli 1

11. Oppimismotivaatio ja tehokas oppiminen. (s )

Transkriptio:

Lars Wirzenius <liw@iki.fi> Ohjelmoijan hengissäpysymistaidot Miten välttää työttömyys, nälkäkuolema ja tylsistyminen työelämässä Jyväskylä, 8.12.2005

Ohjelmointi: mitä se on? Ohjelmointi on tietojenkäsittelytehtävien automatisointi taloudelliset rajoitukset tekniset rajoitukset tarkoituksenmukaisuus laatutekijät Ohjelmistotuotanto = ohjelmoinnin tekeminen taloudellisen tuloksen toivossa

Älkää uskoko kaikkea potaskaa Ohjelmointi on hauskin asia mitä ihminen on ikinä keksinyt tehdä yksin Taidemuoto, jumalkompleksien pönkittäjä, itsetuntoa kohottava suljettu positiivinen palautesilmukka, helpoin tapa päästä Nirvanaan... Jos ohjelmointi ei ole hauskaa, niin olette väärällä alalla Toimeentulon voi hankkia vähemmälläkin vaivalla

Hauskuus = hack mode "Flow" syvän keskittymisen tila vaatii ainakin 15 min työrauhaa alkaakseen katkeaa helposti häiriöihin Ilmankin pärjää, jos on moninkertaisesti aikaa mutta se ei ole ollenkaan yhtä hauskaa hack mode = nirvana

Aina ei ole hauskaa... Elannon hankkiminen ohjelmoijana ei aina ole hauskaa Joku muu määrää, mitä tehdään miten tehdään on välillä ihan metsässä keskeyttää ja häiritsee vähän väliä ja menee konkurssiin (YT pistepörssi!) Onneksi voi ohjelmoida vapaa ajalla jotain kivaa

Työnantajan valitseminen Startupit, isot firmat, konsultointi,... Ottakaa selvää, mikä teille sopii ja noudattakaa sitä Kokeilut ennen perhettä ja asuntolainaa Ymmärtääkö firma tuottavuuden häiriötekijät? Rauhalliset työtilat, ergonomia kunnossa,... Järkevä työsopimus? Lukekaa lait ja asetukset ja käyttäkää AY:n lakimiestä Immateriaalioikeudet vs vapaa aika

Työympäristön hallinta Meteli HYVÄT korvaluurit (päässä 8+ tuntia/päivä) Keskeytykset Oma toimistohuone, ovi kiinni Läppäri + etätyö Ergonomia Tuolin säädöt, pöydän asento, näytön heijastukset,... Työnantajan vastuu!

Työtila mallia hyvä

Työtila mallia ei kovin hyvä

Työtila mallia tyypillinen (ja huono)

Työympäristön virikkeet Leluja? Kirjoja? Lehtiä? Kuvia, sarjakuvia, kopiokonetaidetta seinillä? Töhertelypaikka? Tussitaulu, paperia,... Nyrkkeilysäkki? Tai muu paikka/tapa purkaa turhautumisia Kahvihuone?

Käytännön taito #1 Kymmensormijärjestelmä! Tai mikä tahansa muu toimiva menetelmä Megatavuja / vuosi... Omatoiminen harjoittelu onnistuu QWERTY? Dvorak? Hällä väliä, mikä vain kiinnostaa.

Käytännön taito #2 Kokouksiin osallistuminen, niiden johtaminen KESKITTYMINEN OLEELLISEEN Ei turhaa jaarittelua, juoruilua, asian vierestä puhumista,... ETUKÄTEISVALMISTELU! Muistiinpanot on hyvä juttu, ihan oikeasti Muutamakin sana voi riittää Turhien kokousten välttäminen

Käytännön taito #3 Ajanhallinta Asiat tapahtuvat ajallaan? Etukäteen on tiedossa, milloin tapahtuvat? Aina on kiire Aina on liikaa tekemistä "Ei", "en ehdi" ja "älä unta nää" on hyvä osata Ajanhallintajärjestelmiä ja menetelmiä on kasapäin, paljon tilaa kivalle nysväämiselle ja optimoinnille

Nämäkin ovat tärkeitä Kyky kirjoittaa asiatekstiä hyvin Selkeästi, tarkasti, nopeasti, lyhyesti, eri kielillä Ohjelmat oppii, ilmaisutaito vaatii harjoittelua Asioiden esittäminen kuvilla ja kuvaajilla Pieni määrä tilastotiedettä tekee hyvää kaikille Kommunikaatiotaidot yleensä keskusteleminen, meili, esitysten pitäminen,... harjoittelulla oppii kuka tahansa

Ohjelmointitaidot: top 3 Virheiden välttäminen, löytäminen, korjaaminen testitapausten suunnittelu, debuggaustaktiikat,... Tiedon etsiminen (google, wikipedia,...) Ai niin: kirjastotkin on keksitty Nopea oppiminen, jatkuva opiskelu COBOLia 30 vuotta samassa hommassa? Heihei

Vaikeat ohjelmointitaidot Empatia Mitä ihmiset oikeasti haluavat ohjelmalta? Mikä on heille helppoa ja mikä vaikeaa? Elämä Suhteellisuudentaju on yllättävän harvinainen ja vaikea Maalaisjärki, kyky pitää asiat yksinkertaisina miljoona riviä vai kymmenen miljoonaa?

Tärkeimmät kielet ohjelmoijalle Äidinkieli Englanti Ohjelmointikieliäkin on hyvä osata Jokin imperatiivinen (C?) Jokin oliokieli (Python?) Jokin funktionaalinen (Lisp/Scheme/Haskell?) Vähintään yksi isohko ohjelma kullakin

Miten näyttää hyvältä ohjelmoijalta? Paljon suosittuja lyhenteitä HR osasto on hahmontunnistuskone Ohjelmointiharrastus Paljon eri omia ohjelmia/keskeneräisiä projekteja Tai osallistumista muiden projekteihin, vaikkapa vapaaohjelmiin Kyky puhua vakuuttavasti

Miten tulla hyväksi ohjelmoijaksi? Kirjoita ohjelmia, myös harrastuksena erilaisia ohjelmia Ylläpidä muiden koodia (tai edes lue) Lue ylipäätään paljon, monenlaista alan kirjallisuutta ja muutakin Keskustele, väittele, polemisoi, ajattele isot ohjelmat ovat sosiaalisia tapahtumia Kirjoita ohjelmoinnista, pidä esitelmiä

Rautaakin voi joutua ymmärtämään

LED tilatiedon välittäjänä väri = musta, punainen, vihreä kolme kappaletta KYSYMYS: Montako eri tilaa voidaan esittää?

Miten päin purkki on?

Vastaus: neljä eri tilaa Ei valoja Yksi valo Kaksi valoa Kolme valoa

Lukemista DeMarco, Tom; Lister, Timothy: Peopleware: productive projects and teams