Što informatičar ne bi trebao raditi u 2020. godini?

Središte je prepuno prognoza i savjeta o tome što učiniti sljedeće godine - koje jezike učiti, na koja se područja usredotočiti, što učiniti sa svojim zdravljem. Zvuči inspirativno! Ali svaki novčić ima dvije strane, a mi se ne spotaknemo samo u nečemu novom, već najviše u onome što radimo svaki dan. "Zašto me nitko nije upozorio!", uzviknemo razdraženo, obično okrenuti sami sebi. Zazovimo vatru na sebe – za vas smo sastavili popis onoga što NE smijete raditi u 2020. (a možda i uvijek). 

Što informatičar ne bi trebao raditi u 2020. godini?
Ali nisu pitali za gravitaciju

Zaista bismo željeli posložiti anti-preporuke, od najvažnijih do najmanje važnih. Ali toliko su uobičajeni, jednaki i poznati gotovo svima da ćemo pisati nasumce. Pa, da provjerimo popis?

Nema potrebe ići u IT ako je sve u redu

Nemojte učiti novu tehnologiju da biste promijenili karijeru ili počeli iznova. Naše vrijeme je divno jer možete učiti, promijeniti posao, radikalno promijeniti područje – i tako sve do mirovine. To je cool, zavodljiva stvar. Ali ako imate više od 28-30 godina, ne biste trebali odustati od svega kako biste ušli u IT ili prešli na novi stack (na primjer, pišete visoko opterećene sustave u Javi i odjednom odlučite krenuti u neuronske mreže u Pythonu). Razlog je jednostavan: neće vam biti lako. Prvo, postoji velika konkurencija stručnjaka koji "sjede" na ovoj hrpi od početka svoje karijere, drugo, morat ćete ponovno postati junior s niskom plaćom, i treće, bit će vam moralno teško postati podređeni najniže razine hijerarhije. Stoga, ako želite krenuti u drugom smjeru, pokušajte to činiti ili u skladu s trenutnim poslom i trenutnim zadacima, ili razvijajte nova znanja kao hobi, pokrenite projekt ljubimca kako biste kad dođete na novi posao više ne biti junior. 

Mijenjati hrpu za hrpom samo je gubljenje vremena

Nemojte žuriti između nizova tehnologije za svoj razvoj. Ako pišete projekt na jednom jeziku, koristeći određeni framework i biblioteke, ne biste trebali sve baciti k vragu i prepisati ga u Dartu samo zato što vam se čini zanimljivim. Neka vam postane pravilo pronaći opravdanje za promjenu tehnologije - ne samo na razini "hoću ili ne mogu", već i na financijskoj i inženjerskoj razini. 

Što informatičar ne bi trebao raditi u 2020. godini?

Nema potrebe da stojite na mjestu i postanete brončani

Držati se jednog jezika ili tehnologije i ne učiti nove stvari jednako je ekstremno kao i mijenjati svoj skup sa svakom novom tehnologijom. Svakako proučite nove biblioteke i okvire, nemojte biti tvrdoglavi u spoznaji da je sve bolje izmišljeno prije vas i dovršeno isključivo od vas. Ažuriranja stalno izlaze za gotovo svaki jezik, što ponekad može uvelike poboljšati vaš projekt. Nemojte biti lijeni pratiti dinamiku svog stogova i, čim pronađete nešto cool i korisno, slobodno to uvucite u projekt!

Vlastita glava je dobra, uvijek dobra

Ne razmišljajte tuđim glavama, vlastita je bolja. Jao, neki programeri sjede i čekaju dok ne dobiju zadatak da kodiraju od prethodne pogreške do kraja, a da ne pokušaju dati nešto svoje u projekt, razviti novu funkciju, testirati je i predložiti za proizvodnju. Zašto se mučiti kada postoji voditelj tima ili voditelj tvrtke koji će sami odlučiti o svemu? Ako se prepoznajete, onda imamo loše vijesti: pasivna pozicija neće vam pomoći ni u karijeri ni u razvoju. Imate priliku okušati se kao razvojni inženjer, a ne koder, u pravom borbenom projektu i shvatiti kamo ići, što nedostaje, ali radije trošite svoje vrijeme na nešto drugo i radite točno „odavde do sada." Takvi ljudi sve gore preživljavaju u modernom IT-u, izlaze iz suspendirane animacije. 

Korisnici su grozni ljudi

Ne precjenjujte korisnike svog softvera: ako ne pišete za programere, očekujte da će program naići na nerazumijevanje. Prvih nekoliko dana ili tjedana korisnik će mrziti vaš softver jer "stari nije bio tako glup." Kako biste to izbjegli, napravite sjajnu dokumentaciju i upute. Prilikom instalacije ili kupnje vrlo nametljivo nagovijestite da priručnike treba pročitati prije početka rada s programom, a ne nakon pada baze podataka, gubitka lozinke i samokontrole.

Što informatičar ne bi trebao raditi u 2020. godini?

Ne treba podcjenjivati ​​ni korisnike: oni su lukaviji, pametniji i znatiželjniji nego što mislite. Ako mislite da se bug s promjenjivim formatom i iznimkom na 138. pritisak na Enter u razmacima od sekunde neće pojaviti, varate se – iskočit će i utjecati na rad vaše aplikacije na najbizarniji način. Za amatera vrijedi pravilo: on se najbolje nosi s testiranjem. Ali iz nekog razloga korisnici ne vole pronalaženje grešaka u proizvodnji - u njima nema IT solidarnosti. Općenito, što ste sigurniji u svoj softver, to bolje. Uostalom, bolje je odgoditi izdavanje nekih značajki nego ih dodati radnoj aplikaciji i odjednom je učiniti sirovom.

Što informatičar ne bi trebao raditi u 2020. godini? 

Prestanite guglati!

Prestanite se okretati samo Googleu. Nećemo se ni svađati - u području razvoja možete pronaći puno s izravnim zahtjevom tražilici. Što dublje kopate u potrazi za informacijama, to ćete više “bočnih” podataka dobiti i više ćete naučiti, jer ćete saznati nešto novo što nije vezano uz vaš zahtjev, ali će vam vjerojatno biti potrebno u budućnosti. Pogledajte potpune materijale, knjige, članke itd. Jezici i biblioteke imaju specifikacije, zajednice, upute, i tako dobivate najpouzdaniji način za razvoj programerskih vještina - samo čitajte dokumentaciju, a ne tražite tuđa lokalna rješenja i fragmente koda. Što ako je vaše rješenje optimalnije, brže i hladnije? 

Vjerujte, ali provjerite

Nemojte koristiti biblioteke i okvire koje su izradili programeri treće strane bez provjere koda i njegove prilagodbe kako bi odgovarao vašim svrhama. Nemate razloga bezuvjetno vjerovati ovom autoru koda kojeg uopće ne poznajete. Da, razni namjerni zlonamjerni elementi u kodu treće strane nisu tako česti i ne biste trebali patiti od paranoje, ali slijepo kopiranje gotovih dijelova softvera u vaš projekt može dovesti do nepredvidivih posljedica. Stoga svakako pročitajte i analizirajte kod prije upotrebe i testirajte ga nakon implementacije. 

Napravite sigurnosne kopije!

Prestanite izrađivati ​​sigurnosne kopije ili ih držati na istim poslužiteljima trećih strana na kojima se nalazi vaš projekt. Mislite li da je ovo smiješan i beskoristan savjet? No, nije tako mislilo više od 700 sudionika chata na Telegramu koji su se nedavno našli u neugodnoj situaciji s gašenjem jednog poznatog podatkovnog centra - bilo je tu svega: od projekata ljubimaca do velikih državnih web stranica. vlasti i korporativne 1C i baze podataka za naplatu. Značajan dio je bez backupa ili sa backupom na istom mjestu. Dakle rasporedite rizike i spremite backup barem na glavni hosting, na neki pouzdani VDS i na svoj lokalni server. Dugoročno će na kraju biti puno jeftinije. 

Prestanite donositi svoje na štetu projekta

Ne radite ono što želite u radnom projektu, nego ono što klijenti trebaju. Da, nevjerojatno je zanimljivo i sjajno stvoriti vlastitu neuronsku mrežu, trenirati je i implementirati u svoj softver, ali ako vaši klijenti trebaju jednostavan upravitelj kontakata, ovo će biti pretjerano. Pogledajte kako projekt funkcionira, pročitajte dokumentaciju, pročitajte recenzije i zahtjeve klijenata i implementirajte ono što će dodati poslovnu vrijednost projektu. Ako želite stvoriti nešto znanstveno ili iznimno složeno, počnite s vlastitim projektom.

Ne šifra, nego snop živaca

Nemojte pisati nečitljiv i nedokumentiran kod. Poznat nam je ovaj trik: programer piše kod do mile volje, namjerno ga malo zbuni da nitko od kolega ne razumije što je napisao - to je svojevrsna preventivna osveta prije nego što se nešto dogodi. Međutim, ne dovodite u opasnost samo tvrtku (koja vam plaća novac za vaš rad), već i sebe: vjerojatno se ni sami nećete sjetiti što ste ovim nenamjernim zamagljivanjem htjeli reći. Isto je i s nedokumentiranim kodom: oslanjajući se na svoju logiku imenovanja varijabli i funkcija i dobru memoriju, nakon nekoliko godina možda se nećete sjetiti zašto ste odabrali baš tu petlju, metodu, uzorak itd. Dokumentiranje vašeg kodeksa i njegove dobre strukture velika je usluga vašim kolegama, vašem poslodavcu, a ponajviše vama samima. 

Što informatičar ne bi trebao raditi u 2020. godini?

Neka bude jednostavno glupane

Neka vaš kôd, rješenja i projekti budu jednostavni. Nema potrebe ograđivati ​​složenu strukturu i proizvoditi cjeline bez posebnog značaja. Što je vaš kod složeniji, to više postajete njegov talac - bit će vam što teže održavati ga i razvijati. Naravno, poznato KISS načelo (“Keep it simple, stupid”) nije uvijek prikladno, ali je stvoreno s razlogom: jednostavnost i elegancija koda ključ su njegove uspješne primjene i ponovne upotrebe.

Što informatičar ne bi trebao raditi u 2020. godini?

Zaštiti se

Nemojte zanemariti sigurnost - u 2020. to je doslovno kriminal. Čak i ako vaša tvrtka, razvoj i vi niste zanimljivi napadačima, na vas mogu utjecati problemi vezani uz poraz nekog segmenta mreže, pružatelja hostinga, napad na podatkovni centar, krađu lozinki e-pošte i nesigurno ponašanje zaposlenika koji mogu kradu podataka iz tvrtke, krađu klijenata ili programskog koda cijelog projekta. Ako je to u vašoj moći i vašem području stručnosti, pokušajte zaštititi projekte na kojima radite. Pa, pazite na informacijsku sigurnost, to nikome nije smetalo. 

Ne pljuj u bunar

Ne petljajte se s poslodavcem. Danas je komunikacija dosegla toliku razinu da se, na primjer, svi HR-ovi u gradu poznaju u odsutnosti i mogu razmjenjivati ​​bilo kakve informacije u chatovima i zatvorenim grupama (kako za pomoć pri traženju posla, tako i za pisanje “Vasilij Ivanov, sistemski arhitekt, ubio sve prije nego što je napustio račune, izbrisao sigurnosne kopije i isključio mrežu, oporavak je trajao 3 dana. Nemojte ga zaposliti." Tako će vaše ponašanje igrati isključivo protiv vas - a ponekad čak ni preseljenje u drugi grad ili glavni grad neće pomoći. Čak i ako odete s ljutnjom, nema bolje osvete nego postati koristan i cool zaposlenik konkurencije :) I što je najvažnije, potpuno nekažnjeno.

Što informatičar ne bi trebao raditi u 2020. godini?
Ni to ne bi trebao raditi. No, iskustvo pokazuje, nećemo stati

Općenito, prijatelji, pročitajte savjete, ali učinite ono što mislite da je najbolje - na kraju krajeva, prava otkrića dolaze kada sumnjamo u već otkrivene istine. Sretna Nova godina, neka vaši projekti budu uspješni, neka vam karijera bude ugodna, neka vaši kolege i menadžeri budu primjereni i neka vam život općenito bude uspješan. Općenito, evo Nove godine i novog koda! 

Sa ljubavlju,
RegionSoft Developer Studio tim

U novoj godini nastavit ćemo raditi za vas i razvijati moćan desktop CRM sustav RegionSoft CRM te jednostavan i praktičan help desk i sustav ulaznica ZEDLine podrška.

Izvor: www.habr.com

Dodajte komentar