Hva bĂžr ikke IT-folk gjĂžre i 2020?

Habr er fullt av spĂ„dommer og rĂ„d om hva man bĂžr gjĂžre i det kommende Ă„ret – hvilke sprĂ„k man bĂžr lĂŠre, hvilke omrĂ„der man bĂžr gĂ„ inn i, hvordan man bĂžr ta vare pĂ„ helsen sin. Det hĂžres inspirerende ut! Men enhver mynt har to sider, og vi snubler ikke bare i noe nytt, men i stor grad i det vi gjĂžr hver dag. «Hvorfor fikk jeg ikke advarsel!», utbryter vi irritert, vanligvis til oss selv. Vi legger oss i skuddlinjen – vi har samlet en liste over hva du IKKE bĂžr gjĂžre i 2020 (eller kanskje alltid). 

Hva bĂžr ikke IT-folk gjĂžre i 2020?
Men gravitasjonen ble ikke spurt

Vi ville gjerne ha rangert anti-anbefalingene i rekkefÞlge, fra det viktigste til det minst betydningsfulle. Men de er sÄ utbredte, likeverdige og kjent for nesten alle at vi vil skrive dem i tilfeldig rekkefÞlge. Klar for Ä sjekke listen?

Ikke gÄ inn i IT hvis alt gÄr bra

Ikke lĂŠr en ny teknologi for Ă„ bytte karriere eller starte pĂ„ nytt. VĂ„r tid er fantastisk fordi man kan lĂŠre, bytte jobb, endre yrkesretning – og gjĂžre det helt til pensjon. Det er en spennende og fristende mulighet. Men hvis du er over 28-30, er det ikke lurt Ă„ kaste alt for Ă„ gĂ„ inn i IT eller bytte til en ny teknologi (for eksempel hvis du jobber med hĂžyt belastede systemer pĂ„ Java og plutselig bestemmer deg for Ă„ begynne med nevrale nettverk pĂ„ Python). Grunnen er enkel: det vil vĂŠre vanskelig for deg. For det fĂžrste er konkurransen hĂžy fra spesialister som har jobbet med denne teknologien siden starten av karrieren sin, for det andre mĂ„ du begynne pĂ„ nytt som junior med lav lĂžnn, og for det tredje vil det vĂŠre fĂžlelsesmessig utfordrende Ă„ vĂŠre underordnet i den laveste hierarkiske stillingen. SĂ„ hvis du vil bevege deg i en annen retning, prĂžv Ă„ gjĂžre det enten innenfor rammen av nĂ„vĂŠrende arbeid og oppgaver, eller utvikle ny kunnskap som en hobby, lage et pet-prosjekt, slik at du kan gĂ„ inn i en ny jobb ikke som junior. 

Å bytte teknologi-stakk er bare Ă„ kaste bort tid

Ikke beveg deg frem og tilbake mellom teknologistakker for utviklingen din. Hvis du skriver et prosjekt pĂ„ ett sprĂ„k, bruker en bestemt ramme og biblioteker, er det ikke lurt Ă„ kaste alt bort og skrive det pĂ„ Dart, bare fordi det virker interessant. Det bĂžr bli en regel Ă„ finne gode grunner for Ă„ bytte teknologi – ikke bare pĂ„ nivĂ„et «jeg vil-ikke kan», men ogsĂ„ pĂ„ finansielt og ingeniĂžrmessig nivĂ„. 

Hva bĂžr ikke IT-folk gjĂžre i 2020?

Ikke stÄ fast pÄ ditt syn og bli bronsert.

Å holde seg til ett sprĂ„k eller teknologi og ikke lĂŠre noe nytt er like ekstremt som Ă„ skifte teknologi hver gang det kommer noe nytt. SĂžrg for Ă„ lĂŠre nye biblioteker og rammeverk, vĂŠr ikke sta i troen pĂ„ at alt det beste allerede er funnet og kun fullfĂžrt av deg. For praktisk talt hvert sprĂ„k kommer det stadig oppdateringer som kan forbedre prosjektet ditt betydelig. Ikke vĂŠr lat, fĂžlg med pĂ„ utviklingen av stakken din, og sĂ„ snart du finner noe kult og nyttig, er det bare Ă„ ta det inn i prosjektet!

Egen hjerne er god, alltid god.

Tenk ikke med andres hoder, ditt eget er bedre. Dessverre sitter noen utviklere og venter pÄ oppdrag nÄr de skal kode fra fÞrste feil til slutt, uten Ä forsÞke Ä bidra med noe eget, utvikle en ny funksjon, teste og foreslÄ for produksjon. Hvorfor slite med dette nÄr lederen eller teamlederen uansett vil ta avgjÞrelsene? Hvis du kjenner deg igjen, har vi dÄrlige nyheter: en passiv holdning vil ikke hjelpe verken i karrieren eller utviklingen. Du har sjansen til Ä prÞve deg som utviklingsingeniÞr, ikke bare som koder i et ekte prosjekt, og forstÄ hvilken vei du skal gÄ, hva du mangler, men foretrekker Ä bruke tiden din pÄ noe annet og gjÞre akkurat «fra dette til dette». Slike folk overlever stadig dÄrligere i dagens IT-verden, sÄ komm deg ut av dvalen. 

Brukere er fryktelige mennesker.

Ikke overvurder brukerne av programvaren din: hvis du skriver ikke for programmerere, forvent at programmet vil mÞte uforstand. De fÞrste dagene eller ukene vil brukeren hate programvaren din fordi «den gamle ikke var sÄ dum». For Ä unngÄ dette, lag god dokumentasjon og opplÊringsmateriale. NÄr du installerer eller kjÞper, bÞr du pÄ en veldig pÄtrengende mÄte antyde at manualene bÞr leses fÞr man begynner Ä bruke programmet, ikke etter at databasen har krasjet, passordet er mistet og selvkontrollen er borte.

Hva bĂžr ikke IT-folk gjĂžre i 2020?

Ikke undervurder brukerne: de er smartere, mer kloke og nysgjerrigere enn du tror. Hvis du tror at den buggen med variabelformatet og unntaket pÄ den 138. Enter-tasten med et intervall pÄ ett sekund ikke vil dukke opp, tar du feil - de vil dukke opp og pÄvirke appens funksjon pÄ de mest uventede mÄter. Dilettantreglen gjelder: det er nettopp denne kategorien som gjÞr testing best. Men brukerne liker av en eller annen grunn ikke Ä oppdage bugs i produksjon - det er ingen IT-solidaritet der. Generelt, jo mer sikker du er pÄ programvaren din, jo bedre. Tross alt, det er bedre Ä forsinke lanseringen av noen funksjoner enn Ä legge dem til i en fungerende applikasjon og gjÞre den plutselig ustabil.

Hva bÞr ikke IT-folk gjÞre i 2020? 

Slutt Ă„ google!

Slutt Ä bruke bare Google. Selv om vi ikke kan diskutere det - innen utvikling kan du finne mye med en direkte sÞkefraser. Jo dypere du graver etter informasjon, jo mer 'sideinformasjon' fÄr du, og jo mer lÊrer du, fordi du oppdager noe nytt som ikke er relatert til forespÞrselen din, men sannsynligvis nyttig i fremtiden. GÄ til komplette materialer, bÞker, artikler osv. SprÄk og biblioteker har spesifikasjoner, fellesskap, hvordan gjÞre det, og pÄ denne mÄten fÄr du den mest pÄlitelige metoden for Ä utvikle programmeringsferdigheter - bare les dokumentasjonen, ikke let etter andres lokale lÞsninger og kodefragmenter. Hva om lÞsningen din er mer optimal, raskere og bedre? 

Stol, men sjekk

Ikke bruk biblioteker og rammeverk laget av tredjeparter uten Ä sjekke koden og tilpasse den til dine mÄl. Du har ingen grunn til Ä stole blindt pÄ forfatteren av koden, som du ikke kjenner. Ja, forskjellige forsettlig skadelige elementer i tredjepartskode forekommer ikke sÄ ofte, og det er ikke nÞdvendig Ä lide av paranoia, men blind kopiering av ferdige deler av programvare inn i prosjektet ditt kan fÞre til uforutsigbare konsekvenser. Derfor mÄ du alltid lese og analysere koden fÞr bruk og gjennomfÞre testing etter implementeringen av koden. 

Lag sikkerhetskopier!

Ikke stop med Ă„ ta sikkerhetskopier eller oppbevare dem pĂ„ de samme tredjepartsserverne hvor prosjektet ditt er hostet. Syns du dette er et morsomt og unĂždvendig rĂ„d? Men mer enn 700 deltakere i Telegram-gruppen som havnet i en nylig uheldig situasjon med nedstengingen av et kjent datasenter, synes ikke det — det var alt fra pet-prosjekter til store nettsteder for statlige organer og bedriftsdatabaser for 1C og fakturering. En betydelig del — uten sikkerhetskopier eller med sikkerhetskopier der. SĂ„ fordel risikoene og oppbevar sikkerhetskopien minst pĂ„ hovedhosting, pĂ„ en pĂ„litelig VDS og pĂ„ din egen lokale server. Til syvende og sist vil dette koste mye mindre. 

Slutt Ä pÄdra deg tap pÄ bekostning av prosjektet

Ikke gjĂžr i arbeidsprosjektet det som er spennende for deg, men gjĂžr det som er nĂždvendig for kundene. Ja, det er utrolig interessant og moro Ă„ lage sitt eget nevrale nettverk, trene det og implementere det i sin programvare, men hvis kundene dine trenger en enkel kontaktbehandler, vil det vĂŠre en unĂždvendig kostnad. Se hvordan prosjektet fungerer, les dokumentasjonen, les tilbakemeldinger og forespĂžrselene fra kunder, og implementer det som gir prosjektet forretningsverdi. Hvis du Ăžnsker Ă„ skape noe vitenskapelig eller overkomplisert, start med ditt eget prosjekt.

Ikke kode, men en klump med nerver

Ikke skriv uleselig og udokumentert kode. Vi kjenner denne trenden: utvikleren skriver kode som han fĂžler for, bevisst gjĂžr den litt forvirrende, slik at ingen andre kolleger kan forstĂ„ det som er skrevet — en slags preventiv hevn fĂžr noe skjer. Men du setter ikke bare selskapet (som betaler deg for arbeidet) i fare, men ogsĂ„ deg selv: det er ganske sannsynlig at du selv ikke vil huske hva du mente med denne utilsiktede obfuskasjonen. Det samme gjelder for udokumentert kode: ved Ă„ stole pĂ„ sin egen logikk for navngivning av variabler og funksjoner og god hukommelse, kan du om et par Ă„r glemme hvorfor du valgte nettopp denne lĂžkken, metoden, mĂžnsteret osv. Dokumentering av koden og en god struktur er en flott tjeneste for kolleger, arbeidsgiver og fĂžrst og fremst for deg selv. 

Hva bĂžr ikke IT-folk gjĂžre i 2020?

Hold det enkelt, dumskalle

Ikke kompliser koden, lĂžsningene og prosjektene. Det er ikke nĂždvendig Ă„ lage en kompleks struktur og skape enheter uten sĂŠrlig betydning. Jo mer komplisert koden din er, jo mer blir du en fange av den — det blir ekstremt vanskelig Ă„ vedlikeholde og utvikle den. Selv om det berĂžmte prinsippet KISS («Keep it simple, stupid») ikke alltid passer, er det skapt med en grunn: enkelhet og eleganse i koden er nĂžkkelen til suksess for dens anvendelse og gjenbruk.

Hva bĂžr ikke IT-folk gjĂžre i 2020?

Beskytt deg selv

Ikke ignorĂ©r sikkerhet — i 2020 var det bokstavelig talt kriminelt. Selv om ditt selskap, utviklingen og du ikke er interessante for kriminelle, kan problemer relatert til kompromittering av et nettverkssegment, en hosting-leverandĂžr, angrep pĂ„ datasenteret, tyveri av e-postpassord og usikker oppfĂžrsel fra ansatte, som kan stjele data fra selskapet, trekke kunder bort eller kode fra hele prosjektet, berĂžre deg. Hvis det er innenfor dine evner og kompetanseomrĂ„de, prĂžv Ă„ beskytte de prosjektene du jobber med. Og fĂžlg selv informasjonsikkerheten; det har aldri skadet noen. 

Ikke spit i brĂžnnen

Ikke vĂŠr uforsiktig mot arbeidsgiveren din. I dag har kommunikasjonen nĂ„dd et nivĂ„ der for eksempel alle HR-er i byen kjenner hverandre og kan utveksle hvilken som helst informasjon i chatter og lukkede grupper (bĂ„de for Ă„ fĂ„ hjelp til Ă„ fĂ„ jobb og til Ă„ si "Vasilij Ivanov, systemarkitekt, drepte alle kontoene fĂžr han dro, slettet sikkerhetskopiene og koblet fra nettverket; gjenopprettingen tok 3 dager. Ikke ansett ham"). Dermed vil atferden din spille mot deg — og noen ganger vil ingen relokalisering til en annen by eller hovedstaden hjelpe. Selv om du gĂ„r med sinne, finnes det ingen bedre hevn enn Ă„ bli en nyttig og flott ansatt i konkurrentens selskap 🙂 Og viktigst av alt, helt straffefri.

Hva bĂžr ikke IT-folk gjĂžre i 2020?
Det er heller ikke en god idé. Men som erfaringen viser, vil vi ikke slutte.

Generelt, venner, les rĂ„dene, men gjĂžr det som fĂžles best for deg — for ekte oppdagelser skjer nĂ„r vi er skeptiske til allerede kjente sannheter. Vi gratulerer dere med det nye Ă„ret, mĂ„ prosjektene deres vĂŠre vellykkede, karrieren — interessant, kollegaene og lederne — fornuftige, og livet generelt lykkes. SĂ„ skĂ„l for det nye Ă„ret og ny kode! 

Med kjĂŠrlighet,
teamet til RegionSoft Developer Studio

I det nye Äret vil vi fortsette Ä jobbe for deg og utvikle et kraftig skrivebords-CRM-system. RegionSoft CRM og et enkelt og brukervennlig helpdesk og ticket-system. ZEDLine Support.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster