Selline lihtne küsimus tekkis mul täna rattaga sõites ning IT alal filosofeerides. Lihtne – samas, küllaltki keeruline küsimus, et see programmeerimiskeel ka nö korralikku maitsvat leiba lauale tooks ka 2 – 3 aasta pärast.
… Php, Javascript, MYSQL, XML, XSL,SOAP/REST,AJAX,HTML|CSS antud terminid peaks olema kõigil peaaegu selged.
Programmeerijalt eeldatakse kohe nende tundmist, see nagu auto, millel eeldatakse lisade olemasolu – elektriaknad, signa…
Võtame jälle selle leiva seisukohalt: antud oskused tööturul tagavad suht keskmise leiva.
Natuke pean ka sisse tooma mõiste: spetsialiseerumine; Sa oled mingi valdkonna spetsialist. Mingi mees kirjutab scripte silmad kinni, teine kirjutab ühe näpuga mssql oracle jne protseduure ja seejuures vaatab telekat, kolmas mees suudab nii kiiresti htmli kirjutada, et tagid tulevad nähtavale sirvijas alles mõne minuti pärast.
Jäin korra rattaga seisma ja mõtlesin, millisel alal ma olen spetsialist…vähemalt arvan, et olen
12 aastat Delphit ja Mssql 8-9… + windowsi api’d, shell extensionid, serviced, eriti multithreaded (ma ei suuda sõna LÕIM kasutada) serviced; e-arved jne Feedreaderi tooteid vaadates saab aimu natuke minu tegemistest olles nö backend mees.
Aga milles probleem…just nagu ühtteist teaks. Probleem selles, et IT maailm muutub ikka väga kiiresti.
Probleem algab minu programmeerimiskeskkonnast. Borland hakkas ennast juba nurka mängima alatest Delphi versioonist 7. Siis tuli Codegear asemele, nemad jätkavad ka suht ebamäärast joont.
Mis kõige hullem, need tooted siiani väga kallid ja firmad ei ole huvitatud selle peal asju arendama.
Tööandjad ei taha kallist arendusvahendit osta, mis ei anna mingit eelist turul ega ka arenduse kiiruses. Delphi native app. ei tööta ei mobiilide peal, ei toeta 64 bit jne jne.
Firmadel odavam osta Visual Studio ja strateegiliselt ka riskivabam.
Kõik see eelnev jutt mängib minu spetsialiseerumise profiili kahjuks. Ka süsteemsete asjade oskajatele pole eriti nõudlust enam.
Samuti viimasel ajal kaotab Mssql turgu; Mysql ja Oracle serverile. Seal võib palju põhjuseid olla, aga ei hakka seda hetkel täpsustama.
_ _ _ _ _ _ _ _ _ _
Tegin uue peatuse rattaga, avastasin mõtteid mõlgutades olin 50 km juba ära sõitnud…aga sõit polnud veel lõppenud.
Kõht läks ka tühjaks ja mõtlesin uuesti leiva peale …
Millisele programmeerimiskeelele peaks spetsialiseeruma ja ennast koolitama või järsku üldse õppida DB adminniks
Oracle/Mssql DB adminnid saavad ikka päris head leiba lauale… Miks mitte selle peale asuda, eriti kui Mssql on suht lihtne. Tekib järgmine nõks HUVI. Kas õppida asja, mille vastu ei ole suurt huvi.
Olen nö sündinud programmeerija, mulle meeldib koodi kirjutada ning “nautida oma töö tulemit”.
Mis valikud jäänud ? Vaadates ka tööturgu nii Eestis, kui ka välismaal.
(IN on):
- .NET
- JAVA
…
- C/C++ (hakkab ka ajaloolist maiku võtma ja jäänud rohkem süsteemsete asjade jaoks )
Mõned aastad tagasi algas suur javamaani, hetkel ta hääbumas, ei oskagi täpset põhjust öelda ? Nüüd mõni aasta käinud suur .NET-maania ehk nüüd ka tänu Monole , mis võimaldab .NET appse jooksutada Macil/Linuxil.
Kratsingi kukalt, et kui laiemalt analüüsida, kas mul on ainus (riskivaba) võimalus ongi .NET spetsialiseerumine.
Kuna tänapäeval interaktiivne veebikeskkond populaarne; siis ehk Flash / Silverlight / JavaFx (ei usu, et viimased kaks muutuvad populaarseks).
Või scriptikeeled: PERL, Ruby, Python… aga nende osas pole vist ka eriti suurt nõudlust.
_ _ _ _ _ _ _ _ _ _
Ja jõudsingi suure ringiga tagasi ja ei jõudnuki järeldusele, kuhu suunas edasi liigun ?
Järsku üldse liikuda mikrokontrollerite programmeerimise peale (küsimus jällegit kuidas lood leiva ja nõudlusega)
Seni kuni ma lihasevalu põen … mille põhjustas suur sportlikult aktiivne mõtlemine – oskavad ehk lugejad pakkuda suundi ! Tänan juba ette !