Mida IT spetsialist ei tohiks 2020. aastal teha?

Habr on tĂ€is prognoose ja nĂ”uandeid selle kohta, mida jĂ€rgmisel aastal teha: milliseid keeli Ă”ppida, millistesse valdkondadesse liikuda, kuidas oma tervise eest hoolitseda. KĂ”lab inspireerivalt! Kuid igal medalil on kaks poolt ning me ei komista mitte ainult millegi uue otsa, vaid enamasti just selle tĂ”ttu, mida teeme iga pĂ€ev. „Miks kĂŒll keegi mind ei hoiatanud!“, hĂŒĂŒame Ă€rritunult, tavaliselt iseenda poole pöördudes. Toome tule enda peale — panime teie jaoks kokku nimekirja sellest, mida 2020. aastal (ja vĂ”ib-olla ĂŒldse mitte kunagi) EI tasu teha. 

Mida IT spetsialist ei tohiks 2020. aastal teha?
Aga gravitatsioonilt ei kĂŒsinud keegi

Tahaksime vĂ€ga need vastusoovitused jĂ€rjestada kĂ”ige olulisemast kĂ”ige vĂ€hemtĂ€htsani. Kuid need on nii levinud, vĂ”rdselt tĂ€htsad ja peaaegu kĂ”igile tuttavad, et kirjutame neist lĂ€bisegi. Noh, vaatame nimekirja ĂŒle?

Ärge minge IT-sse, kui kĂ”ik on hĂ€sti

Ärge Ă”ppige uut tehnoloogiat ainult selleks, et ametit vahetada vĂ”i nullist alustada. Meie aja juures on suurepĂ€rane see, et saab Ă”ppida, töökohta vahetada ja lausa kogu valdkonda pĂ”hjalikult muuta — kas vĂ”i pensionini vĂ€lja. See on Ă€ge ja ahvatlev vĂ”imalus. Kuid kui olete ĂŒle 28–30 aasta vana, ei tasu kĂ”ike sinnapaika jĂ€tta ainult selleks, et IT-sse tulla vĂ”i uuele stack’ile ĂŒle minna (nĂ€iteks arendate suure koormusega sĂŒsteeme Java peal ja otsustate Ă€kki liikuda Pythoni-pĂ”histe nĂ€rvivĂ”rkude juurde). PĂ”hjus on lihtne: see ei saa olema kerge. Esiteks on konkurents tugev nende spetsialistide poolt, kes on selle stack’iga töötanud juba karjÀÀri algusest peale; teiseks peate taas alustama juniorina madalama palgaga; kolmandaks vĂ”ib olla psĂŒhholoogiliselt raske saada alluvaks hierarhia kĂ”ige alumisel tasemel. Seega, kui tahate liikuda teises suunas, proovige teha seda kas oma praeguse töö ja ĂŒlesannete raamides vĂ”i arendage uusi teadmisi hobina, tehke pet-project, et jĂ”uda uuele tööle juba mitte juniorina. 

Stack’i vahetamine teise stack’i vastu on enamasti lihtsalt ajaraisk

Ärge pendeldage oma arenduses erinevate tehnoloogiastack’ide vahel. Kui kirjutate projekti ĂŒhes keeles ning kasutate kindlat framework’i ja teeke, ei tasu kĂ”ike pĂ”rgusse saata ja Darti peale ĂŒmber kirjutada ainult seetĂ”ttu, et see tundus teile huvitav. VĂ”tke reegliks leida tehnoloogia vahetamiseks pĂ”hjendus mitte ainult tasemel „tahan nii vĂ€ga“, vaid ka finants- ja insenertehnilisel tasandil. 

Mida IT spetsialist ei tohiks 2020. aastal teha?

Ei ole vaja jÀÀda jÀigalt oma seisukoha juurde ja kivistuda

Ühte keelde vĂ”i tehnoloogiasse kinni jÀÀda ja mitte midagi uut Ă”ppida on sama ÀÀrmuslik kui vahetada stacki iga uue tehnoloogia jĂ€rel. Õppige kindlasti uusi teeke ja raamistikke ning Ă€rge kangekaelselt arvake, et kĂ”ik parim on juba enne teid vĂ€lja mĂ”eldud ja ainult teie poolt lĂ”puni lihvitud. Peaaegu iga keele jaoks ilmub pidevalt uuendusi, mis vĂ”ivad teie projekti mĂ”nikord mĂ€rgatavalt paremaks teha. Ärge olge laisad oma stacki arengul silma peal hoidma ja kui leiate midagi tĂ”eliselt head ning kasulikku, vĂ”tke see julgelt projekti kasutusele!

Oma pea on alati parem

Ärge mĂ”elge teiste peaga, oma pea on parem. Kahjuks istuvad mĂ”ned arendajad ja ootavad, kuni neile antakse ĂŒlesanne lihtsalt eelmise error-i juurest kuni end-ini koodi kirjutada, proovimata projekti midagi oma poolt lisada, uut funktsiooni vĂ€lja töötada, seda testida ja productionisse pakkuda. Milleks pingutada, kui on olemas team lead’i vĂ”i ettevĂ”tte juhi pea, kes otsustab niikuinii kĂ”ik ise? Kui tundsite end Ă€ra, siis on meil halvad uudised: passiivne hoiak ei aita ei karjÀÀris ega arengus. Teil on vĂ”imalus proovida end insener-arendajana, mitte lihtsalt koodikirjutajana pĂ€ris töökindlas projektis, ja mĂ”ista, kuhu edasi liikuda ning millest puudu jÀÀb, kuid eelistate kulutada oma aega millelegi muule ja teha tĂ€pselt ainult nii palju, kui ette antud. Sellistel on tĂ€napĂ€eva IT-s aina raskem ellu jÀÀda, aeg on talveunest vĂ€ljuda. 

Kasutajad on hirmus rahvas

Ärge ĂŒlehinnake oma tarkvara kasutajaid: kui te ei kirjuta programmeerijatele, arvestage sellega, et teie programm pĂ”rkub tĂ€ieliku arusaamatusega. Esimestel pĂ€evadel vĂ”i nĂ€dalatel vihkab kasutaja teie tarkvara, sest „vana ei olnud ju nii rumal“. Selle vĂ€ltimiseks tehke vĂ€ga hea dokumentatsioon ja Ă”ppematerjalid. Paigaldamise vĂ”i ostmise ajal vihjake ĂŒsna pealetĂŒkkivalt, et juhendeid tasub lugeda enne programmiga töö alustamist, mitte pĂ€rast andmebaasi kokkuvarisemist, parooli kaotamist ja enesevalitsuse kadumist.

Mida IT spetsialist ei tohiks 2020. aastal teha?

Ka kasutajaid ei tasu alahinnata: nad on kavalamad, nutikamad ja uudishimulikumad, kui arvate. Kui usute, et see muutujaformaadi viga ja exception Enteri 138. vajutamisel ĂŒhesekundilise intervalliga ei tule kunagi vĂ€lja, siis eksite — tuleb kĂŒll ja mĂ”jutab teie rakenduse tööd kĂ”ige ootamatumal viisil. Siin kehtib harrastaja reegel: just tema saab testimisega kĂ”ige paremini hakkama. Kasutajatele aga millegipĂ€rast ei meeldi production'is vigu leida — IT-solidaarsust justkui polegi. KokkuvĂ”ttes: mida kindlam olete oma tarkvaras, seda parem. LĂ”ppude lĂ”puks on parem mĂ”ne funktsiooni vĂ€ljalase edasi lĂŒkata, kui lisada need töötavasse rakendusse ja muuta see Ă€kitselt tooreks.

Mida IT spetsialist ei tohiks 2020. aastal teha? 

Aitab guugeldamisest!

Ärge piirduge ainult Google'iga. Pole mĂ”tet vaielda — arenduses leiab otsese otsingupĂ€ringuga vĂ€ga palju. Mida sĂŒgavamale infootsingusse sukeldute, seda rohkem saate ka „kĂ”rvalist“ teavet ja seda enam Ă”pite, sest avastate midagi uut, mis pole kĂŒll teie pĂ€ringuga otseselt seotud, kuid vĂ”ib tulevikus kasulikuks osutuda. Kasutage pĂ”hjalikke materjale, raamatuid, artikleid jne. Keeltel ja teekidel on olemas spetsifikatsioonid, community, how-to materjalid ning just nii jĂ”uate programmeerija oskuste arendamiseks kĂ”ige usaldusvÀÀrsema meetodini — lugege dokumentatsiooni, mitte Ă€rge otsige teiste lokaalseid lahendusi ja koodijuppe. Mine tea, Ă€kki on just teie lahendus optimaalne, kiirem ja parem? 

Usalda, aga kontrolli

Ärge kasutage kolmandate osapoolte arendatud teeke ja raamistikke ilma koodi kontrollimata ning seda oma eesmĂ€rkidele kohandamata. Teil pole mingit pĂ”hjust usaldada tingimusteta koodi autorit, keda te tegelikult ei tunne. Jah, pahatahtlikke elemente kohtab kolmanda osapoole koodis kĂŒll harva ja paranoiaks pole pĂ”hjust, kuid valmis tarkvarakomponentide pime kopeerimine oma projekti vĂ”ib viia ettearvamatute tagajĂ€rgedeni. SeetĂ”ttu lugege ja analĂŒĂŒsige koodi enne kasutamist kindlasti lĂ€bi ning tehke pĂ€rast koodi implementeerimist testimine. 

Tehke varukoopiaid!

LĂ”petage varukoopiate tegemata jĂ€tmine vĂ”i nende hoidmine samades kolmanda osapoole serverites, kus teie projekt töötab. Tundub naljakas ja asjatu soovitus? Üle 700 Telegrami vestluse osaleja, kes sattusid hiljuti tuntud andmekeskuse seiskumise tĂ”ttu ebameeldivasse olukorda, nii ei arvanud — seal oli kĂ”ike alates pet-project’idest kuni suurte riigiasutuste veebilehtede ning 1C ja arveldussĂŒsteemide ettevĂ”tteandmebaasideni. MĂ€rkimisvÀÀrsel osal polnud varukoopiaid ĂŒldse vĂ”i hoiti neid samas kohas. Seega hajutage riske ja hoidke varukoopiaid vĂ€hemalt pĂ”himajutuses, mĂ”nes usaldusvÀÀrses VDS-is ning ka oma kohalikus serveris. LĂ”ppkokkuvĂ”ttes tuleb see palju odavam. 

Ärge seadke oma eelistusi projektist ettepoole

Ärge tehke tööprojektis seda, mida ise tahate, vaid seda, mida kliendid tegelikult vajavad. Jah, oma nĂ€rvivĂ”rgu loomine, selle treenimine ja oma tarkvarasse juurutamine vĂ”ib olla pööraselt huvitav ja Ă€ge, kuid kui teie kliendid vajavad lihtsat kontaktihaldurit, on see lihtsalt kulukas liialdus. Vaadake, kuidas projekt töötab, lugege dokumentatsiooni, tutvuge klientide tagasiside ja pĂ€ringutega ning viige ellu see, mis annab projektile Ă€rilist vÀÀrtust. Kui soovite luua midagi teaduslikku vĂ”i ĂŒlikeerukat, alustage omaenda projektist.

Mitte kood, vaid nÀrvipundar

Ärge kirjutage loetamatut ja dokumenteerimata koodi. See vĂ”te on meile tuttav: arendaja kirjutab koodi nii, nagu juhtub, ajab selle meelega veidi segaseks, et ĂŒkski kolleeg ei suudaks kirjutatust aru saada — omamoodi ennetav kĂ€ttemaks juba enne, kui midagi juhtunud on. Kuid nii seate ohtu mitte ainult ettevĂ”tte (kes maksab teile töö eest), vaid ka iseenda: on tĂ€iesti vĂ”imalik, et ĂŒhel hetkel ei mĂ€leta te isegi enam, mida selle tahtmatu obfuskeerimisega öelda tahtsite. Sama kehtib dokumenteerimata koodi kohta: lootes oma muutujate ja funktsioonide nimetamise loogikale ning heale mĂ€lule, ei pruugi te paari aasta pĂ€rast enam mĂ€letada, miks valisite just selle tsĂŒkli, meetodi, mustri jne. Koodi dokumenteerimine ja hea struktuur on suur teene kolleegidele, tööandjale ja eelkĂ”ige teile endale. 

Mida IT spetsialist ei tohiks 2020. aastal teha?

Keep it simple, stupid

Ärge ajage koodi, lahendusi ja projekte asjatult keeruliseks. Pole vaja ehitada ĂŒles liigset ja keerukat struktuuri ega luua ilma mĂ”juva pĂ”hjuseta uusi ĂŒksusi. Mida keerulisem on teie kood, seda rohkem muutute selle pantvangiks — seda raskem on seda hooldada ja edasi arendada. Muidugi ei sobi tuntud KISS-pĂ”himĂ”te («Keep it simple, stupid») alati igasse olukorda, kuid see pole loodud niisama: koodi lihtsus ja elegants on selle eduka kasutamise ning taaskasutuse alus.

Mida IT spetsialist ei tohiks 2020. aastal teha?

Kaitske end

Ärge ignoreerige turvalisust — 2020. aastal on see sĂ”na otseses mĂ”ttes kuritegelik hooletus. Isegi kui teie ettevĂ”te, arendus ja teie ise ei paku rĂŒndajatele huvi, vĂ”ivad teid puudutada probleemid, mis on seotud mĂ”ne vĂ”rgusegmendi nakatumisega, hosting-provideri tĂ”rgetega, rĂŒnnakuga andmekeskuse vastu, e-posti paroolide vargusega vĂ”i töötajate ebaturvalise kĂ€itumisega, mille tagajĂ€rjel vĂ”idakse ettevĂ”ttest andmeid, kliente vĂ”i kogu projekti programmikoodi varastada. Kui see on teie vĂ”imuses ja kuulub teie vastutusalasse, pĂŒĂŒdke kaitsta projekte, millega töötate. Ja jĂ€rgige ka ise infoturbe pĂ”himĂ”tteid — see pole veel kellelegi kahju teinud. 

Ärge sĂŒlitage kaevu

Ärge keerake oma tööandjale kĂ€kki. TĂ€napĂ€eval on suhtlus jĂ”udnud sellisele tasemele, et nĂ€iteks kĂ”ik linna HR-id on omavahel vĂ€hemalt kaudselt tuttavad ja saavad vestlustes ning suletud gruppides jagada ĂŒkskĂ”ik millist infot (nii selleks, et aidata kellelgi tööle saada, kui ka kirjutada stiilis: «Vassili Ivanov, sĂŒsteemiarhitekt, kustutas enne lahkumist kĂ”ik kontod, rikkus varukoopiad ja lĂŒlitas vĂ”rgu vĂ€lja, taastamine vĂ”ttis 3 ööpĂ€eva. Ärge vĂ”tke teda tööle»). Nii mĂ€ngib selline kĂ€itumine lĂ”puks ainult teie enda vastu — ja mĂ”nikord ei aita isegi teise linna vĂ”i pealinna kolimine. Isegi kui lahkute kibestunult, pole paremat kĂ€ttemaksu kui saada konkurendi juures vÀÀrtuslikuks ja suurepĂ€raseks töötajaks 🙂 Ja mis peamine — tĂ€iesti karistamatult.

Mida IT spetsialist ei tohiks 2020. aastal teha?
Nii ei tasu samuti teha. Aga nagu kogemus nÀitab, me ei lÔpeta seda niikuinii

Aga ĂŒldiselt, sĂ”brad, lugege nĂ”uandeid, kuid tehke nii, nagu teile endale tundub kĂ”ige Ă”igem — sest tĂ”elised avastused sĂŒnnivad siis, kui kahtleme juba ammu tuntud tĂ”dedes. Soovime teile head uut aastat: olgu teie projektid edukad, karjÀÀr huvitav, kolleegid ja juhid mĂ”istlikud ning elu tervikuna sujugu hĂ€sti. ÜhesĂ”naga — uue aasta ja uue koodi terviseks! 

Armastusega,
RegionSoft Developer Studio meeskond

Uuel aastal jĂ€tkame teie heaks töötamist ja arendame edasi vĂ”imsat lauaarvuti CRM-sĂŒsteemi RegionSoft CRM ning lihtsat ja mugavat helpdeski ning piletisĂŒsteemi ZEDLine Support.

Allikas: habr.com

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster