<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Targo tarkvara &#187; Programmeerijad</title>
	<atom:link href="http://www.targotennisberg.com/tarkvara/category/programmeerijad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.targotennisberg.com/tarkvara</link>
	<description>Tarkvarast, tarkvaraprojektidest, tarkvaratööstusest ja muust seonduvast</description>
	<lastBuildDate>Wed, 18 Jan 2012 13:41:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kuhu küll kõik poisid jäid&#8230;</title>
		<link>http://www.targotennisberg.com/tarkvara/2011/10/25/kuhu-kull-koik-poisid-jaid/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kuhu-kull-koik-poisid-jaid</link>
		<comments>http://www.targotennisberg.com/tarkvara/2011/10/25/kuhu-kull-koik-poisid-jaid/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 16:57:53 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Programmeerijad]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=736</guid>
		<description><![CDATA[&#8230; mis on neist küll saanud?

Eelmises artiklis oli muuhulgas natuke juttu olümpiaadidest ja olümpiaadidel käimisest. Võtsin huvi pärast ette nimekirja Eesti võistkonnas rahvusvahelistelt informaatika olümpiaadidelt medaleid võitnud poistest (jah, tüdrukuid seal kahjuks pole, kuigi oleks väga tore, kui oleks). Vähemalt mingi kriteeriumi järgi on nad kõik millalgi olnud ühed Eesti potentsiaalikaimad progejad, uurisin siis moodsaid [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; mis on neist küll saanud?</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/wherehavealltheflowersgone.jpg"><img class="alignnone size-medium wp-image-738" title="wherehavealltheflowersgone" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/wherehavealltheflowersgone-300x254.jpg" alt="" width="300" height="254" /></a></p>
<p><a href="http://www.targotennisberg.com/tarkvara/2011/10/18/itimees-kui-kunstnik/">Eelmises artiklis</a> oli muuhulgas natuke juttu olümpiaadidest ja olümpiaadidel käimisest. Võtsin huvi pärast ette <a href="http://www.teaduskool.ut.ee/767">nimekirja</a> Eesti võistkonnas rahvusvahelistelt informaatika olümpiaadidelt medaleid võitnud poistest (jah, tüdrukuid seal kahjuks pole, kuigi oleks väga tore, kui oleks). Vähemalt mingi kriteeriumi järgi on nad kõik millalgi olnud ühed Eesti potentsiaalikaimad progejad, uurisin siis moodsaid otsinguvahendeid kasutades, mis kellestki saanud on.</p>
<p>Tulemuseks oli:</p>
<ul>
<li>3 inimest Skype&#8217;is</li>
<li>2 (varsti loodetavasti 3 <img src='http://www.targotennisberg.com/tarkvara/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) Webmedias, peale selle mitmed, kes WMist erinevatel aegadel läbi käinud.</li>
<li>1 Playtechis</li>
<li>1 Logicas</li>
<li>1 Filosoftis</li>
<li>5 teevad ise mitmesuguseid väikefirmasid</li>
<li>1 on riigiametis</li>
<li>6 teevad Tartu Ülikoolis teadust (doktorandid või kõrgemad)</li>
<li>3 käivad lihtsalt Tartu Ülikoolis</li>
<li>1 käib keskkoolis (HTG-s)</li>
<li>TTÜ-ga ei osanud kedagi seostada&#8230;</li>
<li>4 on vähemalt hetkel Eestist väljas, neist 2 akadeemiliselt. Kattub natuke ka teiste kategooriatega.</li>
<li>2 tegelevad täiesti IT-väliste asjadega</li>
<li>4 kohta pole viimastel aastatel mingit infot, radarilt kadunud&#8230;</li>
</ul>
<p>Järeldusi võib igasuguseid teha <img src='http://www.targotennisberg.com/tarkvara/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2011/10/25/kuhu-kull-koik-poisid-jaid/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Itimees kui kunstnik</title>
		<link>http://www.targotennisberg.com/tarkvara/2011/10/18/itimees-kui-kunstnik/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=itimees-kui-kunstnik</link>
		<comments>http://www.targotennisberg.com/tarkvara/2011/10/18/itimees-kui-kunstnik/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 08:19:21 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Haridus]]></category>
		<category><![CDATA[Programmeerijad]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=721</guid>
		<description><![CDATA[
Käesoleva loo väikeste kärbetega variant ilmus mõni aeg tagasi Postimehes, siia panen esialgse pikema ja värvilisemate piltidega versiooni.

Eesti majanduse areng viimasel 20 aastal
Viimastel nädalatel on ajakirjanduses olnud palju juttu Eesti asukohtadest mitmesugustes edetabelites, sealhulgas konkurentsivõime, inimarengu ning majanduskasvu osas.
Kui üldiselt võib viimase 20 aasta arenguga väga rahul olla, siis viimastel aastatel oleme maailma üldises pingereas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">
<p><em>Käesoleva loo väikeste kärbetega variant ilmus mõni aeg tagasi <a href="http://www.postimees.ee/590854/targo-tennisberg-itimees-kui-kunstnik/">Postimehes</a>, siia panen esialgse pikema ja värvilisemate piltidega versiooni.</em></p>
<p><em><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/creation.jpg"><img class="alignnone size-medium wp-image-724" title="creation" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/creation-300x237.jpg" alt="" width="300" height="237" /></a></em></p>
<p><span style="text-decoration: underline;">Eesti majanduse areng viimasel 20 aastal</span></p>
<p>Viimastel nädalatel on ajakirjanduses olnud palju juttu Eesti asukohtadest mitmesugustes edetabelites, sealhulgas konkurentsivõime, inimarengu ning majanduskasvu osas.</p>
<p>Kui üldiselt võib viimase 20 aasta arenguga väga rahul olla, siis viimastel aastatel oleme maailma üldises pingereas pigem paigal tammunud.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/konkurents.png"><img class="alignnone size-full wp-image-725" title="konkurents" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/konkurents.png" alt="" width="485" height="293" /></a></p>
<p><em>Allikas: Maailma Majandusfoorum</em></p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/inimareng.png"><img class="alignnone size-full wp-image-726" title="inimareng" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/inimareng.png" alt="" width="485" height="293" /></a></p>
<p><em>Allikas: ÜRO</em></p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/SKT.png"><img class="alignnone size-full wp-image-727" title="SKT" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/SKT.png" alt="" width="485" height="293" /></a></p>
<p><em>Allikas: Rahvusvaheline Valuutafond. Tuleviku info on Valuutafondi prognoos.</em></p>
<p>Nagu selgub, siis läbi üheksakümnendate aastate ronisime ülespoole, kõrgemasse liigasse murdmiseks pole aga jaksu olnud. Nagu prognoosidest näha, kummitab meid oht jäädagi keskmikuks, kellel tõeliselt edukate ja rikaste sekka kunagi asja ei ole.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/shinkansen.jpg"><img class="alignnone size-medium wp-image-728" title="shinkansen" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/shinkansen-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p><span style="text-decoration: underline;">IT kui majanduse vedaja</span></p>
<p>Pärast taasiseseisvumist polnud edasiliikumiseks vaja teha midagi väga erilist: mitte ennast lõhki laenata, mitte lasta korruptsioonil üle pea kasvada ja muidu ka asjad lihtsalt enamvähem korras hoida. Naaberriigid, kellel asjad nii korras ei olnud, on meist nüüd mõnevõrra tagapool.</p>
<p>Meist eespool asuvad aga riigid, kelle asjad ongi juba korras ja nendega võistlemiseks on vaja palju suuremat osavust.</p>
<p>Tööstusrevolutsioonist 20.sajandi viimase kümnendini vedas majanduskasvu eelkõige tööstuse areng. Võitjad olid need, kes kaevandasid (või importisid) kõige rohkem maavarasid, ehitasid teistest enam tehaseid, autosid ja lennukeid. Kui aga saavutati teatav arengutase, enamikel inimestel kõht täis, katus pea kohal ja võimalik autoga sõita, hakkasid suuremat lisaväärtust andma hoopis võimalused kõiki neid asju nutikamaks muuta. 20. sajandi alguses oli maailma rikkaim inimene naftamees Rockefeller, aga 20. sajandi lõpus IT-mees Bill Gates.</p>
<p>Praegu on maailma viiest rikkaimast inimesest 3 ning kuuest suurima börsiväärtusega ettevõttest 4 seotud IT või telekomiga.</p>
<p>IT pole keskne mitte ainult „klassikalises“ arvutivärgis, vaid ilma selleta ei saa läbi ka üheski teises tänapäeva innovatiivses valdkonnas. Kasvõi geenitehnoloogias on paljude probleemide lahendamine ja selle kaudu hulgale haiguste ravi leidmine seotud hoopis suurte andmehulkade töötlusega. Ilma teadmiseta, kuidas vastavad algoritmid töötavad ning kuidas infot ühest vormist teise kantakse, ei saa olla efektiivne ei molekulaarbioloog, füüsikakatsete tegija ega autode disainija. Kõige kasulikum kombinatsioon on, kui inimene õpib alguses IT-d ja seejärel spetsialiseerub näiteks geneetikale või robotite ehitamisele.</p>
<p>Mis teeb IT majanduslikus mõttes eriliseks?</p>
<p>Esiteks tehakse IT-s mitte millestki midagi. Me ei kuluta mingeid loodusvarasid, mis võiks otsa lõppeda, või komponente, mille hinnakõikumine maailmaturul meid rööpast välja viiks. Ainsaks ressursiks on inimeste taiplikkus ja töövõime.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/no_commodities.png"><img class="alignnone size-medium wp-image-732" title="no_commodities" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/no_commodities-300x183.png" alt="" width="300" height="183" /></a></p>
<p>Teiseks annab IT kõige puhtamal kujul inimestele aega juurde, tehes ära paljud rutiinsed, aeganõudvad tegevused. Kui kunagi nõudis kasvõi ettevõtte finantsarvestus saalide kaupa tütarlapsi, kes tulpades arve liitsid, tehakse sama tegevus praegu ära Exceliga, ilma et keegi seda üldse tähelegi paneks. Vabanenud inimesed saavad ennast pühendada aga loomingulisematele, meeldivamatele ja kasulikumatele tegevustele – las masin töötab, tema on rauast.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/masin.png"><img class="alignnone size-medium wp-image-733" title="masin" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/masin-300x172.png" alt="" width="300" height="172" /></a></p>
<p>Siit leiame ka IT-sektori kasvu võtme: Kui mõnele inimesele praegu tundub, et arvuteid on niigi kõik kohad täis, siis tegelikult on igasuguseid rutiinseid asju, mille tegemiseks arvuti paremini sobiks, veel kümme korda rohkem, rääkimata sellest, et praegused IT-lahendused saaks olla palju võimsamad ja mugavamad.</p>
<p>Seega kasvab IT roll järgmiste dekaadide jooksul veel tohutult ning kõigis ülaltoodud edetabelites annavad tooni need riigid, kus IT on kõige kõrgemalt arenenud.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/empty-office.jpg"><img class="alignnone size-full wp-image-729" title="empty-office" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/empty-office.jpg" alt="" width="449" height="300" /></a></p>
<p><span style="text-decoration: underline;">Suurim probleem on tööjõupuudus</span></p>
<p>Hoolimata sellest, et IT-sektori palgad nii Eestis kui mujal maailmas ületavad vastavaid keskmisi palkasid tüüpiliselt 2-3 kordselt, valitseb seal sellegipoolest tohutu tööjõunälg. Kuigi me peame ennast e-riigiks, moodustab IT Eesti erasektori tööhõivest vaid 4%, OECD keskmine on natuke alla 6%,  Soomes üle 8% ja Rootsis üle 9%! Eesti IT-firmad ütlevad praegu, et neil on puudu 1000-2000 töötajat ja selle peale tehakse suuri silmi. Et aga kõrgliigasse murda, on meil kokkuvõttes vaja kümneid tuhandeid töötajaid!</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/ITemployment.png"><img class="alignnone size-medium wp-image-734" title="ITemployment" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/ITemployment-300x240.png" alt="" width="300" height="240" /></a></p>
<p><em>Allikad: ITL, OECD</em></p>
<p>Praegugi on mõni Eesti firma ennast ja Eestit piisavalt üles kiitnud, et välismaine suurettevõte tulebki ja küsib, et noh, me tooks mõnede asjade arenduse Eestisse, vaja läheks umbes 200 programmeerijat. Kui arvestada juurde, et kõik need 200 inimest tarbiksid hoolega jällegi teiste inimeste loodud kaupu ja teenuseid, tõstaks selline ettevõtmine Eesti SKP-d hoobilt 50 miljoni euro ehk 0,3% võrra. Ainult et&#8230; Eestis tehakse valdavat enamikku asju ühekohalise arvu inimestega, 20 programmeerijaga projekt on juba hiiglaslik ja üle selle ulme.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/childprogrammer.jpg"><img class="alignnone size-full wp-image-730" title="childprogrammer" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/childprogrammer.jpg" alt="" width="275" height="183" /></a></p>
<p><span style="text-decoration: underline;">Programmeerijate järelkasv</span></p>
<p>Mõnel ettevõtjal ja ka poliitikul on mõte, et oh, kui häda suureks läheb, toome välismaalt abijõudu sisse. Sellega oleme ammu hiljaks jäänud. Juba palju aastaid imeb USA nagu tööstusliku võimsusega tolmuimeja endale Hiina, India, Venemaa ja teiste maade ülikoolide koorekihti. Olles ise sellistel alustel pikalt USA-s töötanud, võin kinnitada, et süsteem töötab erakordselt efektiivselt. Meie oma kehva kliima, ksenofoobilise elanikkonna ja suurte riiklike bürokraatlike takistustega ei pääse eduka spetsialisti mõttemaailmas pildilegi.</p>
<p>Seega on ainus variant oma jõududega hakkama saada. Siin tekitab olukord aga pessimismi.</p>
<p>Kõigepealt tuleb tähele panna, et programmeerimine ei ole nagu raamatupidamine või müüriladumine, mille puhul piisab kutsekoolis käimisest ning seejärel kellast kellani töötamisest. Programmeerimine sarnaneb rohkem kunsti või muusikaga: mida varem inimene seda õpib ja mida rohkem sellega ka hobi korras tegeleb, seda edukam ta on. Keegi ei kujutaks endale ette näiteks kontsertpianisti, kes alles konservatooriumis esimest korda klaveri taha istub. Markantsete näidetena on ka paljud rahvusvaheliselt tuntud nimed juba varakult arvutiga tõsiselt tutvust teinud. Microsofti looja Bill Gates hakkas programmeerima põhikoolis , Google’i asutajad Sergei Brin ja Larry Page on mõlemad rääkinud, kuidas nende kodud olid varajases teismeeas arvutikraami täis ning neid julgustati masinatega mängima. Facebooki  rajaja Mark Zuckerberg kirjutas oma esimesed programmid 11-aastaselt, viimase ajal ühe populaarseima arvutimängu Minecraft autor Markus Persson kaheksaselt, ka Skype’i põhimeeste loometöö algas hiljemalt keskkoolis. Ja täpselt nagu ühe muusiku kontserdile tuleb sada korda rohkem inimesi kui teise omale, võib üks programmeerija olla kümme või sada korda produktiivsem kui teine, ning enamasti tuleb vahe sellest, kui vara asjaga alustati ning kui kirglikult sellega tegeletakse.</p>
<p>Eestis tegeleb tõsisemate ülikoolieelsete arvutiteadmiste andmisega kitsas seltskond fanaatikuid, ühelt poolt hakkajamad arvutiõpetajad, teiselt poolt Tartu Ülikooli juures tegutsev <a href="http://www.ttkool.ut.ee/">Teaduskool</a> ning informaatikaolümpiaadide toimkond, kes korraldab mitmesuguseid <a href="http://www.teaduskool.ut.ee/eio">programmeerimise ja IT-alaseid võistlusi</a>. Keegi neist ei saa oma tegevuse eest suurt midagi, tegutsetakse pigem hobi korras. Peamiselt on kõik laste enda teha.</p>
<p>Samas, kui 2000 aasta paiku võttis kasvõi programmeerimisolümpiaadi eelvoorudest osa stabiilselt üle 100 õpilase, on see arv praeguseks langenud keskmiselt 60 kanti. Need on inimesed, kelle seast moodustub kunagi IT-inseneride ja teadlaste tuumik. Et eelmistes punktides toodud kava kohaselt edasi areneda, peaks osalejaid olema mitusada, praegune arv ei võimalda isegi taastootmist. Võrdluseks on Leedus programmeerimine olemas koolides õppeainena ning seal tuleb analoogsetele üritustele 800 õpilast! See tähendab, et 10 aasta pärast on nende potentsiaal IT vallas oluliselt kõrgem Eesti omast ja meil tõsine oht edetabelites veel langeda.</p>
<p>Milles asi? Kui tiiger esimest korda hüppas, olid arvutite võimalused palju väiksemad ning koolide esimesed arvutiõpetajad jagasid ka lastele eelkõige programmeerimisalaseid teadmisi – et selle arvutiga oleks võimalik rohkem peale hakata. Sajandivahetuseks oli aga juhtunud kaks asja: esiteks oli arvuti jõudnud masskasutusse, sellest oli saanud tarbeasi ning ka fookus nihkus nokitsemiselt praktilisele kasutamisele. Teiseks lahkusid paljudest koolidest need esimese laine õpetajad ning järgmine laine õpetas juba ainult MS Office’it, mitte programmeerimist.</p>
<p>Tagajärjeks on, et lapsed, kellel muidu oleks eeldusi ja huvi asjaga tegeleda, ei saa vastavat infot ega julgustamist, mis lubaks neil areneda tulevasteks maailmanimega firmade loojateks.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/labyrinth.jpg"><img class="alignnone size-medium wp-image-731" title="labyrinth" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/10/labyrinth-254x300.jpg" alt="" width="254" height="300" /></a></p>
<p><span style="text-decoration: underline;">Mida peale hakata?</span></p>
<p>Olukord pole roosiline, kuid siiski on võimalik vankrile hoog jälle sisse lükata.</p>
<p><strong>Üleskutse ettevõtjaile</strong>: Ühe töötaja leidmine, värbamine ja esialgne väljakoolitamine võib maksta tuhandeid eurosid. Selle raha eest saaks korraldada õpilastele võistlusi ja muid üritusi, mis 5-10 aastat hiljem tooks tagasi mitukümmend potentsiaalset töötajat. Eesti ettevõtted peaksid olema piisavalt küpsed ja stabiilsed, et sellises ajahorisondis mõelda. Ja kui tekib hirm, et me teiste firmade tulevased töötajad ka kinni maksame, siis võib ju alati rahad kokku panna.</p>
<p><strong>Üleskutse õpetajatele</strong>: Ärge kartke õpilastele levitada Teaduskooli kursuste või programmeerimisvõistluste infot. Olen kuulnud ahastamapanevaid lugusid, kus õpetaja pole materjale lastele edasi saatnud, sest „kui neil probleem tekib, küsivad nad minu käest ja ma ei oska vastata“. See, et tänapäeva maailm muutub kiiresti ja kõigile küsimustele ei oska vastata, on täiesti loomulik ja seda ei ole vaja häbeneda. Ma ei oska ise ka oma laste küsimustele alati vastata, aga lapsevanemad ja õpetajad polegi enam ammu viimane instants. Internetis on rohkem teadmisi kui ükski inimene elu jooksul suudaks omandada, ja needsamad informaatikaolümpiaadi toimkonna inimesed on nõus teeotsa kätte juhatama.</p>
<p><strong>Üleskutse lapsevanematele</strong>: Julgustage oma lapsi õppima reaalaineid ning nokitsema arvutite kallal – maailm muutub tulevikus keerulisemaks ja omandatud teadmised tagavad edu. Kui te panete oma lapse viiulitundi või maleringi, et tal elus hiljem ekstra oskusi oleks, siis sama kasulik on saata teda ka tehnoloogiaringi.</p>
<p><strong>Üleskutse noortele</strong>: Ikka veel on levinud stereotüüp, et IT-mehed on mingid patsiga poisid, kes istuvad keldris ja urisevad möödakäijate peale. Tegelikkuses kipuvad viimastel aastatel just IT-firmad võitma kõige pere- ja töötajasõbralikuma ettevõtte auhindu, neis on mugavad ja kaasaegsed tingimused, hulgaliselt soodustusi ja parimad üritused. Palkadest oli ka juba juttu. Leidke võimalus külastada Skype’i või Webmedia kontorit ning vaadake, kas meeldib.</p>
<p><strong>Üleskutse riigile</strong>: Investeeringud IT-haridusse kitsamalt ning reaalharidusse laiemalt, mis algaksid juba põhikoolist, tasuvad end ära rohkem kui miski muu. Iga Eestile lisanduv IT-spetsialist saab tulevikus olema mitu korda suurema sissetuleku ja ekspordiväärtusega kui keskmine kodanik, tuues oma maksurahaga õpetamise kulu paljukordselt tagasi. Ideaalis oleks see osa kooliprogrammist, aga kui seda ei jaksa, oleks abi ka huvitegevuse ja ringide tekke soodustamisest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2011/10/18/itimees-kui-kunstnik/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Mehaanikud, elektrikud ja insenerid</title>
		<link>http://www.targotennisberg.com/tarkvara/2011/07/06/mehaanikud-elektrikud-ja-insenerid/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mehaanikud-elektrikud-ja-insenerid</link>
		<comments>http://www.targotennisberg.com/tarkvara/2011/07/06/mehaanikud-elektrikud-ja-insenerid/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 14:02:21 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Haridus]]></category>
		<category><![CDATA[Intervjuud]]></category>
		<category><![CDATA[Maad ja rahvad]]></category>
		<category><![CDATA[Programmeerijad]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=703</guid>
		<description><![CDATA[Viimases Arvutimaailmas oli lugu Eesti IT-haridusest ja seonduvatest küsimustest. Lisaks väärikamatele osalejatele anti ka mulle võimalus sõna sekka öelda. Kuna täielikud vastused AM loo sisse ei mahtunud, panen nad siia, lisaks ka paar täiendavat kommentaari. Soovitan kõigil ka päris artikkel läbi lugeda, teised inimesed ütlesid igasuguseid huvitavaid asju (siin nt Sten Tamkivi täielikud vastused).
Küsis Martin Mets.


Mis [...]]]></description>
			<content:encoded><![CDATA[<p>Viimases <a href="http://am.ee/">Arvutimaailmas</a> oli lugu Eesti IT-haridusest ja seonduvatest küsimustest. <a href="http://sten.tamkivi.com/">Lisaks</a> <a href="http://et.wikipedia.org/wiki/Taavi_Kotka">väärikamatele</a> <a href="http://ennsaar.blogspot.com/">osalejatele</a> <a href="http://et.wikipedia.org/wiki/Jaak_Vilo">anti</a> <a href="http://sites.google.com/site/taneltammet/">ka</a> mulle võimalus sõna sekka öelda. Kuna täielikud vastused AM loo sisse ei mahtunud, panen nad siia, lisaks ka paar täiendavat kommentaari. Soovitan kõigil ka päris artikkel läbi lugeda, teised inimesed ütlesid igasuguseid huvitavaid asju (<a href="http://sten.tamkivi.com/2011/06/it-hariduse-intervjuu-arvutimaailmale/">siin nt Sten Tamkivi täielikud vastused</a>).</p>
<p>Küsis Martin Mets.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/skull-with-wires.jpg"><img class="alignnone size-medium wp-image-705" title="skull-with-wires" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/skull-with-wires-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/education.jpg"></a></p>
<p><strong>Mis Te arvate, kui heal tasemel on Eestis antav IT alane haridus? </strong><strong>Kas sellest piisaks välismaal läbilöömiseks või mängivad siinkohal rolli hoopis teised asjaolud?</strong></p>
<p>&#8220;Välismaa&#8221; pole mingi ühene termin, et meie Eestis teeme ühtmoodi ja välismaal tehakse teistmoodi.</p>
<p>Ma jagan &#8220;IT-mehed&#8221; laias laastus kolme kategooriasse:</p>
<p>- Esimesed on nagu automehaanikud. Kui ma lähen autoga teenindusse ja kaeban, et mingi tuli läks põlema, siis nad vaatavad manuaalist veakoodi järele, putitavad vastavalt tootja näpunäidetele midagi või vahetavad mõne jupi välja. Enamik mitmesuguseid süsadminne ja erinevates ettevõtetes patsiga poisi ameti täitjaid kuuluvad siia kategooriasse.</p>
<p>- Teised on nagu elektrikud. Kui mul on vaja kodus elektrikilpi paigaldada, kutsun elektriku. Tema on kutsekoolis õppinud, et roheline juhe käib siia, punane juhe sinna, tal on vastavad materjalid ning tööriistad, kulutab kokku näiteks neli tundi ning küsib mult 4 korda X eurot. Valdav enamik Eesti programmeerijaid on nagu elektrikud. Neil on spetsiifilised teadmised, kuidas üht või teist probleemi standardselt lahendatakse ning nad töötavad projektides, mida tehakse konkreetsele kliendile teatud vajaduse rahuldamiseks, mille eest küsitakse kliendilt raha kulutatud tundide alusel.</p>
<p>- Kolmas kategooria on insenerid. Insener on keegi, kes mõtleb välja midagi uut, kasutades ühelt poolt teoreetilisi teaduslikke teadmisi ja teiselt poolt loovat mõtlemist. IT valdkonnas eeldab näiteks mõne uue toote (mitte konkreetse kliendi rätsepatöö!) loomine üldjuhul insenerilähenemist. IT-insenere on Eestis väga vähe.</p>
<p>Välismaa juurde tagasi: maailmas on olemas mehaanikufirmad, elektrikufirmad ja insenerifirmad. Viimases kategoorias on kasvõi Google, Microsoft ja Apple. See on ka asi, millega miljardeid teenitakse, mehaanikud ja elektrikud on sellega võrreldes peost suhu elajad.</p>
<p>Enamik Eesti tarkvarafirmadest on elektrikufirmad ja kui koolilõpetaja saab hakkama Eesti elektrikufirmas, siis saab ta üldjuhul hakkama ka muu maailma sarnases ettevõttes. Tuleb ainult arvestada, et mujal on inimesi rohkem ja seetõttu ka konkurents tihedam. Mingit fundamentaalset probleemi aga pole.</p>
<p>Kui me seame aga eesmärgiks heas insenerifirmas läbilöömise, siis enamiku Eesti koolilõpetajate tase jääb liiga nõrgaks, seda nii teoreetilise baasi kui praktiliste harjumuste osas, kuidas uusi asju välja mõelda ja teoks teha.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/specialization.jpg"><img class="alignnone size-full wp-image-706" title="specialization" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/specialization.jpg" alt="" width="500" height="339" /></a></p>
<p><strong>Paljud arendajad ja start-upid räägivad, et neid erialasid või programeerimiskeeli, mida neil vaja oleks, Eestis ei õpetataki. Kui suur peaks olema IT-alane spetsialiseerumine väikeses Eestis, kas olekski vaja üksnes baasharidust, millele hiljem lisandub juba tööalane praktika ja spetsialiseerumine?</strong></p>
<p>Kui inimesel on olemas tugev teoreetiline baas, siis uue programmeerimiskeele äraõppimine tuleb paari nädalaga, olen seda ise korduvalt kogenud.</p>
<p>Kui ta on aga ainult õppinud, et &#8220;uue andmebaasikirje loomiseks vajaliku veebivormi loomiseks tuleb läbi teha järgmised 5 sammu&#8221;, siis tekib natukene erinevas situatsioonis muidugi probleem. Kuna tehnoloogiad vahetuvad niikuinii üsna kiiresti, siis ma rõhuksin pigem sellele, et ühelt poolt oleksid õpilastel tugevamad baasteadmised ning teiselt poolt oleks neil kohustus teha palju praktilisi harjutusi.</p>
<p>Eesti IT õppekavadest läbi saamine on praegu naeruväärselt lihtne. Näiteks USA üliõpilased higistavad kasvõi koduste tööde kallal palju intensiivsemalt. Ma ei räägi siin isegi mitte tippülikoolidest, kes praegu jäävad püüdmatusse kaugusse, vaid tavalistest osariigikeskuste ülikoolidest, kellega nt Tartul ja TTÜ-l oleks end igati paslik võrrelda.</p>
<p><strong><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/education.jpg"><img title="education" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/07/education.jpg" alt="" width="395" height="301" /></a></strong></p>
<p><strong>Räägitakse, et Eestis on puudu juba ligi 2000 IT-spetsialisti. </strong><strong>Viimastel aastatel on vastuvõtt IT-erialadele natukene paranenud, kuid see võiks olla endiselt palju parem. Kuidas võiks IT-haridust Eestis populariseerida?</strong></p>
<p> Siin on tegelikult kaks eraldi küsimust: kvantiteet ja kvaliteet. IT-koole on meil päris palju ja sealt tuleb ka välja palju rahvast, aga suur osa tulemusest on praak, seega lihtsalt reklaam ja läbilaske suurendamine ei aita.</p>
<p>Kvaliteedi ja kvantiteedi tõstmine korraga ei ole lihtne projekt. Lahendus algab vundamendist ehk reaalainete õpetamisest põhikoolis ja keskkoolis ning võtab 15-20 aastat. Kuna aga IT roll maailmas järjest kasvab, on see võtmeks, kuidas me tulevikus suudame oma majandust konkurentsivõimelisena hoida ja Eestist rikka riigi teha.</p>
<p>Konkreetsed soovitused:</p>
<p>- Vähendada laste hirmu reaalainete, eriti matemaatika ees, seostades seda rohkem tegeliku eluga. Näidata lastele, kuidas maailm päriselt töötab, sealhulgas tehnoloogia, IT ja majandus, ning kuidas matemaatika selles kõigest läbi jookseb.</p>
<p>- Rohkem koole, kus reaalainete süvaõpe algaks juba põhikoolis. Luua juurde tehnika- ja IT-kallakuga keskkoole.</p>
<p>- Igal tasemel suurendada praktiliste, loominguliste ülesannete hulka, et edendada harjumust iseseisvalt uusi asju välja mõelda.</p>
<p>- Tõsta ettevõtluse mainet. Keegi peab neile tulevastele inseneridele ka soodsa loomekeskkonna tekitama.</p>
<p>- Lapsevanemates arusaam, et reaalained tagavad edu. Viimasel ajal on ajakirjandus õnneks selgeks teinud, et IT-mees kipub finantsiliselt paremini elama kui keskmine eestlane, aga eelnenud 20 aastat on ühiskonnas levinud olnud mõtlemine, et vaja on õppida eelkõige keeli, kõnekunsti ja avalikkussuhteid. Need kõik on vajalikud, kuid ei muuda fakti, et IT-spetsialist, keemik või aatomiinsener teenib maailmas keskmiselt siiski rohkem kui tõlk või PRi tegija.</p>
<p>- Kaasata rohkem häid välisõppejõude, sarnaselt Marlon Dumas&#8217;ga Tartu Ülikoolis. See annab uue hingamise ning sunnib nii kaasõppejõude kui ka üliõpilasi end rohkem kokku võtma.</p>
<p><strong>Muid lisamõtteid veel:</strong></p>
<p>Üks meie koolide suuremaid probleeme pole seotud mitte õppekavade, vaid õppedistsipliiniga.</p>
<p>Näide 1: Räägib (eraviisiliselt) minuga üks tsikk, et tal varsti eksam. Küsin seltskondlikult, kas vaim valmis? Tema vastu, et eriti ei ole, aga kui õppejõule ilusti naeratada, siis küll ta läbi laseb. Wtf.</p>
<p>Näide 2: Kui ma ise ülikoolis loenguid ja kodutöid andsin natuke, puutusin üsna pidevalt kokku ka küsimustega, et kas saaks üht või teist asja hiljem või lihtsamalt või uuesti teha jne. Enamikus &#8216;meerika ülikoolides tähtaeg on tähtaeg ja kui valmis ei ole, on oma viga.</p>
<p>Näide 3: Mõnedele värskelt ülikoolist tulnutele on esimesed päris tööl veedetud nädalad parasjagu šokeerivad &#8211; kas tõesti tuleb nii palju asju tuleb teha? Eesti koolide kodutööde maht on suurusjärgu võrra väiksem kõvema kategooriaga ülikoolide omast. Selle tõstmine aitaks ühelt poolt kaasa koolist saadavale teadmiste tasemele (iseseisvalt läbi töötatud materjal jääb palju paremini külge kui  loengus kuuldu) ning teiselt poolt muutuks ka uute IT-meeste töö efektiivsus kõrgemaks, kuna on tekkinud paremad tööharjumused.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2011/07/06/mehaanikud-elektrikud-ja-insenerid/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Kuidas teenida programmeerijana rohkem raha</title>
		<link>http://www.targotennisberg.com/tarkvara/2011/05/01/kuidas-teenida-programmeerijana-rohkem-raha/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kuidas-teenida-programmeerijana-rohkem-raha</link>
		<comments>http://www.targotennisberg.com/tarkvara/2011/05/01/kuidas-teenida-programmeerijana-rohkem-raha/#comments</comments>
		<pubDate>Sun, 01 May 2011 16:55:17 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Ettekanded]]></category>
		<category><![CDATA[Haridus]]></category>
		<category><![CDATA[Programmeerijad]]></category>
		<category><![CDATA[Põhialused]]></category>
		<category><![CDATA[Raha]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=680</guid>
		<description><![CDATA[
Olen aastate jooksul osalenud paljudes vestlustes, mille peateemaks on &#8220;ma tahaksin rohkem raha saada&#8221;, vahel küsija, vahel lubaja/keelduja rollis. Seeläbi on nüüdseks tekkinud teatav mõistmise tase ja rääkisin eelmisel kuul ka Pinu kokkutulekul sel teemal. Soovitused on kõik iseenesest triviaalsed, aga vajavad siiski vahel üle kordamist. Nüüd panen materjalid ka siia.
Jutu läbiv mõte põhineb kahel eeldusel.
Esiteks, et meie eesmärgiks on raha [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/money_tree5.jpg"><img class="alignnone size-medium wp-image-681" title="money_tree5" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/money_tree5-300x271.jpg" alt="" width="300" height="271" /></a></h2>
<p>Olen aastate jooksul osalenud paljudes vestlustes, mille peateemaks on &#8220;ma tahaksin rohkem raha saada&#8221;, vahel küsija, vahel lubaja/keelduja rollis. Seeläbi on nüüdseks tekkinud teatav mõistmise tase ja rääkisin eelmisel kuul ka <a href="http://pinu.ee/">Pinu</a> <a href="http://files.pinu.ee/so2011/">kokkutulekul</a> sel teemal. Soovitused on kõik iseenesest triviaalsed, aga vajavad siiski vahel üle kordamist. Nüüd panen materjalid ka siia.</p>
<p>Jutu läbiv mõte põhineb kahel eeldusel.</p>
<p>Esiteks, et meie eesmärgiks on raha teenimine. Kui meile on elus olulised muud asjad (käia iga päev matkamas, saada palju lapsi, jõuda nirvaanasse vms), siis selle jaoks on teised vahendid, aga praegune jutt on rahast.</p>
<p>Teiseks, et me oleme tehnikud. Parim võimalus rikkaks saamiseks on muidugi ise äri teha, aga see nõuab üldjuhul progemisest loobumist, mida paljud ei raatsi.</p>
<p><span style="text-decoration: underline;"><strong>Raha ja majandus</strong></span></p>
<p>Alguses peame mõistma, mis on üldse raha ja miks ta eksisteerib. Raha definitsioon on:</p>
<ul>
<li>Vahetusvahend</li>
<li>Akumulatsioonivahend</li>
<li>Arveldusühik ehk <strong>väärtuse mõõt</strong></li>
</ul>
<p>See viimane on meile praegu kõige olulisem: raha ei maksta meile mitte selle eest, et me oleme ilusad ja toredad, vaid selle eest, et me loome midagi, mis on väärtuslik. Triviaalne, aga millegipärast tekitab selle mõistmine paljudele inimestele probleeme. Rääkisin kord ühe kunstiinimesega, kes oli väga solvunud, kui ma tema töö väärtuslikkuses kahelda julgesin. Aga samas, kui sinu piltide eest ikka ei maksta, siis järelikult ei hinda inimesed neid piisavalt ja nende väärtus on lihtsalt madal. See on majandusteaduslik definitsioon ja narr on selle üle vaielda.</p>
<p>Järgmiseks tuleb meil mõista peamisi majanduse seaduspärasusi, eelkõige nõudmise ja pakkumise tasakaalu.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/supply_and_demand.gif"><img class="alignnone size-full wp-image-682" title="supply_and_demand" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/supply_and_demand.gif" alt="" width="350" height="332" /></a></p>
<p>Tihti diskuteeritakse, mis peaks olema mingi töö &#8220;õiglane hind&#8221;. See on tegelikult nonsenss, iga töö on väärt parajasti nii palju, kui palju selle eest ollakse nõus maksma ja kui palju eest seda ollakse nõus tegema. Kui neid, kes konkreetse asjaga hakkama saaks, on vähem kui tellijaid, läheb hind üles ja vastupidi. Reeglid kehtivad nii ettevõtete ja klientide vahel kui ka tööandjate ja töötajate vahel. Vastavalt sellele on meil ka võimalik positsioneerida ennast selliselt, et meie tehtava töö eest makstav tasu oleks maksimaalne.</p>
<p>Siit ka soovitus nr 1:</p>
<ul>
<li><strong>Kui vähegi võimalik, siis tee läbi mingi mikroökonoomika kursus, paljud asjad elus saavad seeläbi oluliselt selgemaks.</strong></li>
</ul>
<p><strong><span style="text-decoration: underline;">Teenusearendus vs tootearendus</span></strong></p>
<p>Enamik Eesti tarkvaraettevõtteid (ja seetõttu ka enamik Eesti programmeerijaid) tegelevad teenusearendusega. See tähendab, et konkreetses projektis on konkreetne klient, kes ostab ettevõttelt teatud hulga tagumiktunde ja maksab nende eest. Teine variant oleks tootearendus, kus klient ei maksa mitte tundide, vaid mingi juba varem valmistehtud asja eest litsentsitasu.</p>
<p>Tüüpilise Eesti IT konsultatsiooniäri teoreetiline finantsmudel on lihtsustatult järgmine:</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide4.gif"></a></p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide41.gif"><img class="alignnone size-full wp-image-684" title="Slide4" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide41.gif" alt="" width="600" height="450" /></a></p>
<p>Teoorias tundub, et tegemist peaks olema küllaltki tulusa tegevusega.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/subsistence_farming.jpg"><img class="alignnone size-full wp-image-685" title="subsistence_farming" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/subsistence_farming.jpg" alt="" width="283" height="360" /></a></p>
<p>Päriselus on efektiivsus aga tüüpiliselt madalam, mõned projektid lähevad üldse aia taha ja nende kulu tuleb muude projektide tuludest katta jne. Seetõttu ongi enamiku eesti IT-ettevõtete kasumimarginaal ühekohaline, kui seda üldse on. Samuti on meil inimesi kord liiga palju, kord liiga vähe, mis jällegi suurendab kulutusi. Ehk siis tegemist on igavese peost suhu elamisega. Tegelik suur IT-raha on ikkagi tiražeerimises.</p>
<p>Olles näinud, kuidas ettevõtted raha teenivad, mainin järgmiseks mõnesid &#8220;antisoovitusi&#8221; ehk asju, mis ei aita, aga mida inimesed ikkagi kogu aeg teevad.</p>
<ul>
<li>Mul on vaja rohkem raha, et [lapsi saada, koolis käia, uude majja kolida]
<ul>
<li>Tööandja vastus: me oleme äriettevõte, mitte heategevusasutus</li>
</ul>
</li>
</ul>
<p>Inimesed, kellel on kombeks raadiosse helistada ja kiruda, kuidas valitsus ja ettevõtjad on nõmedad, teevad mu selle peale ilmselt maatasa, aga majandusseadused on täpselt samasugused nagu teisedki loodusseadused ja nende üle tigetsemine on sama efektiivne kui halva ilma kirumine.</p>
<ul>
<li>Ma käisin koolitusel ja tahan nüüd palka juurde
<ul>
<li>Tööandja vastus: kas see koolitus aitab meil klientidelt rohkem raha saada?</li>
</ul>
</li>
</ul>
<p>Kõik, mida me teeme, tuleb tõlkida konkreetseks väärtuseks, mida meie töö aitab luua.</p>
<ul>
<li>Mul on hiilgav idee
<ul>
<li>Tööandja vastus: ideid on mul endalgi küll, vaja on teostust</li>
</ul>
</li>
</ul>
<p>Vahel tuleb inimene ja ütleb, et vaat, mul on sihuke idee! Ja jääb siis ootama, et kus on miljonid, mida talle idee teostamiseks antakse. <a href="http://www.targotennisberg.com/tarkvara/2011/02/26/ideede-vaartusetusest/">Tegelikult pole teostamata idee midagi väärt</a>.</p>
<p><strong><span style="text-decoration: underline;">Programmeerija kasutegurid</span></strong></p>
<p>Tüüpilises IT projektis võime näha kliendi äripoole esindajat, kliendi projektijuhti, ärianalüütikut, süsteemianalüütikut, arhitekti, programmeerijat ja lõpuks arvutit, mis tegelikku ülesannet hakkab täitma.</p>
<p>Selle ahela alguses eksisteerib vaid küllaltki udune idee sellest, mis toimub ja kuidas &#8220;asjas võiksid olla&#8221;, ahela lõpus aga peavad meil olema väga täpsed, mustvalged instruktsioonid, et nüüd tee seda ja siis toda. Kõik need vahepealsed inimesed tegelevad lihtsalt uduste ideede <strong>tõlkimisega järkjärgult formaalsemasse vormi</strong>.</p>
<p> <a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/telephone_game.jpg"><img class="alignnone size-full wp-image-686" title="telephone_game" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/telephone_game.jpg" alt="" width="450" height="343" /></a></p>
<p>Samas on siin vahel suured infokaod ja ebaefektiivsus, igal sammul läheb midagi kaduma, tekib juurde või moondub. Ideaalses maailmas oleks siin vahel seega vaid üks inimene, kes mõistaks nii äri kui ka arvutit, aga seda juhtub harva.</p>
<p>Selge on siiski, et:</p>
<ul>
<li>eksisteerib spekter erineva formaalsustasemega info esitamise viisidest,</li>
<li>me loome väärtust uduse info formalismideks tõlkimise kaudu,</li>
<li>spektri erinevaid osi katavad tüüpiliselt erinevad inimesed.</li>
</ul>
<p>Seega, mida laiema osa spektrist me suudame haarata, seda suurem on ka meie väärtus ja võimalus raha teenida.</p>
<p>Nimetan seda Tõlkimise Atomaarseks Ulatuseks ja tähistan kreeka tähega <strong>τ </strong>(tau).</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide8.gif"><img class="alignnone size-full wp-image-687" title="Slide8" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide8.gif" alt="" width="600" height="450" /></a></p>
<p>Mul endal on küllaltki kõrge <strong>τ </strong>ja eelkõige tänu sellele olen suutnud ka erinevates situatsioonides oma tegevuse eest piisavalt head tasu küsida.</p>
<p>Teine soovitus on seega:</p>
<ul>
<li><strong>Väärtus kasvab koos võimega mõista kliendi mõtlemisviisi. Suhtumine, et &#8220;mina olen progeja, andke mulle konkreetsed ülesanded kätte, mida ma teen, ja muu mind ei huvita&#8221;, on kindlaim viis oma palgale lae seadmiseks.</strong></li>
</ul>
<p>Järgmiseks tuleme tagasi küsimuse juurde teenusearendusest ja tootearendusest. IT omapära on teatavasti, et kord juba valmis tehtud asja kopeerimine on üliodav. Seepärast on rahateenimise võti taaskasutus.</p>
<p>Efektiivne taaskasutus nõuab spetsialistidelt aga oluliselt kõrgemat kvalifikatsiooni, seda nii analüüsi, programmeerimise, aga eelkõige testimise osas. Kui me lihtsalt võtame ühe kliendi projektist mingi koodi, kohandame seda teisele kliendile ja kolmandale, on tulemuseks tüüpiliselt jalgade ja tiibadega madu, kes saab endale peagi südamerikke. Korralik taaskasutus nõuab vastavat planeerimist algusest peale ning oluliselt suuremat panustamist süsteemi arhitektuuri ning töökindlusse, sest meil pole võimalik käia iga üksiku kliendi juures asju mcgyveri teibiga putitamas nagu tavaliste ühekliendiprojektide puhul ikka juhtub.</p>
<p>Üldine idee on aga selles, et kasutajad toovad ettevõttele raha sisse, programmeerijad viivad välja.</p>
<p>Seetõttu tuleb kasvatada suhet Kasutajate Arv jagatud Programmeerijate Arvuga, mida ma tähistan kreeka tähega <strong>ϰ </strong>(kapa).</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide10.gif"><img class="alignnone size-full wp-image-689" title="Slide10" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide10.gif" alt="" width="600" height="450" /></a></p>
<p>Ajal, mil ma Microsoftis progejana töötasin, oli mul muidugi väga kõrge <strong>ϰ</strong>, mis võimaldas MSil mulle ka rohkem palka maksta, kui konsultatsioonifirmadel.</p>
<p>Aga kolmas soovitus on:</p>
<ul>
<li><strong>Tõsta oma kvalifikatsioon tootearenduseks vajalikule tasemele ning mine tööle tootearendusprojekti/firmasse või püüa leida võimalus oma praeguse töö tulemite tiražeerimiseks.</strong></li>
</ul>
<p>Nüüd veel ideedest. Nagu eelnevalt mainitud, tähtis pole mitte idee, vaid teostus, edu jaoks on vaja 1% annet ja 99% tööd. Seetõttu on edukad eelkõige inimesed, keda iseloomustab Maniakaalne Üleolekuvajadus ja Ühele asjale keskendumine. Tähistan seda kreeka tähega <strong>μ </strong>(müü). Ma ei tea ühtki tehnoloogiavallas rikkaks saanud inimest, kes poleks mingil perioodil teinud 80-100 tunniseid töönädalaid, tegelenud tehnoloogiaga ka tööväliselt ning tundnud kinnisideed enda loodud lahenduste võimalikult laialdasest levitamisest.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide12.gif"><img class="alignnone size-full wp-image-690" title="Slide12" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide12.gif" alt="" width="600" height="450" /></a></p>
<p>Minu isiklik <strong>μ </strong>on arvestatavalt üle keskmise, aga mitte võrreldav vastavate tippudega. Neljas soovitus on aga:</p>
<ul>
<li><strong>Suhtuda oma töösse kirega ning võtta omaette eesmärgiks, et sinu lahendus oleks alati parem kui teiste oma.</strong></li>
</ul>
<p><strong> </strong> </p>
<p><strong><span style="text-decoration: underline;">Kõik pole küll enda teha. Või siiski?</span></strong></p>
<p>Tüüpiline viis, kuidas programmeerija rikkaks saab, on vanemarendajana raketiks muutuvas firmas, kus töötajatele on aktsiaoptsioone jagatud (ja mida suurem <strong>τ</strong> ja <strong>μ</strong>, seda rohkem optsioone). Muidugi on vaja valida selline ettevõte, millel on  (vähemalt potentsiaalselt) suur <strong>ϰ </strong>ning juhiks keegi, kellel on tohutu <strong>μ</strong>. Kanooniliseks näiteks on siin <a href="http://en.wikipedia.org/wiki/Charles_Simonyi">Charles Simonyi</a>, kes oli kunagi MS Office&#8217;i peaarendaja, aga kes nüüd saab lubada endale eraisikuna kosmoses käimist.</p>
<p>Seega on vaja olla Õigel ajal Õiges kohas. Tähistan seda eesti tähega <strong>õ </strong>(õõ).</p>
<p>Näiteks töötasin Microsoftis samas toas ühe selliga, kellel juhtus olema erakordselt halb ülemus. Nii halb, et ta läks lõpuks MSist ära. Google&#8217;isse. Aastal 2001. Mina olin konservatiivne ja mõtlesin, et ei tea, kas sellest internetiotsingu ärist ikka õiget asja saab. Kuna alates sellest ajast läksid ettevõtete aktsiahinna kõverad radikaalselt lahku, on temal praeguseks muidugi palju rohkem raha kui mul. See, et tema viletsa ülemusega tiimi sattus, aga mitte mina, oli ilmselt puhas juhus, nii et tundub et siin pole suurt midagi võimalik ette võtta.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide14.gif"><img class="alignnone size-full wp-image-691" title="Slide14" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/05/Slide14.gif" alt="" width="600" height="450" /></a></p>
<p>Siiski, kui me ühe korra täringuid viskame, siis Yahtzee saamise tõenäosus on küllaltki väike. Mida rohkem aga viskame, seda suuremaks kasvavad šansid.</p>
<p>Sellest ka viies soovitus:</p>
<ul>
<li><strong>Kui oled paar aastat mingis ettevõttes olnud ja see pole raketina lendu tõusnud, otsi järgmine töökoht.</strong></li>
</ul>
<p>Sest kui seda siiani pole juhtunud, pole ka tulevikus plahvatusliku kasvu tõenäosus kuigi suur.</p>
<p>Lõppkokkuvõttes saame aga järgmise lihtsa valemi:</p>
<h1>€ = τ * ϰ * μ * õ</h1>
<p> </p>
<p>Valem on lihtne, täitmine aga oluliselt raskem.</p>
<p><strong><span style="text-decoration: underline;">PS Kommertsteadaanne</span></strong></p>
<p>Töötame praegu dokumendihaldustoote kallal, millel on potentsiaalselt hea <strong>ϰ</strong>. Võtame kampa analüütikuid, programmeerijaid (.NET baasil) ja testijaid, kellel oleks silmapaistev mõistus ja taiplikkus, kõrge <strong>τ </strong>ja piisav <strong>μ</strong>. Asukohana on eelistatud Tartu. Kel on huvi, võib vastava sooviavalduse ja CV saata kas otse mulle või kairi.pauskar /at/ webmedia /punkt/ ee.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2011/05/01/kuidas-teenida-programmeerijana-rohkem-raha/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Pinu kokkutulek 6.aprillil</title>
		<link>http://www.targotennisberg.com/tarkvara/2011/03/27/pinu-kokkutulek-6-aprillil/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pinu-kokkutulek-6-aprillil</link>
		<comments>http://www.targotennisberg.com/tarkvara/2011/03/27/pinu-kokkutulek-6-aprillil/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 09:03:32 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Isiklik]]></category>
		<category><![CDATA[Programmeerijad]]></category>
		<category><![CDATA[Tehnoloogia]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=676</guid>
		<description><![CDATA[
Kes veel ei tea, siis 6.aprillil toimub Pinu.ee kokkutulek, kus loodetavasti räägitakse mitmesuguseid huvitavaid asju. Võib-olla räägin ise ka midagi, kes soovib, võib minu teema üles hääletada (ja kes ei soovi, võib alla hääletada).
Ja kui on keegi, kes veel ei tea, mis on Pinu, aga tunneb huvi kitsamalt või laiemalt huvi programmeerimise vastu, saab muidugi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/03/stack.jpg"><img class="alignnone size-medium wp-image-677" title="stack" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2011/03/stack-300x246.jpg" alt="" width="300" height="246" /></a></p>
<p>Kes veel ei tea, siis 6.aprillil toimub <a href="http://www.meetup.com/stackoverflow/Tartu-EE/83510/">Pinu.ee kokkutulek</a>, kus loodetavasti räägitakse <a href="http://pinu.ee/kysimused/895/milliseid-ettekandeid-tahaksid-kuulda-stack-overflow-kokkutulekul">mitmesuguseid huvitavaid asju</a>. Võib-olla räägin ise ka midagi, kes soovib, võib minu teema üles hääletada (ja kes ei soovi, võib alla hääletada).</p>
<p>Ja kui on keegi, kes veel ei tea, mis on <a href="http://pinu.ee/">Pinu</a>, aga tunneb huvi kitsamalt või laiemalt huvi programmeerimise vastu, saab muidugi liikmeks hakata.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2011/03/27/pinu-kokkutulek-6-aprillil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kelleks saada</title>
		<link>http://www.targotennisberg.com/tarkvara/2010/07/06/kelleks-saada/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kelleks-saada</link>
		<comments>http://www.targotennisberg.com/tarkvara/2010/07/06/kelleks-saada/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 12:19:08 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Haridus]]></category>
		<category><![CDATA[Programmeerijad]]></category>
		<category><![CDATA[Põhialused]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=608</guid>
		<description><![CDATA[Tööd ei karda me juhhei,
ametid on kõigil meil!
Rääkisin ühe tuttavaga teemal, mida on võimalik IT-s karjääri poolest üldse peale hakata. Enda üllatuseks leidsin, et ükski IT-d õpetav Eesti kool ei loetle just kuigi põhjalikult võimalusi ja ameteid, millega pärast nende stuudiumi lõpetamist on võimalik tegeleda, ja samuti ei kujuta ka paljud tudengid ette, mida nad [...]]]></description>
			<content:encoded><![CDATA[<p><em>Tööd ei karda me juhhei,<br />
ametid on kõigil meil!</em></p>
<p>Rääkisin ühe tuttavaga teemal, mida on võimalik IT-s karjääri poolest üldse peale hakata. Enda üllatuseks leidsin, et ükski IT-d õpetav Eesti kool ei loetle just kuigi põhjalikult võimalusi ja ameteid, millega pärast nende stuudiumi lõpetamist on võimalik tegeleda, ja samuti ei kujuta ka paljud tudengid ette, mida nad täpsemalt pärast kooli tegema hakkavad. Hakkasin neid seetõttu ise kirja panema ja mõningase mõtlemise järel jõudsin järgmise tabelini (kliki, et suurendada):</p>
<p><a href="http://www.targotennisberg.com/tarkvara/ametid"><img class="alignnone size-full wp-image-610" title="ametid_thumb" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2010/07/ametid_thumb.png" alt="" width="493" height="545" /></a></p>
<p>Siin on ära toodud üksteisest ülesannete sisu poolest erinevad ametid, mille täiskohaga pidajaid ma ise näinud olen, ja kus tarkvaraalasest (päris tervet IT-d+arvutiteadust ei oleks jõudnud ühte tabelisse kirja panna) haridusest kasu oleks. Grupeering on mõneti meelevaldne ja mõnes situatsioonis liigitataks ameteid ehk teisiti. Siiski läheb praktiliselt igas tarkvaraprojektis peaaegu kõiki ka vaja, kuigi olenevalt projekti suurusest võib mõnele neist kuluda 0,1% ühemehefirma omaniku ajast kuni tervete meeskondadeni. Nt Microsoftis on tiim, kes päevast päeva lihtsalt jooksutab igapäevaste Office&#8217;i <em>build</em>ide suitsuteste. Testid käivad automaatselt, kuid sellegipoolest on vaja, et keegi kontrolliks, et kõik sujub, koordineeriks parandusi, saadaks vastavaid teavitusi jne.</p>
<p>Peale nende on muidugi veel musttuhat spetsiifilisemat varianti, üks huvitavamaid ametinimetusi, mida ma olen kohanud, oli <em>Emulation Ninja</em> Microsofti XBoxi divisjonis, aga need on üldjuhul teisendid tabelis toodud ametitest.</p>
<p>Kuna aga need ametid erinevad mitte ainult tehnoloogia, vaid ka sisu poolest, oleks väga hea, kui ülikoolid mõistaksid nende olemasolu ja annaksid ka spetsiifilisemaid teadmisi, kuidas ühes või teises hakkama saada. Igaüks neist vääriks eraldi loengukursust, kardetavasti utoopia, aga unistada ju võib.</p>
<p>Veel: siit ei järeldu, et ma pooldaksin mingit superkitsast spetsialiseerumist. Minu peamine point on, et nende tegevusalade olemasolu tuleb teadvustada ning ennast nende läbiviimiseks korralikult ette valmistada, kuid õige professionaal võiks vallata päris paljusid selle tabeli lahtritest. Inimene on ikkagi generalist, <a href="http://elise.com/quotes/a/heinlein_-_specialization_is_for_insects.php">spetsialiseerumine on putukatele</a> <img src='http://www.targotennisberg.com/tarkvara/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2010/07/06/kelleks-saada/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Kuidas kirjutada CV-d</title>
		<link>http://www.targotennisberg.com/tarkvara/2010/03/01/kuidas-kirjutada-cv-d/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kuidas-kirjutada-cv-d</link>
		<comments>http://www.targotennisberg.com/tarkvara/2010/03/01/kuidas-kirjutada-cv-d/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 22:39:26 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Juhtimine]]></category>
		<category><![CDATA[Programmeerijad]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=432</guid>
		<description><![CDATA[
Mult on vahetevahel küsitud nõu, kuidas efektiivsemat CV-d kirjutada. Internetis on selle kohta küll üsna palju materjali, aga kuna minu lauale jõuavad vahel ikka päris traagilised kirjutised, ütlen sõna sekka.
Esimene küsimus on tegelikult, kas meil on üldse CV-d vaja? Minu meelest on nii värbamisel kui töölesaamisel oluliselt, oluliselt parem variant CV-d mitte kasutada. Nagu Toots [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2010/03/cv-mistakes.jpg"><img class="alignnone size-full wp-image-433" title="cv-mistakes" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2010/03/cv-mistakes.jpg" alt="cv-mistakes" width="450" height="299" /></a></p>
<p>Mult on vahetevahel küsitud nõu, kuidas efektiivsemat CV-d kirjutada. Internetis on selle kohta küll üsna palju materjali, aga kuna minu lauale jõuavad vahel ikka päris traagilised kirjutised, ütlen sõna sekka.</p>
<p>Esimene küsimus on tegelikult, kas meil on üldse CV-d vaja? Minu meelest on nii värbamisel kui töölesaamisel oluliselt, oluliselt parem variant CV-d mitte kasutada. Nagu Toots ütles, parim soovitus mehele on mees ise. Ehk siis, kui tegemist on inimesega, kelle teod räägivad iseenda eest (on näiteks valmistanud või kirjutanud midagi, millest kõik teavad), milleks talle siis veel CV? Väga abiks on siin muidugi ka võimalikult laia sotsiaalse võrgustiku (vana kooli mõttes, mitte tingimata rate.ee) omamine, et saaksid õigel ajal õiges kohas olla.</p>
<p>Kui me esimesele küsimusele vastates siiski leiame, et meil piisavalt tuntust ei ole, tuleb järgmiseks uurida ühtteist selle ettevõtte kohta, kuhu me tahame pääseda. On muidugi ka geneerilisi CV-sid, mida spämmitakse tuhandesse eri kohta, et ehk näkkab, need on kergesti äratuntavad ning jäetakse enamasti kõrvale.</p>
<p>Kõige olulisem asi ettevõtte kohta on see, kas seal värbavad inimesi teised tehnikud või on tegemist 100% HR funktsiooniga (mingi osalus on HRil muidugi alati, oluline on see, kes otsuseid teeb). Esimene variant on üldiselt palju parem, teist liiki firmad soovitan ma madalamaks prioriteediks võtta.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2010/03/dilbert_hiring.jpg"><img class="alignnone size-full wp-image-434" title="dilbert_hiring" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2010/03/dilbert_hiring.jpg" alt="dilbert_hiring" width="400" height="176" /></a></p>
<p>Kui HRile silmajäämiseks tuleb enamasti õigeid <em>buzzworde </em>teada, siis tehnikute osas on kuldreegliks: <strong>kui sa ise kedagi tööle võtaksid, siis mis laadi inimest sa tahaksid? </strong>See mõtlemine aitab enamasti sobivust kontrollida. Vaata, mis on selle ettevõtte või organisatsiooni ning tema juhtkonna põhiväärtused, mõtle, kas sa jagad neid, ning too nad seejärel enda juures esile.</p>
<p>Näiteks mulle isiklikult jäävad silma need, kes demonstreerivad:</p>
<ul>
<li>Taiplikkust</li>
<li>Pealehakkamist</li>
<li><em>Passionit</em></li>
<li>Võimet asju ära teha</li>
<li>Koostööoskust</li>
</ul>
<p>Kui mainid oma CVs mitmesuguseid üritusi või projekte, mida oled algatanud ja korraldanud, siis see on hea, kuna näitab <strong>pealehakkamist</strong>.</p>
<p>Kui kirjutad projektidest, milles oled osalenud, too kindlasti välja, mis oli sinu isiklik panus sellesse. Millega sa hakkama said? See näitab <strong>asjade ära tegemise võimet</strong>.</p>
<p>Kas tegeled tööväliselt mingite lahedate tehnoloogiliste asjadega? Proged ehk midagi või ehitad roboteid? See näitab <strong>taiplikkust ja <em>passionit</em></strong>.</p>
<p>Kui sul on kogemusi suuremas tiimis koos töötamise alal, siis seda peaks ka mainima, sealhulgas oma rolli tiimis. Et siin projektis oli 3 progejat ja mina tegin neile tehnilist disaini, see ütleb ühtteist <strong>koostöövõime </strong>kohta. Paljud programmeerijad on üksikud hundid, omaette teevad asjad ära, aga suures projektis ei saa teistega koos töötatud.</p>
<p>See oli nüüd minu isiklik vaatenurk, aga metaõppetund on alati järele uurida, kes antud ettevõttes värbamisega tegeleb, mis on nende metoodika ja väärtused, mille alusel nad inimesi hindavad, ning seejärel natuke kodutööd teha.</p>
<p>Ja <em>last but not least </em>- korrektsus on alati abiks, enamik komavigu ei tekita päris sellist piinlikkust nagu ülaloleval pildil, aga lohaka mulje jätavad ikka.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2010/03/01/kuidas-kirjutada-cv-d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Peresõbralike ajagraafikute koostamine</title>
		<link>http://www.targotennisberg.com/tarkvara/2009/01/05/peresobralike-ajagraafikute-koostamine/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=peresobralike-ajagraafikute-koostamine</link>
		<comments>http://www.targotennisberg.com/tarkvara/2009/01/05/peresobralike-ajagraafikute-koostamine/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 14:05:21 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Joostes Marss]]></category>
		<category><![CDATA[Programmeerijad]]></category>
		<category><![CDATA[Projektijuhtimine]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=236</guid>
		<description><![CDATA[
Hulkuvate Kasside Riiklik Inspektsioon tellis tarkvarafirmalt Joostes Marss täiendusi oma andmeregistrile. Ülesandepüstitus oli küllaltki selge ja põhjalik ning projektijuht Joosep küsis programmeerija Priidult, kui kaua asjaga läheb. Neli nädalat, vastas Priit, Joosep pani igaks juhuks puhvri mõttes veel nädala otsa ning teatas klient Kustavile, et viie nädala pärast saab asja kätte.
Priit hakkas asjaga hoolega pihta, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/nuclear-test.jpg"><img class="alignnone size-thumbnail wp-image-255" title="nuclear-test" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/nuclear-test-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Hulkuvate Kasside Riiklik Inspektsioon tellis tarkvarafirmalt <strong>Joostes Marss</strong> täiendusi oma andmeregistrile. Ülesandepüstitus oli küllaltki selge ja põhjalik ning projektijuht <strong>Joosep </strong>küsis programmeerija <strong>Priidult</strong>, kui kaua asjaga läheb. Neli nädalat, vastas Priit, Joosep pani igaks juhuks puhvri mõttes veel nädala otsa ning teatas klient <strong>Kustavile</strong>, et viie nädala pärast saab asja kätte.</p>
<p>Priit hakkas asjaga hoolega pihta, Joosep käis regulaarselt pärimas, kuidas läheb, ja üldiselt asi sujus. Nagu programmeerimise puhul ikka ette tuleb, tekkis ka siin ootamatuid viivitusi, kuid viienda nädala lõpuks teatas Priit siiski, et kood on valmis.</p>
<p>Joosep helistas Kustavile, et asjad on korras, aga arvas seejärel, et vaatab ise ka siiski funktsionaalsust. Tulemused tõstsid tal ihukarvad püsti &#8211; enamvähem iga viie kliki järel rakendus crashis ja praktiliselt ühtki kasutusjuhtu polnud võimalik algusest lõpuni läbi käia.</p>
<p>Joosep tormas kõva kisaga Priidu juurde, et mis toimub. Aset leidis järgmine kahekõne.</p>
<p>Joosep: Mis bl*#¤% selle koodiga toimub??<br />
Priit: Kood sai just valmis ja kogu funktsionaalsus on teostatud.<br />
Joosep: No aga miks see crashib siis, jo*#¤ma*#¤% ?!?<br />
Priit: No aga keegi pole ju seda testinud, loomulik ju, et koodis pole kõik asjad kohe päris õiged.<br />
Joosep: Kas sa ise ei testinud siis oma asja?<br />
Priit: Testimiseks polnud aega ette nähtud, ise küsisid, et kui kaua teostamisega läheb, mitte testimisega. Ja üldse oled ise üks hu*&#8221;%¤% !!</p>
<p>Oops.</p>
<p>Asi lõppes sellega, et Joosep istus ise järgmise paari nädala hilisõhtud töö juures ja testis erinevaid stsenaariume ning käis ka Priidul piitsaga kannul. Mõlemad olid stressis ja magamata, Kustav õiendas iga päev, et mis ikkagi toimub, pidi ju valmis olema, ning kui projekt lõpuks üle anti, tekkis seal ikkagi probleeme, sest testimine polnud nii põhjalik, kui vaja oleks olnud.</p>
<p>Lisaks süüdistasid Joosep ja Priit pidevalt ka teineteist asja nässukeeramise eest, Joosep leidis, et Priidu tulemus ei oleks tohtinud selline olla, Priit omakorda, et kõik on Joosepi süü selle pärast, et projektigraafikusse ei arvestatud testimise ja vigade parandamise aega.</p>
<p>Milles siis tegelikult asi? Minu isiklikus kogemuses ei hävi projektigraafikud mitte niivõrd sellepärast, et hinnangud oleksid ebatäpsed, kui sellepärast, et mingid <strong>tegevused unustatakse lihtsalt graafikusse lisamata</strong>.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/schedule.jpg"><img class="alignnone size-thumbnail wp-image-252" title="schedule" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/schedule-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/nuclear-test.jpg"></a></p>
<p>Iidseks vaidluste allikaks on siin, et kes peaks tegelikult hoolt kandma, et kõik tegevused oleks arvesse võetud? Programmeerijad sõimavad enamasti projektijuhte, samas õppis Joosep Audentese koolis rahvusvahelist ärijuhtimist ja kuigi ta saab hästi hakkama kliendisuhtluse ja raha lugemisega, on temalt mõneti utoopiline loota, et ta täpselt teaks, mida kõike üks tarkvaraarendaja peab tegema, et asi valmis saaks. Seda enam, et &#8220;valmis&#8221; võib tegelikult erinevate inimeste jaoks tähendada väga erinevaid asju, näiteks:</p>
<ul>
<li>Funktsionaalsus on koodiridadena olemas</li>
<li>Keegi on rakenduse peamised kasutajajuhud läbi käinud</li>
<li>Programmeerija on rakendusele kirjutanud unit testid ja need töötavad</li>
<li>Testija on mingi testimisplaani alusel kontrollinud, et funktsionaalsus töötab</li>
<li>Tellija on formaalse kava alusel kontrollinud mitmesuguste nõuete täidetust</li>
</ul>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/mission_accomplished.jpg"><img class="alignnone size-full wp-image-256" title="mission_accomplished" src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/12/mission_accomplished.jpg" alt="" width="273" height="367" /></a></p>
<p>Jutu peamine moraal kõigile tarkvaraprojektides osalejaile on:</p>
<ul>
<li>Täpsustada, mida nimetatakse valmis olekuks, kuna see on olenevalt inimese taustast ja ametist väga suuresti vaataja silmades</li>
<li>Teha vahet lubaduste (<em>commitmentide</em>), ligikaudsete esmärkide ja tõenäosuslike ajahinnangute vahel ning iga mainitava kuupäeva puhul täpsustada, millega on tegemist.</li>
</ul>
<p>Konkreetselt programmeerijad on mitmel korral mulle kurtnud, et nende ajagraafikud on ebarealistlikud, sest ei võta kõiki tegevusi arvesse. Peamine nõu, mida ma neile olen andnud, on:</p>
<ul>
<li>Tavaliselt on ebarealistlik oodata, et projektijuht ise kõiki tehnilisi tegevusi meeles jõuab pidada ja nende kohta eraldi ajahinnanguid küsida. Seega peaks programmeerija tõusma oma positsioonilt natuke kõrgemale ja ise järele mõtlema, mis on tegelikult projekti õnnestumiseks vaja teha.</li>
<li>Selle asemel, et keskenduda oma ajahinnangute kitsale definitsioonile ja anda ainult koodikirjutamiseks kuluv aeg, eelda, et niikuinii tuleb sul teha hulk muid asju nagu unit testide kirjutamine, komponenditestimine, süsteemitestimine, vigade parandamine jne. Kui on teada, et keegi teine mingi osa nendest tegevustest enda kanda võtab, on väga hea, aga üldiselt seda ei juhtu ja vaikimisi on parem need kohe hinnangutena kirja panna. Mõte siis selles, et lõpuks tuleb need tegevused niikuinii ära teha, iseasi, kas ületundidena või mingil mõistlikul ajal.</li>
<li>Kuus kuud hiljem ei mäleta üldjuhul keegi, kui kaua see asi tegelikult aega võttis, küll aga mäletavad inimesed hästi, kas 1) tähtajad pidasid 2) kui hästi tulemus toimis. Töötasin kord koos ühe arendajaga, kelle ajahinnangud alati väga kõrged tundusid. Kui teda aga lähemalt üle kuulata, tuli välja, et tegelikult oli ta graafikusse lisanud ka väga täpsed ja detailsed ajahinnangud sellele, kui palju teste ta ise tahab kirjutada, kui palju võtab aega funktsionaalsuse testijale üleandmine ja tutvustamine, potentsiaalsete vigade parandamine jne. Ja tulemuseks oli, et kuigi ta lõpetas oma lõigu nominaalselt teistest hiljem, oli ta projekti testimis- ja stabiliseerimisfaasi lõpuks teistest ees ning tema kood töötas palju paremini kui kellelgi teisel. NB! See ei tähenda, et kõik võiks lihtsalt oma ajahinnanguid hakata kahega korrutama, vaid seda, et inimesel tuleb tõesti hoolikalt järele mõelda, kui palju nendele ekstra tegevustele kulub ja neid detailselt hinnata!</li>
<li>Vahel väidavad ülemused või kliendid, et testimine pole oluline, või et selle eest niikuinii ei maksta. Ma arvan, et selline seisukoht on tihti tingitud valdkonna puudulikust tundmisest. Kui keegi tõesti ütleb, et ärme neid lisategevusi graafikusse pane, siis ma soovitan nad enda jaoks sellegipoolest kirja panna ning lihtsalt &#8220;koodikirjutamisele&#8221; juurde liita. Elu on näidanud, et lõpuks tuleb sellised tegevused nii või teisiti ära teha ja kuna <em>shit flows downhill</em>, näidatakse pärast ikka näpuga progeja peale, et tema tegi halvasti.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2009/01/05/peresobralike-ajagraafikute-koostamine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Arendajate arengust</title>
		<link>http://www.targotennisberg.com/tarkvara/2008/09/24/arendajate-arengust/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=arendajate-arengust</link>
		<comments>http://www.targotennisberg.com/tarkvara/2008/09/24/arendajate-arengust/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 12:02:22 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Juhtimine]]></category>
		<category><![CDATA[Programmeerijad]]></category>
		<category><![CDATA[Põhialused]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=183</guid>
		<description><![CDATA[ 
On arenguvestluste aeg. Praegu on neljas aasta, mil see ülesanne minu ametijuhendis seisab, ja panen sel teemal lõpuks mõned kogutud mõtted kirja.
Tarkvara tellija seisukohalt näeb projekt välja umbes selline:

Ehk siis nad eeldavad, et saavad mingi raha eest kaetud ära erinevate valdkondade kompetentsi mingite tarkvarakomponentide osas. Erinevaid komponente võib teostada sama või erinevad inimesed, eeldame siinkohal [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/evolution.jpg" title="evolution.jpg"><img src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/evolution.thumbnail.jpg" alt="evolution.jpg" /></a></p>
<p>On arenguvestluste aeg. Praegu on neljas aasta, mil see ülesanne minu ametijuhendis seisab, ja panen sel teemal lõpuks mõned kogutud mõtted kirja.</p>
<p>Tarkvara tellija seisukohalt näeb projekt välja umbes selline:</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/tellija_vaade1.jpg" title="tellija_vaade1.jpg"><img src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/tellija_vaade1.jpg" alt="tellija_vaade1.jpg" /></a><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/tellija_vaade.jpg" title="tellija_vaade.jpg"></a></p>
<p>Ehk siis nad eeldavad, et saavad mingi raha eest kaetud ära erinevate valdkondade kompetentsi mingite tarkvarakomponentide osas. Erinevaid komponente võib teostada sama või erinevad inimesed, eeldame siinkohal lihtsuse mõttes, et iga ruutu täidab erinev inimene.</p>
<p>Kui meil tuleb nüüd tööle ilma eelneva kogemuseta nooremarendaja, on tema kompetents tegelikult selline:</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/arendaja1.jpg" title="arendaja1.jpg"><img src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/arendaja1.jpg" alt="arendaja1.jpg" /></a></p>
<p>Selge see, et tellijale selline valgete laikude jätmine ei meeldi, sellepärast aitavad meie uut arendajat üldjuhul kolleegid kõrvalruutudest, näiteks inimesed, kes seonduvaid komponente haldavad, annavad tehnilist nõu, analüütik hoiab asjal rohkem silma peal jne.</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/arendaja2.jpg" title="arendaja2.jpg"><img src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/arendaja2.jpg" alt="arendaja2.jpg" /></a></p>
<p>Igal inimesel tekib mingi ala, mille raames ta projekti üldist käiku mõjutab. Ja kuna tellija maksab meile lõppkokkuvõttes kogu ruumi täitmise eest, on kasu, mida inimesed projektile toovad, otseselt seotud nende mõjuala suurusega. Teisisõnu, kui palju on teistel teda ümbritsevatel inimestel temast abi, võrreldes sellega, kui palju teised peavad teda järele aitama.</p>
<p>Tegelikus elus tuleb neid dimensioone veel juurde, näiteks saavad inimesed oma mõju avaldada projektijuhtimise ja kliendiga suhtlemise liinis, aga põhimõte jääb samaks.</p>
<p>Ja tavaliselt ei jää inimesed igaveseks ajaks abivajajaks, vaid arenevad nii kaugele, et täidavad oma valdkonna adekvaatselt ära ja hakkavad ise pigem teistele nõu andma:</p>
<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/areng.jpg" title="areng.jpg"><img src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/areng.jpg" alt="areng.jpg" /></a></p>
<p>Mis on jutu moraal:</p>
<p>See mudel annab meile ka automaatselt meetodi inimeste tulemuste ja kasutoomise hindamiseks. Meil pole vaja lugeda koodiridu ega bugisid ega <em>function pointe</em> ega spetsifikatsioonilehekülgi ega laua taga istutud tunde. Kõik need mõõdikud illustreerivad vaid pisikest lõiku sellest, mida inimene tegelikult teeb, kui paljude teiste projektiosalistega ta suhtleb ja millist kasu ta neile saab tuua, rääkimata asjaolust, et need andmed on väga kergesti võltsitavad <img src='http://www.targotennisberg.com/tarkvara/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Vaja on ainult vestelda kõnealuse inimese kaastöötajatega erinevatest dimensioonidest (arendaja puhul näiteks teised arendajad, tema lähim analüütik, testija, projektijuht, klient jne) ja küsida, millist kasu on inimene X teie vaatekohalt nii projektile kui ka teile endale toonud, ning me saamegi hea pildi sellest, kes on tegelikult väärtuslik, kes mitte.</p>
<p>Kokkuvõtlikud järeldused:</p>
<ol>
<li>Arendaja loomulik karjääriprotsess on, et ta vajab aja jooksul vähem kõrvalist abi ja hakkab järjest rohkem aitama teisi. Esimeseks sammuks on siin üldjuhul oma loomuliku ruudukese äratäitmine ning teiseks laienemine mõnda kõrvalasuvasse, vastavalt isiklikele huvidele ja projekti vajadustele.</li>
<li>Igal inimesel tuleb ette loomulik piir, millest alates ainult omaenda kitsas töövaldkonnas opereerimine pole piisav, et igal aastal palka juurde küsida, kuna ta on iseenese ruumi lihtsalt ära täitnud. Samas on igas projektis alati küllaga valgeid laike, mille täitmisega rohkem kasu tuua.</li>
<li>Ja kõige olulisemana minu isiklik põhireegel arenguvestluste osas: <strong>inimese väärtus projektile on võrdeline talle töökaaslastelt osaks saava respektiga.</strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2008/09/24/arendajate-arengust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 aastat Vana Programmeerijat</title>
		<link>http://www.targotennisberg.com/tarkvara/2008/09/17/10-aastat-vana-programmeerijat/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=10-aastat-vana-programmeerijat</link>
		<comments>http://www.targotennisberg.com/tarkvara/2008/09/17/10-aastat-vana-programmeerijat/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 09:09:42 +0000</pubDate>
		<dc:creator>Targo</dc:creator>
				<category><![CDATA[Isiklik]]></category>
		<category><![CDATA[Lugejate lemmikud]]></category>
		<category><![CDATA[Maad ja rahvad]]></category>
		<category><![CDATA[Programmeerijad]]></category>

		<guid isPermaLink="false">http://www.targotennisberg.com/tarkvara/?p=181</guid>
		<description><![CDATA[ 
Umbes kümme aastat tagasi oli mul kord kõrge palavik, mis takistas kooli või tööle minekut. Arvuti taha suutsin end siiki vedada ja kirjutasin teatava Kivirähu teksti põhjal üles Vana Programmeerija loo.
Kümne aasta juubeli puhul panin ta siia taas kirja. Nendele, kel huvi asja võõramaalastega jagada, tõlkisin selle millalgi ka inglise keelde.
Vana Programmeerija
Öösel toodi firmasse uus mees.
&#8220;Said [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/programmer.jpg" title="programmer.jpg"><img src="http://www.targotennisberg.com/tarkvara/wp-content/uploads/2008/09/programmer.thumbnail.jpg" alt="programmer.jpg" /></a> </p>
<p>Umbes kümme aastat tagasi oli mul kord kõrge palavik, mis takistas kooli või tööle minekut. Arvuti taha suutsin end siiki vedada ja kirjutasin teatava <a href="http://et.wikipedia.org/wiki/Andrus_Kivir%C3%A4hk">Kivirähu</a> teksti põhjal üles Vana Programmeerija loo.</p>
<p>Kümne aasta juubeli puhul panin ta siia taas kirja. Nendele, kel huvi asja võõramaalastega jagada, tõlkisin selle millalgi ka <a href="http://www.targotennisberg.com/kirjad/theoldprogrammer.htm">inglise keelde</a>.</p>
<h3>Vana Programmeerija</h3>
<p>Öösel toodi firmasse uus mees.<br />
&#8220;Said su siis nõusse,&#8221; ütles üks programmeerija kaastundlikult. &#8220;Küllap jootsid su täis, nii nagu meid kõiki. Kes siis kaine peaga sellisesse firmasse tuleb!&#8221;<br />
&#8220;Kas tead, kuhu kadus too mees, kelle asemele sind värvati?&#8221; küsis teine kaastöötaja. &#8220;Projektijuht lõi ta maha. Lihtsalt lõi maha ja kõik. Palju mehi on tema rusika läbi oma otsa leidnud.&#8221;<br />
&#8220;Nii ongi õige!&#8221; ütles uus mees rahulikult. &#8220;Kus seda enne nähtud, et firmas ei tapeta! Mina olen vana häkker, olen kõik operatsioonisüsteemid ise läbi testinud ning iga kord on taplemist olnud. Vat vanasti, siis olid ikka mehed! Igaüks käis majas ringi, juhtmeots käes, ja kui sai, siis laskis voolu! Mina ainsana jäin hinge, lõpetasin edukalt projekti ja kauplesin end uude kohta. Jah, mina tunnen tarkvara tegemise kombeid!&#8221;<br />
Ja ta ronis magamiskotti ning jäi norinal magama.<br />
Hommikul tundis projektijuht uue mehe vastu huvi.<br />
&#8220;Kus ta on?&#8221; küsis ta analüütikult. &#8220;Tutvustan talle meie firma tavasid.&#8221;<br />
Analüütik läks näost punaseks ja lõi silmad maha.<br />
&#8220;Kuidas nüüd öelda&#8230; Istub jututoas&#8230; Ma küll ütlesin, aga&#8230;&#8221;<br />
&#8220;Mis!&#8221; röögatas projektijuht. &#8220;Laiskleb! Kas ta peab meie firmat laatsaretiks või! Tuhat nullpointerit! Näita, kus ta on!&#8221;<br />
Programmeerija vedeles tõesti jututoas ning haigutas aeg-ajalt magusalt.<br />
Projektijuhti nähes ta naeratas unelevalt.<br />
&#8220;Mõtlesin just sellest ajast, mil ma veel noor olin,&#8221; ütles ta. &#8220;Siis olid mehed selgest rauast. Mina isegi olen ju teab kui mitu korda haljast assemblerist bugisid rookinud. Ükskord juhtus sihuke ette, et hoia ja keela! Kolm korda tuli ringi kompileerida. Aga ma talle andsin!&#8221;<br />
&#8220;Mida!&#8221; käratas projektijuht. &#8220;Sa veel seletad, lurjus!&#8221;<br />
&#8220;Nonoh!&#8221;, ütles mees pahaselt. &#8220;Hoia oma pudrumulk vaos, kui sa häkkeriga kõneled. Ega ma oma juttu lõpetanud pole. Teinekord tuli andmebaasimootorit parandada &#8211; t erve kollektiiv läks selle pärast peast segi, aga siis leidis terav kirves kivi! &#8220;Noh, roju!&#8221; ütlesin ma talle. &#8220;Nüüd ma su jahvatan!&#8221; See oli ka üks kodeerimine, mida tänaseni meenutatakse.&#8221;<br />
Projektijuht kuulas ja läks raevust kollaseks.<br />
&#8220;Kas sa tead, kellega sa praegu räägid!&#8221; kisendas ta. &#8220;Sa räägid projektijuhi endaga!&#8221;<br />
&#8220;Mis projektijuht sina oled!&#8221; lõi vana programmeerija käega. &#8220;Selliseid projektijuhte on ennegi nähtud. Vaata vanasti, siis olid projektijuhid. Silmad olid teistel punnis, käisid trampides mööda koridori ja vandusid nii , et kõik masinad käigu pealt GPF-i andsid. Sinusuguseid keskkoolihäkkereid ei lastud uksest sissegi, nad tõid õnnetust kaasa. Mine parem oma tuppa ja küll mina siin asjad korda sean. Mina tunnen C++&#8217;i nagu oma pük se.&#8221;<br />
&#8220;Nii!&#8221; pöördus ta seejärel analüütiku poole. &#8220;Mitut CASE-vahendit te kasutate?&#8221;<br />
&#8220;Ühte,&#8221; vastas see hämmeldunult.<br />
Vana programmeerija vangutas pead.<br />
&#8220;Kus seda enne nähtud!&#8221; ütles ta. &#8220;CASE-vahendeid peab olema vähemalt seitse ja diagramme tuleb üle joonistada kaksteist korda päevas. Nii oli vanasti alati. Saada mehed joonistama!&#8221;<br />
&#8220;Mulle tundub, et&#8230;&#8221; alustas jahmunud projektijuht, aga vana programmeerija käskis tal pudrumulgu kinni pidada.<br />
Serveri kettaruumi kulutas vana programmeerija rohkem kui kõik ülejäänud kokku ja käskis finantsdirektoril seejärel uut riistvara muretsema minna.<br />
&#8220;Nii ei jätku meie rahadest kuigi kauaks,&#8221; söandas finantsdirektor poetada.<br />
&#8220;Firmas peabki vähe raha olema,&#8221; vastas vana programmeerija kindlalt. &#8220;Omal ajal, kui ma FreeBSD-ga tegelesin, ei saanud keegi seitse kuud sentigi palka. Mis teie siin ka üldse tarkvarategemisest teate.&#8221;<br />
&#8220;Mis firma tarkvara kasutatakse?&#8221; uuris ta seejärel analüütikult.<br />
&#8220;Microsofti,&#8221; vastas too.<br />
&#8220;See tuleb kohe maha kustutada,&#8221; ütles vana häkker. &#8220;Kus seda enne nähtud, et Microsofti tarkvara kasutatakse! See toob ju sulaselget õnnetust! Kõik vanad programmeerijad teavad, et Microsoftis pesitsevad kurjad vaimud. Ru ttu tarkvara ketastelt maha! Mul on meeles üks juhtum, kus kah keegi rumal projektijuht Microsofti tarkvara arvutitesse lasi installeerida. Sealt firmast ei pääsenud peale minu keegi eluga, operatsioonisüsteemidest ronisid aga deemonid välja ja käisid öösiti magamiskottidest meeste verd imemas.&#8221;<br />
Jubedusega kuulanud töötajad formateerisid kiiresti kõik kõvakettad üle.<br />
&#8220;Jeesus Maria!&#8221; hüüdis vapustatud projektijuht. &#8220;Nüüd meie tähtajad hävivad! Ma lähen hulluks!&#8221;<br />
&#8220;Tarkvaratootmisel peabki hulluks minema, siin teisiti ei saa,&#8221; nõustus vana häkker. &#8220;Meil läks omal ajal kogu kollektiiv hulluks.&#8221;<br />
&#8220;Projektijuht ägas ja pages oma tuppa varju.<br />
Vana programmeerija jalutas mööda ruume ning sattus viimaks süsopi manu.<br />
&#8220;Süsteem töötab valesti,&#8221; ütles ta pärast hetkelist mõtlemist.<br />
&#8220;Mul on siin graafiline abivahend, mis süsteemi jälgimisega tegeleb,&#8221; vastas süsop.<br />
Vana häkker vilistas.<br />
&#8220;See&#8217;p see on!&#8221; ütles ta. &#8220;Graafiline kasutajaliides! Kus seda enne nähtud on! Kellel oli vanasti graafiline kasutajaliides? Mitte kellelgi! Käsurida on kõik, mis häkkeril vaja läheb. Graafiline kasutajaliides on ainult eksitamiseks mõeldud.&#8221;<br />
Ta lükkas süsopi kõrvale, kustutas X-Windowsi ning läks tööst väsinuna uuesti puhkama.<br />
Siis anti teada peatsest voolukatkestusest. Projektijuht, kelle nägu reetis, et tema paar viimast tundi pole olnud kergete killast, väljus oma toast ja käskis tööd salvestada.<br />
&#8220;Rumalus!&#8221; leidis vana programmeerija. &#8220;Las aga olla! Pidage kõik oma pudrumulgud kinni, küll mina juba andmetega hakkama saan!&#8221;<br />
Siis tuligi voolukatkestus ja pooleliolevad tööd hävisid.<br />
õhtul pidid Microsofti esindajad, kellega firma koostööd tegi, tulema projekti seisu üle vaatama.<br />
Kuna süsop oma tööd teha ei saanud, ei saadud ka andmeid taastada ning Microsofti esindajad said kurjaks.<br />
&#8220;Nüüd me oleme pankrotis,&#8221; oigas juhtkond.<br />
&#8220;Firma peabki pankrotti minema,&#8221; õpetas vana programeerija, kes hetkekski rahu ei kaotanud. &#8220;Mis firma see on, mis pankrotti ei lähe?! Nii palju, kui mina olen töötanud, pole ükski firma pankrotistumata jäänud! Omal ajal&#8230;&#8221;<br />
Aga ta ei jõudnud lõpetada, sest enne seda jõudsid kohale Microsofti juristid, kes ta seal koos teiste töötajatega kinni võtsid ja Bill Gatesi enda ette toimetasid.<br />
Bill istus väärikalt troonil ja kohendas oma kandilisi prille.<br />
&#8220;Midagi halba teiega siin ei juhtu,&#8221; ütles ta. &#8220;Hakkate vaid minu produktide kallal kodeerijateks nagu kõik need, kes enne teid minu valdustesse sattusid. Nüüdsest olete mu sulased!&#8221;<br />
Tekkis hetkeline vaikus ja kohe seejärel oli kuulda vana programmeerija häält, kes Wordi patchis.<br />
&#8220;Kus seda enne nähtud, et Word PC peal jookseb!&#8221; pahandas ta. &#8220;Wordi koht on HP peal.&#8221;<br />
&#8220;Kas see pole mitte see vana programmeerija!&#8221; hüüatas Bill selge hirmuga. &#8220;Jälle siin!&#8221;<br />
&#8220;Mina ikka,&#8221; vastas häkker. &#8220;No miks su prillid küll kandilised on? Need on ju alati olnud ümmargused.&#8221;<br />
&#8220;Viige ta ruttu tagasi!&#8221; karjatas Bill. &#8220;Ruttu!&#8221;<br />
Ning juristid viisid vana programmeerija minema.<br />
Järgmisel päeval istus ta terminali taga ja mängis muda, kui sisse astusid kaks meest.<br />
&#8220;Vajame kogenud programmeerijat!&#8221; hõikas üks neist.<br />
&#8220;Siin ma olen,&#8221; vastas vana programmeerija ja läks meestega kaasa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targotennisberg.com/tarkvara/2008/09/17/10-aastat-vana-programmeerijat/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

