Habr ir pilns ar prognozÄm un ieteikumiem par to, ko darÄ«t nÄkamajÄ gadÄ ā kÄdus valodÄ mÄcÄ«ties, uz kurÄm nozarÄm fokusÄties, kÄ rÅ«pÄties par savu veselÄ«bu. IzklausÄs iedvesmojoÅ”i! Bet katrai medaļai ir divas puses, un mÄs paklÅ«pjam ne tikai par kaut ko jaunu, bet lielÄkoties par to, ko darÄm katru dienu. "KÄpÄc neviens mani nebrÄ«dinÄja!" ā mÄs dusmÄ«gi izsaucamies, parasti runÄjot paÅ”i ar sevi. MÄs esam savÄkuÅ”i sarakstu ar to, ko 2020. gadÄ (un varbÅ«t arÄ« vienmÄr) nevajadzÄtu darÄ«t.Ā
Bet gravitÄciju neviens nevaicÄja
MÄs vÄlÄtos sakÄrtot mÅ«su anti-ieteikumus pÄc svarÄ«guma, no vissvarÄ«gÄkÄ uz mazÄk svarÄ«go. Bet tie ir tik izplatÄ«ti, lÄ«dzvÄrtÄ«gi un pazÄ«stami gandrÄ«z visiem, ka mÄs rakstÄ«sim bez kÄrtÄ«bas. Nu, kÄdas ziÅas? PÄrbaudÄ«sim sarakstu?
Nepiesakieties IT, ja viss ir labi
NenÄciet pie jaunÄs tehnoloÄ£ijas, lai mainÄ«tu profesiju vai sÄktu no nulles. MÅ«su laiks ir lielisks ar to, ka ir iespÄjams mÄcÄ«ties, mainÄ«t darbu, pilnÄ«gi mainÄ«t jomu ā un to var darÄ«t lÄ«dz pat pensijai. Tas ir lielisks, vilinoÅ”s risinÄjums. Bet, ja jums ir vairÄk nekÄ 28ā30 gadi, nevajag mest visu malÄ, lai iekļūtu IT vai pÄrietu uz jauno steku (piemÄram, jÅ«s rakstÄt augsti noslogotas sistÄmas Java valodÄ un pÄkÅ”Åi nolemjat pÄriet uz neironu tÄ«klu Python). Iemesls ir vienkÄrÅ”s: jums bÅ«s grÅ«ti. PirmkÄrt, konkurence ir liela no speciÄlistiem, kas ir āuz Ŕī stekaā kopÅ” savas karjeras sÄkuma; otrkÄrt, jums atkal bÅ«s jÄkļūst par junioru ar zemu algu; treÅ”kÄrt, morÄli jums bÅ«s grÅ«ti kļūt pakļautajam zemÄkajÄ hierarhijas lÄ«menÄ«. TÄpÄc, ja vÄlaties virzÄ«ties citÄ virzienÄ, centieties to darÄ«t vai nu esoÅ”ajÄ darbÄ un esoÅ”ajos uzdevumos, vai attÄ«stiet jaunas zinÄÅ”anas kÄ hobiju, attieciet pet-projektu, lai jaunajÄ darbÄ neskaitÄ«tos kÄ juniors.Ā
MainÄ«t steku uz steku ā tikai laika tÄrÄÅ”ana
NemeÄ£iniet lÄkÄt starp tehnoloÄ£iju stekiem savai attÄ«stÄ«bai. Ja rakstÄt projektu vienÄ valodÄ, izmantojat noteiktu ietvaru un bibliotÄkas, nav jÄgas visu pamest un pÄrrakstÄ«t uz Dart, tikai tÄpÄc, ka tas Ŕķiet interesants. Ieviesiet ieradumu atrast pamatojumu tehnoloÄ£iju maiÅai ā ne tikai lÄ«menÄ« āgribu-nevaruā, bet arÄ« finansiÄlÄ un inženiertehniskÄ lÄ«menÄ«.Ā

Nav vajadzÄtu palikt pie sava un cirst kÄ bronza
Iestigt vienÄ valodÄ vai tehnoloÄ£ijÄ un neizpÄtÄ«t jauno ā tÄ ir tikpat liela ekstrema kÄ katru reizi mainÄ«t steku ar katru jauno tehnoloÄ£iju. ObligÄti izpÄtiet jaunas bibliotÄkas un rÄmjus, nebÅ«t neapmÄtis ar domu, ka viss labÄkais jau ir izdomÄts pirms jums un izlabots tikai jums. Praktiski katrai valodai pastÄvÄ«gi iznÄk atjauninÄjumi, kas dažreiz var bÅ«tiski uzlabot jÅ«su projektu. NepielÅ«dziet sekot sava steka attÄ«stÄ«bai un, kad vien kaut ko forÅ”u un noderÄ«gu atradÄ«siet, nekavÄjoties iekļaujiet to projektÄ!
Sava galva ā labi, vienmÄr ir labi
NedomÄjiet ar citu galvÄm, sava ā labÄk. DiemžÄl daži izstrÄdÄtÄji sÄž un gaida, kad viÅiem tiks dots uzdevums kodÄt no iepriekÅ”ÄjÄ kļūdas lÄ«dz beigÄm, nemÄÄ£inot ieviest projektÄ kaut ko savu, izstrÄdÄt jaunu funkciju, testÄt un piedÄvÄt to ražotnei. KÄpÄc piepÅ«lÄties, kad ir komandas lÄ«dera vai uzÅÄmuma vadÄ«tÄja galva, kas visu izlems? Ja esat sevi atpazinuÅ”i, tad mums ir sliktas ziÅas: pasÄ«va nostÄja nepalÄ«dzÄs ne karjerÄ, ne attÄ«stÄ«bÄ. Jums ir iespÄja izmÄÄ£inÄt savas spÄjas inženieru izstrÄdÄtÄja lomÄ, nevis programmÄtÄja lomÄ reÄlÄ projekta ietvaros un saprast, kur doties, kas trÅ«kst, taÄu dodat priekÅ”roku savus laiku tÄrÄt kaut kam citam un darÄ«t tieÅ”i "no Ŕī lÄ«dz Å”im". Å Ädi cilvÄki mÅ«sdienu IT vidÄ pÄrdzÄ«vo arvien grÅ«tÄk, iznÄkiet no anabiozes.Ā
LietotÄji ā biedÄjoÅ”i cilvÄki
NepÄrvÄrtÄjiet jÅ«su programmsoftware lietotÄjus: ja jÅ«s rakstÄt ne programmÄtÄjiem, rÄÄ·inieties ar to, ka programma sastapsies ar neizprotamÄm grÅ«tÄ«bÄm. PirmajÄs dažÄs dienÄs vai nedÄļÄs lietotÄjs ienÄ«st jÅ«su programmatÅ«ru, jo "vecÄ nebija tik stulba". Lai to novÄrstu, izveidojiet lielisku dokumentÄciju un apmÄcÄ«bas materiÄlus. InstalÄcijas vai pirkuma veikÅ”anas laikÄ Ä¼oti uzstÄjÄ«gi norÄdiet, ka rokasgrÄmatas ir jÄlasa pirms sÄkÅ”anas, nevis pÄc datu bÄzes sabrukÅ”anas, paroles zaudÄÅ”anas un sevi kontroÅ”anu.

Nepareizi novÄrtÄt lietotÄjus arÄ« nevajadzÄtu: viÅi ir viltÄ«gÄki, gudrÄki un ziÅkÄrÄ«gÄki, nekÄ jÅ«s domÄjat. Ja uzskatÄt, ka Å”is kļūdu ziÅojums ar mainÄ«gÄ formÄtu un izÅÄmumu uz 138. Enter taustiÅa nospieÅ”anas ar sekundes intervÄlu neparÄdÄ«sies, jÅ«s maldÄties ā tie parÄdÄ«sies un ietekmÄs jÅ«su lietojumprogrammas darbÄ«bu visdÄ«vainÄkajos veidos. Darbojas amatiera princips: tieÅ”i viÅÅ” vislabÄk veic testÄÅ”anu. Bet lietotÄjiem kaut kÄ nepatÄ«k atrast kļūdas produkcijÄ ā nekÄdas IT solidaritÄtes. KopumÄ, jo vairÄk jÅ«s esat pÄrliecinÄts par savu programmatÅ«ru, jo labÄk. Galu galÄ, labÄk ir atlikt dažas funkcijas izlaidi, nekÄ pievienot tÄs jau strÄdÄjoÅ”ai lietojumprogrammai un padarÄ«t to pÄkÅ”Åi nekvalitatÄ«vu.
Ā
Pietiek meklÄt!
PÄrtrauciet izmantot tikai Google. Pat neapstrÄ«dÄsim ā izstrÄdes jomÄ tieÅ”ais pieprasÄ«jums meklÄtÄjÄ var atrast ļoti daudz. Jo dziļÄk jÅ«s iegrimsiet informÄcijas meklÄjumos, jo vairÄk āblakusā datus jÅ«s iegÅ«siet un vairÄk uzzinÄsiet, jo uzzinÄsiet kaut ko jaunu, kas nav saistÄ«ts ar jÅ«su pieprasÄ«jumu, bet varbÅ«t noderÄs nÄkotnÄ. VÄrÅ”aties pie pamatmateriÄliem, grÄmatÄm, rakstiem utt. ValodÄm un bibliotÄkÄm ir specifikÄcijas, kopienas, 'how to', un tÄdÄjÄdi jÅ«s iegÅ«stat visdroÅ”Äko veidu, kÄ attÄ«stÄ«t programmÄtÄja prasmes ā vienkÄrÅ”i lasÄ«t dokumentÄciju, nevis meklÄt citu vietÄjos risinÄjumus un koda fragmentus. Un ja nu jÅ«su risinÄjums izrÄdÄ«sies efektÄ«vÄks, ÄtrÄks un labÄks?Ā
Uzticies, bet pÄrbaudi
Nelietojiet treÅ”o puÅ”u izstrÄdÄtÄju bibliotÄkas un ietvarstruktÅ«ras, nepÄrbaudot kodu un nepieadaptÄjot to saviem mÄrÄ·iem. Jums nav nekÄdi pamati beznosacÄ«jumu uzticÄties Å”im koda autoram, kuru jÅ«s vispÄr nezinÄt. JÄ, dažÄdi iepriekÅ”Äji ļaunprÄtÄ«bas elementi treÅ”Ä puÅ”u kodÄ nav sastopami tik bieži, un ar paranoju nevajag ciest, bet akla gatavu programmatÅ«ras daļu kopÄÅ”ana savÄ projektÄ var novest pie neparedzamÄm sekÄm. TÄpÄc noteikti lasiet un analizÄjiet kodu pirms lietoÅ”anas un veiciet testÄÅ”anu pÄc koda implementÄcijas.Ā
Veiciet dublÄjumus!
Beidziet nedarÄ«t dublÄjumus vai glabÄt tos tajÄs paÅ”Äs treÅ”o puÅ”u serveros, kur tiek mitinÄts jÅ«su projekts. DomÄjat, ka tas ir smieklÄ«gs un nevajadzÄ«gs padoms? Bet vairÄk nekÄ 700 dalÄ«bnieku Telegram ÄatÄ, kuri pÄdÄjÄ laikÄ nonÄca nepatÄ«kamÄ situÄcijÄ ar vienas zinÄmas datu centra apstÄÅ”anos, tÄ neuzskatÄ«ja ā tur bija viss: no blakus projektiem lÄ«dz lielÄm valsts iestÄžu vietnÄm un uzÅÄmumu 1C bÄzÄm un norÄÄ·inu sistÄmÄm. Liela daļa bija bez dublÄjumiem vai ar dublÄjumiem tieÅ”i turpat. TÄdÄļ izkliedÄjiet riskus un glabÄjiet dublÄjumu vismaz uz galvenÄ hostinga, droÅ”Ä VDS un savÄ lokÄlajÄ serverÄ«. Galu galÄ tas izmaksÄs daudz lÄtÄk.Ā
Pietiek, lai savas intereses nÄktu par sliktu projektam
NekodÄjiet savÄ darba projektÄ to, kas jums patÄ«k, bet gan to, kas ir vajadzÄ«gs klientiem. JÄ, ir trakoti interesanti izveidot savu neironu tÄ«klu, to apmÄcÄ«t un ieviest savÄ programmatÅ«rÄ, bet ja jÅ«su klientiem vajag vienkÄrÅ”u kontaktu pÄrvaldnieku, tas bÅ«s dÄrgs lieks ieguldÄ«jums. Apskatiet, kÄ darbojas projekts, izlasiet dokumentÄciju, izlasiet atsauksmes un klientu pieprasÄ«jumus, un realizÄjiet to, kas pievienos projektam biznesa vÄrtÄ«bu. Ja vÄlaties radoÅ”i izpausties vai radÄ«t kaut ko ļoti sarežģītu, sÄciet ar savu projektu.
Nevis kods, bet gan nervu kamols
Nerakstiet grÅ«ti lasÄmu un nekonfidenciÄlu kodu. Mums ir pazÄ«stama Ŕī iezÄ«me: izstrÄdÄtÄjs raksta kodu kÄ dievs uz dvÄseles, nedaudz to apjukdams, lai neviens no kolÄÄ£iem nevarÄtu saprast uzrakstÄ«to ā tÄda savdabÄ«ga prevencija pirms notikuma. TomÄr jÅ«s apdraudat ne tikai uzÅÄmumu (kurÅ” jums maksÄ par darbu), bet arÄ« pats sevi: ir ļoti iespÄjams, ka jÅ«s paÅ”i neatcerÄsities, ko vÄlÄjÄties teikt ar Å”o neviļus veidoto obscenÄÅ”anu. Tas pats attiecÄ«bÄ uz neskaidru kodu: paļaujoties uz savu mainÄ«go un funkciju nosaukÅ”anas loÄ£iku un labu atmiÅu, pÄc pÄris gadiem jÅ«s varat neaizmirst, kÄpÄc izvÄlÄjÄties tieÅ”i Å”o ciklu, metodi, modeli utt. Koda dokumentÄÅ”ana un tÄ laba struktÅ«ra ā lielisks pakalpojums kolÄÄ£iem, darba devÄjam un vispirms jau paÅ”am sev.Ā

Keep it simple, stupid
NepÄrslogojiet kodu, risinÄjumus un projektus. Nav nepiecieÅ”ams veidot sarežģītu struktÅ«ru un radÄ«t entÄ«tijas bez Ä«paÅ”as nozÄ«mes. Jo sarežģītÄks ir jÅ«su kods, jo vairÄk jÅ«s kļūstat par tÄ gÅ«stekni ā jums bÅ«s ļoti grÅ«ti to uzturÄt un attÄ«stÄ«t. Protams, slavenÄ KISS princips (āKeep it simple, stupidā) ne vienmÄr ir piemÄrojams, bet tas nav bez iemesla izveidots: vienkÄrŔība un eleganci kodÄ ir veiksmÄ«gas tÄ izmantoÅ”anas un atkÄrtotas izmantoÅ”anas atslÄga.

AizsargÄjieties
Nekad ignorÄjiet droŔību ā 2020. gadÄ tas ir faktiski noziegums. Pat ja jÅ«su uzÅÄmums, izstrÄde un jÅ«s neinteresÄjat ļaundarus, jÅ«s varat sasniegt problÄmas, kas saistÄ«tas ar kÄda tÄ«kla segmenta iedarbÄ«bu, hostinga pakalpojumu sniedzÄju, uzbrukumu datu centram, paroles zÄdzÄ«bu no e-pasta un darbinieku nesaprÄtÄ«gu rÄ«cÄ«bu, kas var nozagt datus no uzÅÄmuma, aizvest klientus vai visu projekta programmatÅ«ru. Ja tas ir jÅ«su spÄkos un attiecas uz jÅ«su kompetencÄm, cenÅ”aties aizsargÄt tos projektus, ar kuriem strÄdÄjat. Un arÄ« paÅ”i ievÄrojiet informÄcijas droŔību ā tas vÄl nekad nevienam netraucÄja.Ā
Nepļaut avotÄ
Nepietiekiet savam darba devÄjam. MÅ«sdienÄs komunikÄcija ir sasniegusi tÄdu lÄ«meni, ka, piemÄram, visi pilsÄtas HR speciÄlisti ir iepazinuÅ”ies savÄ starpÄ un var apmainÄ«ties ar jebkÄdu informÄciju Äatos un slÄgtajÄs grupÄs (kÄ palÄ«dzÄt iekļūt darbÄ, tÄ arÄ« rakstÄ«t: āVasilijs Ivanovs, sistÄmu arhitekts pirms aizieÅ”anas iznÄ«cinÄja visas kontu reÄ£istrÄcijas, izdzÄsa dublÄjumus un atslÄdza tÄ«klu, atjaunoÅ”ana aizÅÄma 3 dienas. NeÅemiet viÅu darbÄā). TÄdÄjÄdi jÅ«su uzvedÄ«ba darÄ«s tikai pret jums ā un dažreiz pat vietas maiÅa uz citu pilsÄtu vai galvaspilsÄtu nepalÄ«dzÄs. Pat ja jÅ«s aiziet ar pÄrdzÄ«vojumu, nav labÄka atriebÄ«ba kÄ kļūt noderÄ«gam un lieliskam konkurenta darbiniekam š Un galvenais, pilnÄ«gi bez soda.

ArÄ« tÄ darÄ«t nevajag. Bet, kÄ rÄda pieredze, nepÄrtrauksim.
PatiesÄ«bÄ, draugi, lasiet padomus, bet dariet tÄ, kÄ jums Ŕķiet labÄk ā jo Ä«stÄs atklÄÅ”anas notiek tad, kad mÄs Å”aubÄmies par jau atklÄtÄm patiesÄ«bÄm. Apsveicam jÅ«s ar Jauno gadu, lai jÅ«su projekti bÅ«tu veiksmÄ«gi, karjera ā aizraujoÅ”a, kolÄÄ£i un vadÄ«tÄji ā saprÄtÄ«gi, bet dzÄ«ve kopumÄ izdodas. KopumÄ, par Jauno gadu un jauno kodu!Ā
Ar mīlestību,
komanda RegionSoft Developer Studio
JaunajÄ gadÄ mÄs turpinÄsim strÄdÄt jums un attÄ«stÄ«t jaudÄ«gu darbvirsmas CRM sistÄmu un vienkÄrÅ”u un Ärtu helpdesk un biļeÅ”u sistÄmu .
Avots: habr.com
