IT proff...?

Mis asi see professionaalsus on?
Tegelikult ongi siin juba esimene suur probleem: mis on "professionaalne"? Teadlane, kes kirjutab põhjaliku artikli, mis avaldatakse vastava ala juhtivas ajakirjas, on seda enamiku arvates. Kunstnik, kelle näitus tõmbab ligi hulga külastajaid, on seda ilmselt samuti. Nüüd aga küsimus - kui sama teadlane saadab sama artikli hoopis teise ajakirja toimetusse, mille profiil on erinev (näiteks kirjutab koeratoidu peensustest kassikasvatajate ajakirjas), kas teda ka siis profiks peetakse? Või avab seesama kunstnik oma Londonis nii suurt vaimustust tekitanud sürrealistlike idamaateemaliste aktimaalide näituse Teheranis? Viimasel juhul seab tema "ebaprofessionaalsus" ohtu mitte ainult tema renomee, vaid ka elu...

Häda selles ongi, et mitte üksnes ei ole raske tõmmata joont professionaalse ja diletantliku (või amatöörliku) vahele, vaid on ka väga keeruline leida üldse neid norme või kriteeriume, millega professionaalsust määratleda. Äriedu? Paljud vaieldamatult tasemel asjad on olnud tagasihoidliku "minekuga" või hoopis edutud, paljud on aga üldse tavalisest ärimudelist erineva levikumehhanismiga. Raha? Nõukogude Eesti ilmselt enimteeninud ansambel oli rõhutatult madalaprofiilset "maainimeste muusikat" esitanud "Suveniir", vabanenud Eesti 90-ndate suvetuurikunnid polnud oluliselt paremad ning ka vabas maailmas on palju neid, kes rikastunud mõne lausa ajuvaba ideega. Tuntus? Ajalugu säilitab ühesuguse innuga nii Newtoni kui Jaan Tatika...

Seega, rangelt võttes saame midagi professionaalseks nimetades öelda vaid seda, et hinnatav vastab konkreetse aja, koha ja konteksti kriteeriumidele. Kuid eksisteerib siiski mingi kogum omadusi, mida enamik inimesi seostab professionaalsusega.

Üheks näiteks võib pakkuda kolme arsti.

Kirurg 1 teeb oma erakliinikus aastaid üht ja sama operatsiooni ning teenib sellega hulga raha. Kirurg 2 oskab kõiki standardseid protseduure, kuid on lisaks töötanud välja ka omapoolseid uuendusi. Need on aga võtnud aega ja seepärast teenib ta vähem kui esimene arst. Kirurg 3 on töötanud välja uudse meetodi ning rakendab seda regulaarselt, kuid leiab ka aega sõita vahetevahel maailmas ringi ning tutvustada teistele arstidele oma meetodit.

Enamik arste leiab, et kolmas kirurg on neist "kõige professionaalsem". Ta kasutab oma eriala tipptaseme tehnikaid, leiutab uusi ning õpetab neid ka teistele. Küsimus - kas seda lähenemist saab rakendada ka IT-profi juures?

Mõned küsimused kaasamõtlemiseks

 * Kas ja mil määral võib inimene olla mingil alal kompetentne, olemata selle ala professionaal?
 * Kas ja mil määral võib inimene olla mingil alal professionaal, olemata samas selles valdkonnas kompetentne?
 * Kas ja mil määral võib inimene olla mingil alal professionaal, kui ta ilmutab valdava sotsiaalse käitumise osas halba etiketti (rikub üldiselt aktsepteeritud norme)?
 * Mis siis, kui eespooltoodud kirurginäites mainitud arst riietub räpakalt, haiseb, vannub kui meremees või tegeleb seksuaalse ahistamisega, olles samal ajal maailma parim professionaal seal esitatud kolme kriteeriumi järgi (tipptasemel oskused, uudsed lahendused, teiste juhendamine)?
 * Mis siis, kui kirurg riietub laitmatult, on viisakas, hea suhtleja, aupaklik ja hoolitsev ning üldiselt vastab toodud kriteeriumidele, kuid oma tulemuste poolest jääb teistele alla?

Lisaküsimus: kui saaksite tööle võtta vaid ühe kahest viimasena kirjeldatud tegelasest, siis kumma valiksite?

Et alati ei piisa heast tahtest ja kutseoskustest ning vaja on ka õiget viisi oma ideid teistele arusaadavaks teha, selleks on ilmselt parim tõestus korra juba tsiteeritud lugu tulnukast nimega Zog Kurt Vonneguti raamatust "Tšempionide eine"...

Üks huvitav teooria
Ungari päritolu psühholoog Mihály Csíkszentmihályi on oma 1990. aastal ilmunud raamatus Flow: The Psychology of Optimal Experience pakkunud välja tegelikult juba vana asja, mida idamaades on tuntud juba iidsetest aegadest (näiteks rakendatakse seda traditsioonilistes võitluskunstides), ent süstematiseerinud seda ja esitanud tänapäeva teadusele arusaadavas keeles. Eestikeelse vastena on pakutud "kulgu/kulgemist" ning see tähendab keskse põhimõttena teatavat kontsentreeritud ja pühendunud meeleseisundit, kus inimene "sulab tehtavaga kokku".

IT proff 1985 ja 20xx
Kaheksakümnendate II pooleks oli "tarkvarakonservide" tootmine saavutanud oma haripunkti. Tarkvara turustati traditsiooniliste kanalite kaudu, kanti füüsilisele andmekandjale, pandi ilusasse karpi ja saadeti jaemüüjatele laiali. Tolleaegne tarkvara sarnanes vooluliinilt tulnud sõiduautole, mille kallal oli sageli vaeva näinud mitukümmend inimest. Seega ei jäänud tolle aja tarkvarainsenerile kuigi suurt võimalust sarnaneda kolmanda arstiga kirurgidenäites - ta ei saanud kuigi palju "isetegevust" harrastada, kuna innovatsiooniga tegeldi "kõrgemal pool" ning ülejäänud meeskonna tööd ei tohtinud "taidlemisega" segi lüüa; ta ei jõudnud ja enamasti ei tohtinudki teistele oma tööd tutvustada - tarkvara oli suletud toode ja sisaldas ärisaladust. Seega oli tolle ajastu IT-mees tahes-tahtmata vaid tasemel käsitööline või liinitööline suures vabrikus, mitte aga professionaal meie eespool vaadeldud tähenduses. Ainus koht, kus IT-proff sai vabamad käed, oli ülikool - seal sai ta tutvustada oma tegemisi ilma piiranguteta, kuid samas jäid need kohad ka mujal maailmas oma IT-tipptaseme poolest firmadele alla.

Rohkem kui kaks aastakümmet hiljem valitseb maailmas kaks erinevat arusaama. Paljude tarkvaratööstuse inimeste jaoks on IT-profi mõõdupuuks endiselt Bill Gates - mida sarnasem Billile, seda profim. Iga suurfirma töötajate jaoks on sageli ikooniks oma peadirektor.

Teisalt aga omandab üha suuremat kaalu avatud lähenemine, mille puhul saab juba tõmmata otseseid paralleele alguses toodud arstidenäitega. Richard Stallman, Linus Torvalds, Alan Cox jt. on oma ala tippspetsialistid, kes on andnud suure panuse selle edasiarenemisse ning levitavad teadmisi ka teistele. Muidugi on väga suureks eelduseks olnud siin ka Interneti kui sõltumatu kanali areng. Seega on tänapäeva IT-inimese võimuses arendada töö kõrvalt ka oma professionaalset taset, mida võib siin juba võrrelda arstide näites tooduga.

Omamoodi naljakas tõsiasi on see, et kui vaadata nn. Linuse seadust töömotivatsiooni kohta (inimene töötab esmalt äraelamiseks, siis positsiooni omandamiseks ja viimaks vaid oma lõbuks), siis kolmandale, kõrgeimale tasemele jõudnud inimene - kes eelmiste tasemete läbimiseks on kahtlemata end professionaalina tõestanud - vastab traditsioonilises mõistes hoopis amatööri, s.t. mitteprofi määratlusele: talle ei maksta tema töö eest!

Nii võibki tänases IT-maailmas tuua välja kaks paralleelset lähenemist:

Siit nähtub mitu põhimõttelist erinevust. Esimesel juhul on struktuur paika pandud, teisel juhul kujuneb see paindlikult vastavalt osalejate võimetele, oskustele ja tööpanusele. Esimesel juhul teenitakse kasumit konkreetse kauba müügist, teisel "oma ajude" müügist, s.t. oskusteabelt ja täiendteenustelt. Esimesel juhu on info firma omand, kes jagab seda tarbijatele vastavalt vajadusele (klienditugi), teine mudel baseerub vabal infolevil, kus puudub range vahe lõpptarbijate ja tootearendajate vahel.

Nagu juba mainitud, on vaba tarkvara mudel esitanud tõsise väljakutse kogu senisele professionaalsuse mõistmisele. Ühe hea sellealase näitena võib vaadata Slashdotis ilmunud viidet ühele traditsioonilise mõtteviisi esindajale ning järgnenud diskussiooni- Tõsi ta on: vaba tarkvara tegijate hulgas on suur hulk traditsioonilises mõttes amatööre, lisaks täidavad ka sellega tegelevad IT-profid mõnel juhul oma põhikompetentsist küllalt kaugele minevaid funktsioone (näiteks kujundamine ja disain, muusika loomine mängudele vms). Ometi on sel viisil arendatud tooted tihti võrdväärsed või enamgi senise malli järgi proffide arendatutega. Parim indikaator on siin lõpptarbija - suurem osa neist ei pööra mingit tähelepanu konkreetse tarkvara arendusmudelile, neid huvitab vaid selle kvaliteet ja kättesaadavus.

Eespooltoodud kirurginäite kolme kriteeriumi osas on vaba tarkvara puhul ehk suurimaks probleemiks teine - sageli üritatakse vaid piirduda vaba analoogi loomisega mingile hästi sissetöötatud kommertstootele ega julgeta piire edasi nihutada. Mis on aga kahtlemata väga hästi toimiv, on kolmas kriteerium - teadmiste edasiandmine. Vaba tarkvara traditsioon näeb ette, et mingi toote arendamise lõpetamisel tuleb senisel arendajal leida endale järeltulija - toodet niisama laokile ei jäeta. Üheks parimaks sellelaadseks näiteks on Emacs, mis sai alguse 1975. aasta paiku, on üle elanud rea erinevaid projektijuhte ning on tänase 23. versiooni juures ikka veel aktiivselt kasutatav tarkvara. Diplom, kutsetunnistus või töökogemus?

IT sai alguse kui kõrgtehnoloogia - computer science ja rocket science kõlasid pikka aega paljudele kõrvadele htmoodi. Arvutite loomisega tegelesid professorid, Internetile panid aluse ülikoolide arvutimehed. Diplom või vähemalt selle poole pürgimine oli üsna elementaarne.

Läks aeg edasi, arvuti muutus kodusemaks ja igapäevasemaks. Lisaks kõrgetele kraadidele ilmusid ka kutsetunnistused ja sertifikaadid. PC ajastu saabudes tekkis massiliselt huvilisi, kes nüüd pääsesid oma kirjutuslaua taga tegema midagi, mis seni oli kuulunud vaid kõrgemasse sfääri. Nii kasvas uus põlvkond arvutiinimesi - teismelised, kes arvutiga maast-madalast sina peal ja kes tõesti suutsid sellega palju korda saata. Suureks saades hakkasid nad eelkõige väärtustama praktilist kogemust see oli asi, mis maksis. PC-programmeerimise kuldajastu (tinglikult 80-ndad) tegija oligi just selline iseõppinud professionaal ehk lihtsamalt öeldes käsitööline.

90.-ndaid aga iseloomustab maailmas jällegi teistsugune trend. Esmalt on IT kiire areng hakanud esitama üha kõrgemaid nõudmisi, teisalt on selle ennenägematu tungimine pea kõigile elualadele tõstnud pjedestaalile mitte niivõrd fikseeritud kutseoskused, kuivõrd paindlikkuse, kohanemis- ja mõtlemisvõime. Ühesõnaga kõik selle, mida nimetatakse harituseks. Üha enam peab IT-spets olema ka ärimees, õpetaja, müügimees, kujundaja... Seetõttu on viimaste aastate raskuspunkt üha enam nihkunud kvaliteetsele haridusele. Lisaks paneb kogukonnapõhise mudeli levik üha enam rõhku sotsiaalsetele oskustele.

Eestis toimus sama protsess ehk mõneaastase nihkega - poolharitlaste ületootmine on alles hiljuti hakanud taanduma, ent olukord, kus teiselt kursuselt ülikool pooleli jäetakse ja tööle minnakse, on meile kõigile siiani tuttav - ühe huvitava seltskonnana võiks siin mainida 80.-ndate lõpu ja 90.-ndate alguse "FoxPro põlvkonda", sageli iseõppinud või pooliku haridusega, peamiselt andmebaasidele kui tollal väga kuumale valdkonnale spetsialiseerunud programmeerijaid.

Aga ikkagi, kuidas saada?
Mõned stiiliküsimused IT-profi juures Neljatäheline on profi tunnus?

Esmalt hakkaks peale kaugemalt. Nimelt - professionaalse IT-mehe üks tunnuseid on ka teistega läbisaamine. Üksi keldris nokitseval progejaässal piisab vaid temast endast, suure IT-meeskonna koordineeritud töö seevastu eeldab teatavat sotsiaalset küpsust. Nii ongi teada juhtumeid, kus vähem kvalifitseeritud, kuid hea suhtlusoskusega programmeerijate tööpanus oli suurem kui tippmehel, kes aga sotsiaalse puude või ka lihtsalt ülbuse tõttu teistega ei suhelnud. Linus Torvaldsi originaal-Linuxi kerneli kood olla sisaldanud kommentaare, mis paistsid silma tagasihoidlikkuse, hea huumoritaju ja sõbralikkusega ning kutsusid seega teisi huvilisi oma panust andma. Väljendid "kitsi nagu juut" ja "rabele nagu neeger" võivad aga (muidugi eeskätt Ameerikas, kuid üha enam ka Euroopa suunal) põhjustada paksu pahandust ka siis, kui esialgu poleks ükski mainitud sorti kodanik pidanud tehtavale tööle peale sattuma. Eriti just uutes kogukonnapõhistes projektides on sedalaadi juhtumite vältimine üsna tähtis.

Tavaelus määratletakse "ebasündsus" enamasti mingi grupi siseselt - grupi liikmed kuulutavad mingi sõnavara ebaviisakaks ning kiusavad taga või vähemalt põrnitsevad kurjalt selle pruukijaid. Ka IT-süsteemi arenduses on samuti - et enamasti on väljatöötajate kollektiiv piisavalt suur, saab ka keelekujundite lubatavuspiir pea alati viimaks samale tasemele "välisilma" hea tooni nõuetega. On muidugi ka erandeid.

Kummalisel kombel on üheks selliseks küllaltki "ropuks" näiteks suured open-source projektid - Linux, Mozilla, Netscape. Enamasti ei kipu nende professionaalsuses keegi kahtlema, hoolimata suurest ja kirjust arendajatekambast. Samas võib iga Linuxi omanik sisestada oma süsteemi käsu grep -r fuck /usr/src/linux/* (otsing lähtekoodi kataloogist) ja leida sealsetest kommentaaridest hulganisti F-sõnu...

Seega on neljatähelisus ilmselt kahe otsaga asi. Napaka poliitilise korrektsuse oht (hakata iga tarkvarapaketi lõppversiooni kommentaaritekste tsenseerima) ühes otsas ning paksu verd tekitavate ja seega ka koostööd mineerivate väljenduste täielik ignoreerimine teises - küllap on mõistlik lahendus kusagil vahepeal.

Mõned soovitused ebaprofessionaalsena paistmise vältimiseks Internetis

Üldiselt on siintoodud punktid eelkõige mõeldud E-posti kohta käivatena, kuid nad kehtivad enamasti ka veebilehtede sisu kohta. 1. Sõnavara

Väga ebaprofessionaalse mulje jätab tegelane, kes oma esimeses meilis mulle tarvitab räiget slängi ja vägisõnu. OK, mitte otseseid roppusi, kuid piisavalt, et olla häiriv. Harilikult ei tule inimestele pähe familiaaritseda "IRL" võõra inimese kallal - miks tehakse siis seda meilitsi? 2."Kle, ytle mulle, kuidas sellega on?"

Enda tutvustamine pole mitte ainult professionaalne, see on viisakas. Ja millest on üldse jutt? Liiga palju meile sarnaneb ülaltoodud lausele. Jällegi võrdlus "päriseluga" - no kes helistab võõrasse firmasse ja lajatab kohe "Teil ikka kakinaatoripropellereid on vää??"

Seega - enese tutvustamine esimeses meilis on elementaarne. Elementaarne on ka oma küsimuse selge esitus. Pluss veel võiks lisada korraliku Subject -teemarea. Kiri teemaga "Please tell me!" lendab praegusel spämmirohkel ajal palju tõenäolisemalt prügikasti kui teemaga "An inquiry about the capacity of the WTF-2001 battery" varustatud päring. 3.Palun ära karju...

"No ma üritasin KOLM KORDA teie serverist seda-ja-seda leida. EI LEIDNUD!!!! PALUN AIDAKE!"

Esiteks ei olnud viga serveris, vaid hoopis sellele viidanud leheküljel Kükametsa Kultuurimaja veebilehel (serveri aadress oli valesti kirjutatud). Ja ausalt öelda ei oleks mul isegi siis erilist tahtmist selle tegelasega kontakteeruda, kui viga ka serveris oleks olnud. Pealetükkivus on suhteliselt ebameeldiv nähtus. 4.Vabas vormis

Soovitused kirjutada vabas vormis tähendavad eelkige seda, et kirjutis ei pea olema rangelt formaalne nagu doktoriväitekiri. See ei tähenda aga seda, et seal peaks pruukima jututoastiili. "Kle, see on jummalast winge asi!" või isegi "Einojah, see projekt on igati lahe!" jäägu eelkõige jutukasse või siis heade sõprade vahelisse kirjavahetusse.

Asjaajamine on asjaajamine, ja kuigi see võib vahel minna mitteametlikumaks, ei maksa siiski riskida endast äsja põhikooli lõpetanu mulje jätmisega. Slängi kasutamine ei ole mitte üksnes ebaprofessionaalse mulje jätmine, vaid ka riskimine täieliku arusaamatuse põhjustamisega. Kui suheldakse teisest rahvusest inimesega, võiks olla ettevaatlik isegi keelekujundite ja idioomidega ("P-i-l-l (Bill?) tu-leb pi-ka i-lu pea-le"... What on earth does this "a musical instrument comes on tall beauty" mean???). 5.Õigekeelsus

Kohutavalt habemega teema, eriti muidugi ingliskeelses keskkonnas ("their" - "there", "lose" - "loose" jpt) - kuid see valdkond jõudis üksvahe isegi NY Timesi veergudele - noorem põlvkond ei oska enam kirjutada... Analoogiliselt eelmise punktiga jätab see mitte ainult halva mulje autori kohta, vaid sunnib lugejat kirja pea tähthaaval "läbi närima", uurides ja mõeldes hoolikalt iga sõna juures: kas sain nüüd ikka õieti aru?

Paar kasulikku asja
Järgnevalt tooks välja mõned asjad, millega tulevasel IT-profil tasuks end kurssi viia.

Kutsesertifikaadid
Tänapäeva haridus on üha globaalsem, ent õppeasutusi on palju ja nende tase on erinev. Seetõttu võib tänini olla probleeme kaugete maade diplomite tunnustamisega (ehkki ka Eestis on olemas ENIC/NARIC ja muud sarnased asutused) - erialaste organisatsioonide (mille skoop on kitsam ja tegevus seega ülevaatlikum) kutsesertifikaadid on sageli kindlam viis võõras paigas enda taset tõestada. Tuntud sertifikaadiprogrammid on mitmete suurfirmadel (Microsoft, Oracle, Red Hat, Novell, Canonical), ent on ka selliseid, mida haldavad erinevad mittetulundusühingud (näiteks Kanadas baseeruv Linux Professional Institute, mis püüdleb laiapõhjalise, distrost sõltumatu Linuxi sertifikaadi poole).

Märkus: IT Kolledži õppekavades on arvestatud Microsofti, Oracle'i, Cisco ning LPI sertifikaadiprogrammidega ning vastavate sertifikaatide omandamine peaks olema mõnevõrra lihtsam kui "mehel metsast".

Erialaorganisatsioonid
Nagu sertifitseerimine, võimaldab ka erinevatesse organisatsioonidesse kuulumine rahvusvahelist haaret laiendada (eeskätt kontaktivõrgustiku ja infovahetuse kaudu) IT-maailmas on kaks suurt, paljude erinevate allharudega ühendust:


 * IEEE Computer Society
 * ACM (Association for Computing Machinery)

Lisaks neile kahele on muidugi olemas ka terve rida teisi. Ent vähemalt mõnega neist tasub tutvuda juba tudengina - mitmetel erialaühendustel on olemas enda tudengiprogrammid ja võimalus tudengina soodsamalt liituda.

Paar soovitust õppejõult

 * Õpi korralikult (elementaarne, Watson...) ja lõpeta kool ära (paber ei ole ainult paber!)
 * Oska võõrkeeli (mida rohkem, seda uhkem)
 * Tunne erinevaid riist- ja tarkvaraplatvorme ning standardeid
 * Mine vahetustudengiks
 * Astu mõnda erialaühendusse (kohaliku algorganisatsiooni loomine on eriti kõva sõna)
 * Omanda mõni enda profiilile sobiv kutsesertifikaat

Kokkuvõtteks
Professionaalsus ei ole sama mis kutseoskused - tõelist proffi iseloomustab lisaks puhttehnilisele pagasile ka oskus seda "kohale viia". Ka konteksti ei saa unustada - vales kohas väljatoodud erialaoskused võivad pigem karuteene osutada.

Uue aja võrgumudel on senist professionaalsuse käsitlust üksjagu kõigutanud - mõned asjad on hakanud muutuma.

Tänane proff on märksa laiema ettevalmistusega kui mõnekümne aasta tagune: ta valdab lisaks kitsale erialale ka majanduse põhitõdesid, mitut võõrkeelt ja ka suhtlemise ning ettekandmise kunsti, lisaks kõigele eespoolöeldule on aga väga tähtis ka kohanemisvõime ja piisava ulatusega suhtevõrgustik. Seega jõuame täpselt samade järelduste juurde kui infoühiskonda käsitlenud loengus.

Paul Grahami esseed

 * "What Business Can Learn from Open Source" (http://paulgraham.com/opensource.html) - amatöörid teevad kohati asju paremini kui "profid".
 * "Why Nerds are Unpopular" (http://paulgraham.com/nerds.html) - kool ei ole asi iseeneses.
 * "Hackers and Painters" (http://paulgraham.com/hp.html) - "computer science" või häkkimiskunst?
 * "The Word 'Hacker'" (http://paulgraham.com/gba.html) - USA asutajad olid riigihäkkerid :)
 * "How to Do what You Love" (http://paulgraham.com/love.html) - sama point kui Himanenil jt.

Mihaly Csikszentmihalyi, "Creativity" (1996): /.../ Creativity results from the interaction of a system composed of three elements: - a culture that contain symbolic rules - a person who brings novelty into the symbolic domain - a field of experts who recognize and validate the innovation (p.6)

Allikad

 * CSÍKSZENTMIHÁLYI, Mihály. Flow: The Psychology of Optimal Experience. Harper & Row 1990.
 * CSÍKSZENTMIHÁLYI, Mihály. Creativity: The Psychology of Discovery and Invention. Harper & Row 1996.
 * GRAHAM, Paul. Hackers & Painters: Big Ideas from the Computer Age. O'Reilly Media 2010. Vt ka http://paulgraham.com