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).Â
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Ă„.Â

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.

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.
Â
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.Â

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.

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.

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. og et enkelt og brukervennlig helpdesk og ticket-system. .
Kilde: habr.com
