Čo by nemal robiť IT špecialista v roku 2020?

Centrum je plné prognóz a rád, čo robiť na budúci rok – aké jazyky sa učiť, na aké oblasti sa zamerať, čo robiť so svojím zdravím. Znie to inšpiratívne! Ale každá minca má dve strany a narážame nielen na niečo nové, ale hlavne na to, čo robíme každý deň. "Prečo ma nikto nevaroval?" zvolali sme podráždene a zvyčajne sa obrátili k sebe. Privolajme oheň na seba – zostavili sme pre vás zoznam toho, čo NEROBIŤ v roku 2020 (a možno aj vždy). 

Čo by nemal robiť IT špecialista v roku 2020?
Ale nepýtali sa na gravitáciu

Naozaj by sme chceli zoradiť antiodporúčania od najdôležitejších po najmenej dôležité. Ale sú také bežné, rovnocenné a známe takmer každému, že budeme písať náhodne. No, skontrolujeme zoznam?

Netreba chodiť do IT, ak je všetko v poriadku

Neučte sa novú technológiu, aby ste zmenili kariéru alebo začali odznova. Naša doba je úžasná, pretože môžete študovať, meniť zamestnanie, radikálne zmeniť odbor – a tak ďalej, dokonca až do dôchodku. Je to skvelá, zvodná vec. Ale ak máte viac ako 28-30 rokov, nemali by ste sa vzdať všetkého, aby ste vstúpili do IT alebo prešli na nový zásobník (napríklad píšete vysoko zaťažené systémy v Jave a zrazu sa rozhodnete ísť do neurónových sietí v Pythone). Dôvod je jednoduchý: nebude to pre vás ľahké. Po prvé, je tu vysoká konkurencia špecialistov, ktorí na tomto stacku „sedia“ od začiatku svojej kariéry, po druhé sa budete musieť stať opäť juniorom s nízkym platom a po tretie, bude pre vás morálne ťažké stať sa podriadeným najnižšej úrovne hierarchie. Preto, ak sa chcete posunúť iným smerom, snažte sa to robiť buď v súlade s vašou súčasnou prácou a aktuálnymi úlohami, alebo rozvíjajte nové vedomosti ako hobby, začnite projekt domáceho maznáčika, takže keď prídete do novej práce, už nebuď junior. 

Výmena zásobníka za zásobníkom je len strata času

Neponáhľajte sa medzi balíkmi technológií pre svoj rozvoj. Ak píšete projekt v jednom jazyku, používate určitý rámec a knižnice, nemali by ste všetko hodiť do čerta a prepísať to v Dart len ​​preto, že vás to zaujíma. Urobte si pravidlo, aby ste našli opodstatnenie pre zmenu technológie – nielen na úrovni „chcem alebo nemôžem“, ale aj na finančnej a inžinierskej úrovni. 

Čo by nemal robiť IT špecialista v roku 2020?

Nie je potrebné stáť na zemi a bronzovať

Držať sa jedného jazyka alebo technológie a neučiť sa nové veci je také extrémne, ako meniť svoj zásobník s každou novou technológiou. Určite študujte nové knižnice a frameworky, nebuďte tvrdohlaví s vedomím, že všetko bolo lepšie vynájdené pred vami a dokončené výlučne vami. Neustále vychádzajú aktualizácie pre takmer každý jazyk, čo môže niekedy výrazne zlepšiť váš projekt. Nebuďte leniví sledovať dynamiku svojho zásobníka a akonáhle nájdete niečo skvelé a užitočné, pokojne to pretiahnite do projektu!

Vaša vlastná hlava je dobrá, vždy dobrá

Nemyslite v hlavách iných ľudí, vaša vlastná je lepšia. Žiaľ, niektorí vývojári sedia a čakajú, kým dostanú úlohu kódovať z predchádzajúcej chyby až do konca, bez toho, aby sa snažili prispieť niečím vlastným do projektu, vyvinúť novú funkciu, otestovať ju a navrhnúť na výrobu. Načo sa trápiť, keď je tu vedúci tímu alebo manažér spoločnosti, ktorý bude o všetkom rozhodovať sám? Ak sa spoznáte, máme zlú správu: pasívna pozícia vám nepomôže ani v kariére, ani v rozvoji. Máte šancu vyskúšať si prácu vývojového inžiniera a nie ako kódera v skutočnom bojovom projekte a pochopiť, kam ísť, čo vám chýba, ale radšej trávite čas niečím iným a robíte presne „odtiaľto“. do teraz." Takíto ľudia prežívajú v modernom IT stále horšie a horšie, vychádzajú z pozastavenej animácie. 

Používatelia sú hrozní ľudia

Nepreceňujte používateľov svojho softvéru: ak nepíšete pre programátorov, očakávajte, že program narazí na nepreniknuteľné nepochopenie. Prvých pár dní alebo týždňov bude používateľ nenávidieť váš softvér, pretože „ten starý nebol taký hlúpy“. Aby ste tomu zabránili, vytvorte skvelú dokumentáciu a návody. Pri inštalácii alebo nákupe veľmi vtieravo naznačte, že návody si treba prečítať pred začatím práce s programom a nie po páde databázy, strate hesla a sebaovládania.

Čo by nemal robiť IT špecialista v roku 2020?

Nemali by ste podceňovať ani používateľov: sú prefíkanejší, múdrejší a zvedavejší, než si myslíte. Ak si myslíte, že chyba s formátom premennej a výnimka pri 138. stlačení Enter v sekundových intervaloch nevyskočí, mýlite sa - vyskočia a ovplyvnia chod vašej aplikácie tým najbizarnejším spôsobom. Platí pravidlo amatéra: on je ten, kto najlepšie zvláda testovanie. Ale z nejakého dôvodu používatelia nemajú radi hľadanie chýb vo výrobe – nie je v nich žiadna IT solidarita. Vo všeobecnosti platí, že čím viac ste si istý svojim softvérom, tým lepšie. Predsa len, je lepšie oddialiť vydanie niektorých funkcií, ako ich pridať do fungujúcej aplikácie a zrazu ju spraviť surovou.

Čo by nemal robiť IT špecialista v roku 2020? 

Zastavte Google!

Prestaňte sa obracať len na Google. Nebudeme sa hádať - v oblasti vývoja nájdete veľa s priamou požiadavkou na vyhľadávač. Čím hlbšie budete hľadať informácie, tým viac „laterálnych“ údajov získate a tým viac sa dozviete, pretože sa dozviete niečo nové, čo nesúvisí s vašou požiadavkou, ale bude pravdepodobne potrebné v budúcnosti. Pozrite si plnohodnotné materiály, knihy, články atď. Jazyky a knižnice majú špecifikácie, komunity, postupy, a tak získate najspoľahlivejší spôsob rozvoja programátorských zručností – stačí si prečítať dokumentáciu a nehľadať miestne riešenia a fragmenty kódu iných ľudí. Čo ak je vaše riešenie optimálnejšie, rýchlejšie a chladnejšie? 

Verte, ale preveruj

Nepoužívajte knižnice a rámce vytvorené vývojármi tretích strán bez toho, aby ste skontrolovali kód a neprispôsobili ho tak, aby vyhovoval vašim účelom. Nemáte dôvod bezvýhradne dôverovať tomuto autorovi kódu, ktorého vôbec nepoznáte. Áno, rôzne zámerné škodlivé prvky v kóde tretích strán nie sú také bežné a nemali by ste trpieť paranojou, no slepé kopírovanie hotových častí softvéru do vášho projektu môže viesť k nepredvídateľným následkom. Preto si pred použitím kód prečítajte a analyzujte a po implementácii kódu ho otestujte. 

Robte zálohy!

Prestaňte vytvárať zálohy ani ich neuchovávajte na rovnakých serveroch tretích strán, kde je hosťovaný váš projekt. Zdá sa vám to smiešna a zbytočná rada? Viac ako 700 účastníkov chatu na Telegrame, ktorí sa ocitli v nedávnej nepríjemnej situácii s odstavením jedného známeho dátového centra, si to však nemyslelo – bolo tam všetko: od projektov domácich zvierat až po veľké vládne weby. orgány a podnikové 1C a fakturačné databázy. Značná časť je bez záloh alebo so zálohami na rovnakom mieste. Rozložte teda riziká a zálohu uložte aspoň na hlavný hosting, na nejaký spoľahlivý VDS a na svoj lokálny server. Z dlhodobého hľadiska to bude oveľa lacnejšie. 

Prestaňte prinášať svoje vlastné na úkor projektu

V pracovnom projekte nerobte to, čo chcete, ale robte to, čo klienti potrebujú. Áno, je neuveriteľne zaujímavé a skvelé vytvoriť si vlastnú neurónovú sieť, trénovať ju a implementovať do svojho softvéru, ale ak vaši klienti potrebujú jednoduchého správcu kontaktov, bude to prehnané. Pozrite sa, ako projekt funguje, prečítajte si dokumentáciu, prečítajte si recenzie a požiadavky od klientov a implementujte to, čo projektu prinesie obchodnú hodnotu. Ak chcete vytvoriť niečo vedecké alebo mimoriadne zložité, začnite s vlastným projektom.

Nie kód, ale uzlíček nervov

Nepíšte nečitateľný a nezdokumentovaný kód. Tento trik je nám známy: vývojár píše kód podľa svojej sýtosti, zámerne ho trochu popletie, aby nikto z jeho kolegov nerozumel tomu, čo napísal – ide o akúsi preventívnu pomstu predtým, ako sa niečo stane. Ohrozujete však nielen spoločnosť (ktorá vám za vašu prácu platí peniaze), ale aj seba: je pravdepodobné, že vy sami si nebudete pamätať, čo ste týmto neúmyselným zahmlievaním chceli povedať. Je to rovnaké s nezdokumentovaným kódom: spoliehajúc sa na svoju logiku pomenovávania premenných a funkcií a dobrú pamäť si po niekoľkých rokoch možno nebudete pamätať, prečo ste si vybrali túto konkrétnu slučku, metódu, vzor atď. Zdokumentovanie vášho kódu a jeho dobrej štruktúry je skvelou službou pre vašich kolegov, vášho zamestnávateľa a predovšetkým pre vás. 

Čo by nemal robiť IT špecialista v roku 2020?

Nech je to jednoduché, hlúpe

Udržujte svoj kód, riešenia a projekty jednoduché. Nie je potrebné oplotiť zložitú štruktúru a produkovať entity bez osobitného významu. Čím je váš kód zložitejší, tým viac sa stávate jeho rukojemníkom – bude pre vás čo najťažšie ho udržiavať a rozvíjať. Samozrejme, slávny princíp KISS („Keep it simple, stupid“) nie je vždy vhodný, ale bol vytvorený z nejakého dôvodu: jednoduchosť a elegancia kódu sú kľúčom k jeho úspešnej aplikácii a opätovnému použitiu.

Čo by nemal robiť IT špecialista v roku 2020?

Chráň sa

Neignorujte bezpečnosť – v roku 2020 je to doslova trestné. Aj keď vaša spoločnosť, vývoj a vy nie sú pre útočníkov zaujímavé, môžu vás postihnúť problémy súvisiace s porážkou niektorého segmentu siete, poskytovateľa hostingu, útokom na dátové centrum, krádežou e-mailových hesiel a nebezpečným správaním zamestnancov, ktorí môžu ukradnúť dáta z firmy, kradnúť klientov či programový kód celého projektu. Ak je to vo vašich silách a vo vašej oblasti odborných znalostí, snažte sa chrániť projekty, na ktorých pracujete. No pozorujte informačnú bezpečnosť sami, nikdy to nikomu neprekážalo. 

Nepľuj do studne

Nehádajte sa so svojím zamestnávateľom. Komunikácia dnes dosiahla takú úroveň, že sa napríklad všetci personalisti v meste poznajú aj v neprítomnosti a môžu si vymieňať akékoľvek informácie na chatoch a v uzavretých skupinách (aj preto, aby im pomohli nájsť si prácu, ako aj napísať „Vasij Ivanov, systémový architekt, zabil všetko pred opustením účtov, vymazal zálohy a vypol sieť, obnova trvala 3 dni. Nenajímajte ho.“ Vaše správanie tak bude hrať výlučne proti vám – a niekedy nepomôže ani presťahovanie do iného mesta či hlavného mesta. Aj keď odídete so zášťou, nie je lepšia pomsta, ako sa stať užitočným a cool zamestnancom konkurencie :) A hlavne úplne beztrestne.

Čo by nemal robiť IT špecialista v roku 2020?
Nemali by ste to robiť ani vy. Ale ako ukazuje skúsenosť, nezastavíme sa

Vo všeobecnosti, priatelia, čítajte rady, ale robte to, čo si myslíte, že je najlepšie - napokon, skutočné objavy sa robia vtedy, keď pochybujeme o už objavených pravdách. Šťastný nový rok, nech sú vaše projekty úspešné, nech je vaša kariéra príjemná, nech sú vaši kolegovia a manažéri adekvátni a nech je váš život vo všeobecnosti úspešný. Vo všeobecnosti je tu nový rok a nový kód! 

S láskou,
Tím vývojárskeho štúdia RegionSoft

V novom roku pre vás budeme pokračovať vo vývoji výkonného desktopového CRM systému RegionSoft CRM a jednoduchý a pohodlný help desk a systém lístkov Podpora ZEDline.

Zdroj: hab.com

Pridať komentár