Tarkvaraarendus, asi mida õppida?

Otsustasin ühel heal päeval, et võiks valida oma tulevaseks elukutseks tarkvaraarendaja. Tarkvaraarendus on valdkond, kus kindlasti on tulevikku. Enamus meie elus figureerivad tehnika ja abivahendid on ju kõik seotud mingilmääral tarkvaraarendusega. Näiteks kasvõi lihtlabane televiisor või nutitelefon. Kõik nad on programeeritud toimetama meile vajalikul viisil.

Maailm liigub sellel suunal, kus enamus töid hakkavad tegema robotid. Robotid võtavad üle tootmisprotsessid alguses ja hiljem juba kogu tootmisahela. Inimese osakaal ajas aina väheneb. Hea on just vaadata arengut läbi viimase sajandi. Alguses inimesed tegid kõike käsitööna ja individuaalselt. Mingil hetkel hakati kasutama käsitööd lihtsustavaid töövahendeid ja riistu. Sellised lihsamad monotoonsed tööd asendatid masinatega. Masinad olid lihtsalt mehaanilised ja tegid mingit kindlat asja. Kui arendatid esimene arvuti, vallandus revolutsioon. Areng muutus hüppeliselt. Mehaanilised ja lihtsakoelised masinad asendati juba esimeste robotitega, kes suutsid teha mitmeid erinevaid töid.

Täna on olukord juba selline, kus robot on suuteline teostama keerukaimaid töid võrreldes inimesega. Inimene on pigem juht, kes programmeerib ja kasutab roboteid vastaval vajadusele.

Tarkvaraarendus on aga võti ehk sisend selleks, et juhtida roboteid. Seetõttu tundubki see nii huvitav ja põnev. Kindlasti tulevikus see valdkond areneb veelgi ja väga kiiresti. Seetõttu polegi mõtet oma aega raisata selles osas kus robotid suudavad juba täna toimetada. Näiteks ei ole mõtet õppida igasuguseid metallitöid, puutöid ja muid füüsilist jõudu nõudvaid töid. Robotid on juba praegu seal paremad ja muutuvad aina paremaks.

Tarkvaraarendus on aga kindel valik. Seda seetõttu, et robotid veel ei oska mõelda kastist välja ehk neil puudub loovus selle klassikalises tähenduses. Võibolla ka see ühel päeval muutub aga ilmselt siis ongi inimese töö puhkamine 🙂