Vad en IT-specialist inte bör göra 2020?

Habr Àr fullt av förutsÀgelser och rÄd om vad man ska göra nÀsta Är - vilka sprÄk man ska lÀra sig, vilka omrÄden man ska vÀnda sig mot, hur man ska ta hand om sin hÀlsa. Det lÄter inspirerande! Men som med varje mynt finns det tvÄ sidor, och vi snubblar inte bara över nÄgot nytt, utan mycket av det vi gör varje dag. "Varför var det ingen som varnade mig!", utbrister vi irriterat, vanligtvis riktat till oss sjÀlva. Vi riktar strÄlkastarljuset mot oss sjÀlva - vi har samlat en lista över vad man INTE bör göra under 2020 (eller kanske alltid). 

Vad en IT-specialist inte bör göra 2020?
Men gravitationen blev inte tillfrÄgad

Vi skulle gÀrna vilja rangordna vÄra anti-rekommendationer, frÄn det mest viktiga till det minst betydelsefulla. Men de Àr sÄ spridda, jÀmlika och bekanta för nÀstan alla, sÄ vi kommer att skriva dem utan sÀrskild ordning. SÄ, ska vi kolla igenom listan?

Du bör inte gÄ in i IT-sektorn om allt gÄr bra

LÀr dig inte en ny teknik för att byta yrke eller börja frÄn början. VÄr tid Àr fantastisk eftersom man kan studera, byta jobb, helt byta sektor - sÄ kan man hÄlla pÄ Ànda till pensionen. Det Àr en fantastisk och lockande sak. Men om du Àr över 28-30 Är, bör du inte överge allt för att kliva in i IT eller byta till en ny teknikstack (till exempel, om du skriver högbelastade system i Java och plötsligt bestÀmmer dig för att gÄ till neurala nÀtverk med Python). Anledningen Àr enkel: det kommer att bli svÄrt för dig. För det första Àr konkurrensen hög frÄn specialister som har "suttit" pÄ denna stack sedan början av sin karriÀr, för det andra kommer du att behöva bli junior igen med lÄg lön, för det tredje kommer det att vara moraliskt svÄrt att bli underordnad i den lÀgsta nivÄn av hierarkin. SÄ om du vill röra dig i en annan riktning, försök att göra det antingen inom ramen för ditt nuvarande arbete och nuvarande uppgifter, eller utveckla nya kunskaper som en hobby, skapa ett pet-project, sÄ att du kan gÄ till ett nytt jobb utan att vara en junior. 

Att byta stack mot stack - slösa bara tid

Spring inte mellan teknikstackar för din utveckling. Om du skriver ett projekt pÄ ett sprÄk, anvÀnder ett visst ramverk och bibliotek, bör du inte överge allt och skriva om det pÄ Dart, bara för att det verkar intressant. Gör det till en regel att finna en motivering för att byta teknologi - inte bara pÄ nivÄn "jag vill - jag kan inte", utan Àven pÄ finansiell och ingenjörsnivÄ. 

Vad en IT-specialist inte bör göra 2020?

Du behöver inte stÄ fast vid din Äsikt och bli en sten

Att fastna vid ett enda sprÄk eller teknologi och att inte lÀra sig nÄgot nytt Àr lika extremt som att byta teknikstack vid varje ny teknologi. Se alltid till att studera nya bibliotek och ramverk, och var inte envis i uppfattningen att allt bÀttre redan har uppfunnits av andra och att du har finslipat det helt sjÀlv. NÀstan varje sprÄk fÄr stÀndigt uppdateringar som ibland kan förbÀttra ditt projekt avsevÀrt. Tveka inte att hÄlla koll pÄ utvecklingen av din teknikstack och nÀr du hittar nÄgot fantastiskt och anvÀndbart, tveka inte att implementera det i projektet!

Egen tanke Àr bra, alltid bra

TÀnk inte med andras huvuden, ditt eget Àr bÀttre. TyvÀrr finns det vissa utvecklare som sitter och vÀntar pÄ att fÄ ett mandat att koda frÄn det föregÄende felet till slutet, utan att försöka bidra med nÄgot eget, utveckla en ny funktion, testa och föreslÄ i produktion. Varför kÀmpa nÀr det finns teamledarens eller företagets ledare som sjÀlva kommer att fatta alla beslut? Om du kÀnner igen dig i detta sÄ har vi dÄliga nyheter: en passiv hÄllning hjÀlper varken i karriÀren eller i din utveckling. Du har en chans att pröva dina kunskaper som ingenjörsutvecklare, och inte bara som en kodare i ett verkligt projekt och förstÄ vart du ska gÄ, vad som saknas, men du föredrar att spendera din tid pÄ nÄgot annat och göra exakt "frÄn punkt A till punkt B". SÄdana personer överlever allt mer sÀllan i dagens IT-vÀrld, ta dig ur din dvala. 

AnvÀndare Àr skrÀmmande mÀnniskor

Överskatta inte anvĂ€ndarna av din programvara: om du skriver för icke-programmerare, var beredd pĂ„ att programmet kommer att möta oförstĂ„else. De första dagarna eller veckorna kommer anvĂ€ndaren att hata din mjukvara eftersom "den gamla var inte sĂ„ dum". För att undvika detta, skapa fantastisk dokumentation och utbildningsmaterial. Vid installation eller köp, insistera pĂ„ att manualerna bör lĂ€sas innan man börjar anvĂ€nda programmet, inte efter krasch av databasen, förlust av lösenord och sjĂ€lvkontroll.

Vad en IT-specialist inte bör göra 2020?

Att underskatta anvĂ€ndarna Ă€r inte klokt: de Ă€r smartare, mer listiga och nyfiknare Ă€n du tror. Om du tror att det dĂ€r bugget med variabelformatet och undantaget vid den 138:e Enter-knappen med en sekunds intervall inte kommer att dyka upp, dĂ„ har du fel — de kommer att dyka upp och pĂ„verka din applikations funktion pĂ„ de mest bisarra sĂ€tt. Regeln om amatören gĂ€ller: det Ă€r just han som klarar av testning bĂ€st. Men anvĂ€ndarna verkar ogilla att hitta buggar i produktion — ingen IT-solidaritet i det. Sammanfattningsvis, ju mer du Ă€r sĂ€ker pĂ„ din programvara — desto bĂ€ttre. I slutĂ€ndan Ă€r det bĂ€ttre att fördröja slĂ€ppet av vissa funktioner Ă€n att lĂ€gga till dem i en fungerande applikation och göra den plötsligt ofĂ€rdig.

Vad en IT-specialist inte bör göra 2020? 

Sluta googla!

Sluta hĂ€nvisa till bara Google. Vi kommer inte ens att diskutera det — inom utveckling kan du hitta vĂ€ldigt mycket genom att direkt söka pĂ„ nĂ€tet. Ju djupare du grĂ€ver i din informationssökning, desto mer "bisysslor" fĂ„r du och mer lĂ€r du dig, eftersom du kommer att upptĂ€cka nĂ„got nytt som kanske inte Ă€r relaterat till din förfrĂ„gan, men sannolikt behövs i framtiden. Titta pĂ„ gedigna material, böcker, artiklar osv. SprĂ„k och bibliotek har specifikationer, community, how to och pĂ„ sĂ„ sĂ€tt fĂ„r du det mest pĂ„litliga sĂ€ttet att utveckla programmeringsfĂ€rdigheter — genom att bara lĂ€sa dokumentationen och inte leta efter andras lokala lösningar och kodsnuttar. Vad hĂ€nder om din lösning Ă€r mer optimal, snabbare och bĂ€ttre? 

Lita, men kontrollera

AnvÀnd inte biblioteken och ramverken skapade av externa utvecklare utan att kontrollera koden och anpassa den för dina syften. Du har inga skÀl att blint lita pÄ denna kodförfattare som du överhuvudtaget inte kÀnner. Ja, olika avsiktliga skadliga inslag i extern kod förekommer inte sÄ ofta och det Àr inte vÀrt att vara paranoid, men att blint kopiera fÀrdiga delar av programvara till ditt projekt kan leda till oförutsÀgbara konsekvenser. SÄ se till att lÀsa och analysera koden innan du anvÀnder den och genomför tester efter implementationen av koden. 

Gör sÀkerhetskopior!

Sluta göra backuper eller ha dem pÄ samma tredjepartsservrar dÀr ditt projekt hostas. TÀnker du att det Àr ett skÀmt och en onödig rÄd? Men över 700 deltagare i Telegramchatten, som hamnade i en nyligen obehaglig situation med stoppet av en kÀnd datacenter, trodde inte sÄ - dÀr fanns allt möjligt: frÄn pet-projects till stora statliga sajter och företagsdatabaser som 1C och billing. En stor del - utan backuper eller med backuper dÀr. SÄ fördela riskerna och lagra en backup Ätminstone pÄ den huvudsakliga vÀrdtjÀnsten, pÄ en pÄlitlig VDS och pÄ din egen lokala server. I slutÀndan kommer det att bli mycket billigare. 

Sluta lÄta det egna pÄverka projektet negativt

Gör inte i ditt arbetsprojekt det du vill, utan gör det som behövs för kunderna. Ja, det Àr oerhört intressant och fantastiskt att skapa ett eget neuralt nÀtverk, trÀna det och implementera det i din programvara, men om dina kunder behöver en enkel kontaktmanager, blir det en onödig kostnad. Titta pÄ hur projektet fungerar, lÀs dokumentationen, lÀs recensioner och förfrÄgningar frÄn kunder och implementera det som ger projektet affÀrsvÀrde. Om du vill skapa nÄgot vetenskapligt eller överkomplicerat, börja med ditt eget projekt.

Inte kod, utan en klump av nerver

Skriv inte olÀslig och odokumenterad kod. Vi kÀnner till detta grepp: utvecklaren skriver koden som han eller hon vill, gör den medvetet lite svÄr att förstÄ, sÄ att ingen kollega kan rÀkna ut vad som skrivits - en typ av preventiv hÀmnd innan nÄgot hÀnder. Men du riskerar inte bara företaget (som betalar dig för ditt arbete), utan ocksÄ dig sjÀlv: det Àr fullt möjligt att du inte ens kommer att komma ihÄg vad du ville uttrycka med denna oavsiktliga förvirring. Det Àr detsamma med odokumenterad kod: genom att förlita sig pÄ sin egen logik för namngivning av variabler och funktioner och ett bra minne, kan du om nÄgra Är glömma varför du valde just denna loop, metod, mönster etc. Dokumentation av koden och en bra struktur Àr en fantastisk tjÀnst för kollegor, arbetsgivare och framför allt för dig sjÀlv. 

Vad en IT-specialist inte bör göra 2020?

HÄll det enkelt, dumskalle

Komplicera inte koden, lösningarna och projekten. Det Àr inte nödvÀndigt att bygga komplicerade strukturer och skapa entiteter utan sÀrskild betydelse. Ju mer komplicerad din kod Àr, desto mer blir du en fÄngen av den - det blir mycket svÄrt att underhÄlla och utveckla den. Naturligtvis gÀller den berömda principen KISS ("Keep it simple, stupid") inte alltid, men den skapades inte utan anledning: enkelhet och elegans i koden Àr garantin för dess framgÄngsrika anvÀndning och ÄteranvÀndning.

Vad en IT-specialist inte bör göra 2020?

Skydda dig

Ignorera inte sĂ€kerheten - Ă„r 2020 Ă€r det faktiskt brottsligt. Även om ditt företag, din utveckling och du sjĂ€lv inte intresserar angripare, kan du drabbas av problem relaterade till ett visst nĂ€tverkssegment, en hosting-leverantör, attacker mot ett datacenter, stöld av e-postlösenord och osĂ€kert beteende frĂ„n anstĂ€llda som kan stjĂ€la data frĂ„n företaget, kapa kunder eller programkod för hela projektet. Om det ligger inom dina möjligheter och Ă€r relaterat till ditt kompetensomrĂ„de, försök att skydda de projekt du arbetar med. Och hĂ„ll ocksĂ„ sjĂ€lv sĂ€kerheten, det har ingen skadat. 

Spottar inte i brunnen

Skit inte pĂ„ din arbetsgivare. Idag har kommunikationen nĂ„tt en sĂ„dan nivĂ„ att till exempel alla HR i staden kĂ€nner till varandra pĂ„ distans och kan dela vilken information som helst i chattar och stĂ€ngda grupper (sĂ„vĂ€l som att hjĂ€lpa till med anstĂ€llningar som att skriva "Vasilij Ivanov, systemarkitekt, förstörde alla konton innan han lĂ€mnade, raderade backuper och stĂ€ngde av nĂ€tet, Ă„terstĂ€llningen tog 3 dagar. AnstĂ€ll inte honom"). SĂ„ledes kommer ditt beteende att spela emot dig - och ibland hjĂ€lper det inte ens att flytta till en annan stad eller huvudstad. Även om du gĂ„r med bitterhet, finns det ingen bĂ€ttre hĂ€mnd Ă€n att bli en anvĂ€ndbar och fantastisk anstĂ€lld hos konkurrenten 🙂 Och viktigast av allt, helt ostraffat.

Vad en IT-specialist inte bör göra 2020?
Det Àr inte okej att göra sÄ heller. Men som erfarenheten visar, slutar vi inte

Och faktiskt, vÀnner, lÀs rÄden, men gör som ni tycker Àr bÀst - Àkta upptÀckter görs nÀr vi tvivlar pÄ redan upptÀckta sanningar. Vi gratulerar er med det nya Äret, mÄ era projekt bli framgÄngsrika, karriÀren - intressant, kollegor och chefer - rimliga, och livet i allmÀnhet lyckas. SkÄl för det nya Äret och för den nya koden! 

Med kÀrlek,
teamet pÄ RegionSoft Developer Studio

Under det nya Äret kommer vi att fortsÀtta arbeta för er och utveckla ett kraftfullt desktop CRM-system. RegionSoft CRM och ett enkelt och anvÀndarvÀnligt helpdesk och Àrendesystem. ZEDLine Support.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster