Mida IT-spetsialist ei tohiks 2020. aastal teha?

Habr on tĂ€is ennustusi ja nĂ”uandeid, mida jĂ€rgmisel aastal teha — milliseid keeli Ă”ppida, millistesse valdkondadesse suunduda, kuidas oma tervisega toime tulla. KĂ”lab innustavalt! Kuid igal medalil on kaks kĂŒlge, ja me komistame mitte ainult millegi uue ĂŒle, vaid peamiselt selle ĂŒle, mida teeme iga pĂ€ev. "Miks keegi mind ei hoiatunud!" - ĂŒtlevad me sageli Ă€rritunult iseendale. Toome teile vĂ€lja nimekirja sellest, mida EI tohiks 2020. aastal teha (ja vĂ”ib-olla alati). 

Mida IT-spetsialist ei tohiks 2020. aastal teha?
Aga gravitatsiooni ei kĂŒsitudki.

Meie tahaksime vĂ€ga paigutada anti-soovitused jĂ€rjekorda, alates kĂ”ige tĂ€htsamast kuni kĂ”ige vĂ€hem olulise. Kuid need on nii levinud, samavÀÀrsed ja tuttavad pea igaĂŒhele, et kirjutame need segamini. No mis, vaatame nimekirja ĂŒle?

Ära mine IT-sse, kui kĂ”ik on hĂ€sti.

Ärge Ă”ppige uut tehnoloogiat, et oma ametit muuta vĂ”i nullist alustada. Elame aegu, kus on vĂ”imalik Ă”ppida, vahetada ametit ja isegi tĂ€iesti muuta oma valdkonda — ja nii vĂ”ib jĂ€tkata kuni pensionini. See on Ă€ge, ahvatlev vĂ”imalus. Kuid kui olete ĂŒle 28–30, ei tasu kĂ”ike jĂ€tta, et siseneda IT-valdkonda vĂ”i liikuda uue tehnoloogia juurde (nĂ€iteks kui töötate suure koormusega sĂŒsteemide kallal Java-s ja otsustate jĂ€rsku minna neurovĂ”rkude juurde Pythonis). PĂ”hjus on lihtne: teil on raske. Esiteks on konkurents suur spetsialistide seas, kes on selle tehnoloogiaga tegelenud oma karjÀÀri algusest saadik, teiseks peate taas olema algaja madala palgaga, kolmandaks on moraalselt keeruline olla madalaimast hierarhiast alluv. SeepĂ€rast, kui soovite liikuda teises suunas, proovige seda teha kas oma praeguse töö ja ĂŒlesannete kontekstis vĂ”i arendada uusi teadmisi kui hobit, luues isiklikku projekti, et siseneda uude töökohta mitte enam algajana. 

Tehnoloogia vahetamine on vaid aega raiskamine

Ärge kiigake tehnoloogiate vahel oma arenduses. Kui kirjutate projekti ĂŒhes keeles, kasutades teatud raamistikku ja teeke, ei tasu kĂ”ike maha visata ja Dart'ile ĂŒmber kirjutada, lihtsalt sellepĂ€rast, et see tundub teile huvitav. Tehke harjumuseks leida pĂ”hjuseid tehnoloogia muutmiseks — mitte ainult tasandil "tahan-Ă€ra saa", vaid ka rahalistel ja inseneritöö tasanditel. 

Mida IT-spetsialist ei tohiks 2020. aastal teha?

Ärge olge kangekaelsed ja kivistuge.

Ühe keele vĂ”i tehnoloogia kĂŒlge kinni jÀÀmine ja uue Ă”ppimine on sama ÀÀrmuslik kui iga kord uue tehnoloogia ilmudes steki vahetamine. Uute teekide ja raamistikute Ă”ppimine on hĂ€davajalik, Ă€rge olge kangekaelsed arvates, et kĂ”ik, mis on paremini vĂ€lja mĂ”eldud, on juba teie poolt ja ainult teie poolt tĂ€iustatud. Peaaegu iga keele jaoks ilmuvad pidevalt uuendused, mis vĂ”ivad teie projekti oluliselt parandada. Ärge olge laisk, et jĂ€lgida oma steki dĂŒnaamikat ja kui leiate midagi lahedat ja kasulikku, tooge see julgelt projekti!

Oma pea on hea, alati hea.

Ärge mĂ”elge teiste peas, oma on alati parem. Kahjuks ootavad mĂ”ned arendajad, et neile antaks ĂŒlesanne koodida eelmisest veast kuni lĂ”puni, pĂŒĂŒdmata projekti midagi uut tuua, arendada funktsioone, testida ja pakkuda tootmisse. Miks vaeva nĂ€ha, kui on tiimijuhi vĂ”i ettevĂ”tte juhi pea, kes kĂ”ik ise otsustab? Kui see kĂ”lab nagu sina, siis on meil halbu uudiseid: passiivne positsioon ei aita ei karjÀÀris ega arengus. Teil on vĂ”imalus proovida end insener-arendajana, mitte lihtsalt koodijana tegelikus projektis ja mĂ”ista, kuhu liikuda, mida vajate, kuid valite oma aja raisata millegi muule ja teha tĂ€pselt "siit sinna". Sellised inimesed elavad tĂ€napĂ€eva IT-sektoris ĂŒha raskemini, tulge vĂ€lja anabioosist. 

Kasutajad on hirmutavad inimesed

Ärge alahinnake oma tarkvara kasutajaid: kui te ei kirjuta programmeerijatele, oodake, et programm puutub kokku jĂ€rsu arusaamatusega. Esimesed paar pĂ€eva vĂ”i nĂ€dalat vihkab kasutaja teie tarkvara, kuna "vana polnud nii rumal". Selle vĂ€ltimiseks looge suurepĂ€rased dokumentatsioonid ja Ă”ppeained. Paigaldamise vĂ”i ostmise ajal vihjake ÀÀrmiselt peenetundeliselt, et kĂ€siraamatud tuleks lugeda enne programmi kĂ€ivitamist, mitte pĂ€rast andmebaasi kokkuvarisemist, parooli kaotamist ja enesedistsipliini kadumist.

Mida IT-spetsialist ei tohiks 2020. aastal teha?

Kasutajate alahindamine ka ei ole targem: nad on ettenĂ€gematumad, nutikamad ja uudishimulikud, kui arvate. Kui arvate, et see muutuja vormingu tĂ”rge ja 138. Enter klahvi vajutamise vahel ĂŒhesekundiline intervall ei tĂ”use esile, siis eksite — nad tulevad ja mĂ”jutavad teie rakenduse toimimist kĂ”ige kummalisemal viisil. Tegu on algaja reegliga: just tema suudab testimisega kĂ”ige paremini toime tulla. Kuid kasutajad ei nĂ€i tahavad leida tĂ”rkeid tootmisest — seal pole mingit IT-solidaarsust. KokkuvĂ”ttes, mida rohkem olete oma tarkvaras kindel — seda parem. LĂ”ppude lĂ”puks on parem viivitada mĂ”ningate funktsioonide vĂ€ljaandmisega, kui lisada need töötavasse rakendusse ja muuta see ootamatult tooreks.

Mida IT-spetsialist ei tohiks 2020. aastal teha? 

LÔpeta googeldamine!

Ärge toetuge ainult Google'ile. Arutame seda isegi — arenduse valdkonnas suudab otsingumootoriga otsekontakt palju leida. Mida sĂŒgavamale te infootsingutesse sukeldute, seda rohkem „kĂŒlgsuundi” te leiate ja rohkem teada saate, kuna Ă”pite uusi asju, mis ei pruugi olla seotud teie kĂŒsimusega, kuid vĂ”ivad tulevikus vajalikud olla. Kasutage pĂ”hjalikke materjale, raamatuid, artikleid jne. Programmi keeltel ja raamatukogudel on spetsifikatsioonid, kogukonnad, juhendid ja nii saate kĂ”ige usaldusvÀÀrsema meetodi arendaja oskuste arendamiseks — lihtsalt lugedes dokumentatsiooni, mitte otsides teistele kohandatud lahendusi ja koodifragmente. Ja Ă€kki on teie lahendus efektiivsem, kiirem ja parem? 

Usalda, kuid kontrolli

Ärge kasutage kolmandate osapoolte arendajate loodud teeke ja raamistikke, enne kui olete koodi kontrollinud ja kohandanud seda oma vajadustele. Te ei saa tĂ€ielikult usaldada selle koodi autorit, kelle kohta te ei tea midagi. Jah, tahtlikud pahatahtlikud elemendid kolmandate osapoolte koodis ei esine sageli ja ei ole mĂ”tet pidevalt muretseda, kuid valmis komponentide pimesi kopeerimine oma projekti vĂ”ib viia ettearvamatu tagajĂ€rgedeni. SeetĂ”ttu lugege ja analĂŒĂŒsige koodi enne kasutamist ning proovige pĂ€rast koodi rakendamist. 

Tehke varukoopiaid!

LĂ”petage varukoopiate tegemine vĂ”i nende hoidmine samades kolmandate osapoolte serverites, kus teie projekt asub. Kas arvasite, et see on naljakas ja mĂ”ttetu nĂ”uanne? Kuid rohkem kui 700 Telegrami grupi liiget, kes sattusid hiljutisse ebameeldivasse olukorda, kui ĂŒks tuntud andmekeskus suleti, ei arvanud nii — seal oli kĂ”ike alates petprojektidest kuni suuremate riigiasutuste ja 1C ning arveldus sĂŒsteemide ettevĂ”ttete saitideni. Oluline osa neist oli ilma varukoopiateta vĂ”i varukoopiaid hoiti seal samas. Seega jaotage riske ja hoidke varukoopiaid vĂ€hemalt peamise hostimise, usaldusvÀÀrse VDS-i ja oma kohaliku serveri peal. LĂ”ppkokkuvĂ”ttes on see palju odavam. 

LÔpetage oma kahjuks projekteerimine

Ärge tehke oma töös seda, mis teile meeldib, vaid tehke seda, mida kliendid vajavad. Jah, on ÀÀrmiselt huvitav ja pĂ”nev luua oma nĂ€rvivĂ”rk, Ă”petada seda ja integreerida oma tarkvarasse, kuid kui teie klientidele on vajalik lihtne kontaktide haldussĂŒsteem, on see liialdus. Uurige, kuidas projekt töötab, lugedes dokumentatsiooni ning klientide arvustusi ja soove, ja rakendage seda, mis toob projektile Ă€rivÀÀrtust. Kui soovite luua midagi teaduslikku vĂ”i ĂŒlimalt keerulist, alustage oma projektist.

Ei kood, vaid nÀrvipundar

Ärge kirjutage loetamatut ja dokumenteerimata koodi. Me teame seda: arendaja kirjutab koodi just nagu soovib, keerutades seda veidi, et keegi kolleegidest ei saaks kirjutatut aru — selline omamoodi ennetav kĂ€tte maksmine enne, kui midagi juhtub. Kuid te seab ohtu mitte ainult ettevĂ”tte (mis maksab teile töö eest), vaid ka enda: on tĂ€iesti tĂ”enĂ€oline, et te ei mĂ€leta enam, mida soovisite öelda selle tahtmatu obfuskeeringuga. Sama kehtib dokumenteerimata koodi puhul: toetudes oma muutuja ja funktsiooni nimedes loogikale ning heale mĂ€lule, vĂ”ite mĂ”ne aasta pĂ€rast mitte mĂ€letada, miks valisite just selle tsĂŒkli, meetodi, mustri jne. Koodi dokumenteerimine ja hea struktuur on suurepĂ€rane teenus kolleegidele, tööandjale ja eelkĂ”ige endale. 

Mida IT-spetsialist ei tohiks 2020. aastal teha?

Hoia see lihtsana, rumal

Ärge keerake koodi, lahendusi ja projekte keeruliseks. Ei ole vaja luua keerulisi struktuure ja kasvatada olulisusteta ĂŒksusi. Mida keerulisem on teie kood, seda enam olete selle pantvang, ning selle hoidmine ja arendamine muutub ÀÀrmiselt keeruliseks. Loomulikult ei sobi tuntud KISS printsiip („Keep it simple, stupid“) alati, kuid see ei ole ilma pĂ”hjuseta vĂ€lja mĂ”eldud: koodi lihtsus ja elegants on edu vĂ”ti selle rakendamisel ja taasrakendamisel.

Mida IT-spetsialist ei tohiks 2020. aastal teha?

Kaitske end

Ärge ignoreerige turvalisust — 2020. aastal on see peaaegu kuritegelik. Isegi kui teie ettevĂ”te, arendus ja te ei paku huvi kĂŒberkurjategijatele, vĂ”ivad teid mĂ”jutada probleemid, mis on seotud mingisuguste vĂ”rgu, hosting-ettevĂ”tte, andakeskuse rĂŒnnaku, e-posti paroolide varguse ja töötajate ohtliku kĂ€itumisega, kes vĂ”ivad varastada andmeid ettevĂ”ttest, viia kliente minema vĂ”i kogu projekti tarkvara. Kui see on teie vĂ”imuses ja kuulub teie pĂ€devusse, pĂŒĂŒdke kaitsta projekte, millega töötate. Ja pidage ka ise kinni teabe turvalisusest, see ei ole kellelegi kahjuks olnud. 

Ärge sĂŒlitage kaevu

Ära reeda oma tööandjat. TĂ€na on suhtlus jĂ”udnud sellisele tasemele, et nĂ€iteks tunnevad kĂ”ik linna HR-ijad ĂŒksteist distantsilt ja saavad vahetada igasugust teavet vestlustes ja suletud gruppides (nt kuidas tööle saada vĂ”i kirjutada "Vassili Ivanov, sĂŒsteemiarhitekt, hĂ€vitas lahkumise eel kĂ”ik kontod, kustutas varukoopiad ja katkestas vĂ”rgu, taastamine vĂ”ttis 3 pĂ€eva. Ärge palkake teda"). Seega, teie kĂ€itumine mĂ€ngib teie vastu — ja vahel ei aita isegi teise linna vĂ”i pealinna kolimine. Isegi kui lahkute solvatuna, pole paremat kĂ€tte maksmist kui olla kasulik ja super töötaja konkurendi juures 🙂 Ja mis kĂ”ige tĂ€htsam, tĂ€iesti karistamatult.

Mida IT-spetsialist ei tohiks 2020. aastal teha?
Nii ka teha ei tasu. Kuid kogemus nÀitab, et me ei lakka.

Igatahes, sĂ”brad, loe nĂ”uandeid, kuid tee nagu arvad parim olevat — sest tĂ”elised avastused sĂŒnnivad siis, kui kahtleme juba avastatud tĂ”dedes. Soovime teile head uut aastat, olgu teie projektid edukad, karjÀÀr mitte igav, kolleegid ja juhid mĂ”istlikud ja elu tervikuna edukas. ÜhesĂ”naga, uue aasta ja uue koodi nimel! 

Armastusega,
RegionSoft Developer Studio meeskond

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

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster