codificarea este plictisitoare? Ar putea fi de fapt cel mai distractiv loc de muncă pe care îl veți avea vreodată
discuțiile despre învățarea codării și lucrul ca programator se concentrează adesea pe avantajele și beneficiile asociate domeniului—lucruri precum programe flexibile de locuri de muncă, salarii mari (chiar și pentru poziții la nivel de intrare) și oportunități de a lucra de la distanță. Dar cum rămâne cu slujba în sine? Din exterior în căutarea în, codificare poate părea ca ore fără sfârșit de tastare păsărească pe un ecran de computer—o sarcină care, destul de sincer, sună destul de plictisitor. Programatorii suportă o muncă fundamental plictisitoare doar pentru a obține acele avantaje și beneficii? Sau munca de codificare este semnificativ diferită de ceea ce ar putea crede un nou venit? Pentru a obține un răspuns solid, am vorbit cu doi programatori. Citiți mai departe pentru a auzi ce au avut de spus.
codarea nu este plictisitoare.
răspunsul scurt la întrebarea ” codificarea este plictisitoare?”este-pur și simplu—” nu.”Desigur, preferințele personale pot varia, dar codificarea nu este atât de plictisitoare pentru atât de mulți oameni, încât veți găsi chiar și codificatori care sar la profesie din medii de sondare mult mai strălucitoare. Emily Kager, Dezvoltator mobil la compania de software open source Mozilla, a absolvit facultatea cu o diplomă în neuroștiințe—ceva care cu greu poate fi considerat plictisitor, dar nu s-a simțit niciodată puternic atrasă de vreo carieră care implică științe biologice.
“la aproximativ un an de la absolvire, am decis să încerc un curs gratuit” Învață să codezi “online pentru a vedea dacă mi-ar plăcea să codific”, spune Kager. S-a distrat atât de mult cu clasa, încât și-a continuat studiile de codificare și acum lucrează la dezvoltatori profesioniști de aproximativ un an. Kager spune că în facultate S-a simțit intimidată de Departamentul de inginerie dominat de bărbați și nici măcar nu a încercat niciodată o clasă de informatică, dar se bucură că a făcut în cele din urmă saltul. “Îmi place că prin programare ai abilitățile de a face orice vrei”, spune Kager, ” și îmi place, de asemenea, să rezolv puzzle-uri cu cod, să gândesc creativ și să folosesc abilități de rezolvare a problemelor în fiecare zi la Slujba mea.”
pentru Stephanie Melnyk, Dezvoltator la platforma de soluții de marketing digital Vendasta, codificarea este, de asemenea, o parte uriașă din rutina ei zilnică. Melnyk lucrează cu aproximativ cinci limbaje de programare diferite în fiecare zi, ceea ce—dacă codificarea ar fi plictisitoare—ar fi un mare nemulțumitor al muncii. Cu toate acestea, pentru Melnyk acest lucru nu putea fi mai departe de adevăr. Nu numai că este mulțumită de slujba ei, dar a fost un fan de-a lungul vieții al codului și încă nu și-a pierdut interesul. “Crescând, fratele meu obișnuia să petreacă mult timp făcându-și propriile jocuri pe calculator”, spune Melnyk. “Aș fi, în esență, cobaiul său, testându-i jocurile și hărțile de joc și încercând să găsesc bug-uri în ele. Mi-a plăcut! Pentru mine, a fost interesant.”Această emoție a dus în cele din urmă la cariera profesională de codificare a lui Melnyk, pe care a făcut-o activ în ultimii trei ani.
codarea nu este doar plictisitoare—este distractivă, plină de satisfacții și o provocare captivantă
Kager spune că lucrul cu codul are recompense directe și tangibile pe care nu le puteți găsi în fiecare domeniu—și anume faptul că programatorii răspund cu caracteristici ale produsului și remedieri bazate pe nevoile și dorințele oamenilor reali care folosesc site-urile sau software-ul lor. În special pentru Kager, lucrul cu software-ul open source aduce un tip special de mândrie. “Deoarece codul nostru este open source”, spune Kager, ” oricine poate merge să se uite la modul în care am rezolvat o problemă pe care ar putea să o aibă în propria aplicație. Mă face să mă simt ca și cum aș contribui la cunoașterea universală, ceea ce este un sentiment uimitor.”
Melnyk împărtășește sentimentul că codificarea oferă recompense plăcute unice profesiei. “Îmi place satisfacția instantanee de a vedea ce ați construit pe o pagină web și de a putea ști imediat dacă funcționează sau nu.”Melnyk spune. În plus, Melnyk citează provocările care apar în timpul codării ca o mare parte din ceea ce o face nu numai plictisitoare, ci și activă—lucrurile vor merge prost cu codul, asta este un lucru dat, dar învățarea din aceste provocări este ceea ce ridică codul de la orice percepții de suprafață de a fi plictisitoare.
Melnyk spune că și-a dat seama cât de mult îi plăcea codificarea în timp ce învăța să codifice într-o clasă de tehnologie a sistemelor informatice. Ea și alți studenți construiau site-uri web cu HTML, CSS, Javascript și PHP, iar Melnyk nu lucra la computerul ei obișnuit. După ce a terminat aproximativ 70% din munca ei, a terminat pentru a doua zi, dar când s-a întors și s-a întors la computerul pe care îl folosea în mod normal, nu a putut găsi niciuna dintre lucrările pe care le terminase. “M—am gândit că nimic nu s-a salvat și am început-de data aceasta până când am terminat de construit șantierul”, spune Melnyk. “După ce am terminat, totuși, mi—am dat seama că nu mi-am pierdut de fapt nicio lucrare anterioară-tocmai am salvat-o pe hard disk-ul celuilalt computer în loc de profilul meu de roaming.”Dar, spune Melnyk, a fost surprinsă să afle că nici măcar nu-i păsa că trebuie să facă atât de multă muncă suplimentară. “Am obținut atât de multe cunoștințe practice prin refacerea proiectului și mi-a plăcut fiecare minut”, spune Melnyk. “Să o fac de două ori m-a ajutat cu adevărat să înțeleg ce fac și m-a făcut să mă împing mult mai tare.”
oricât de uimitor este codificarea, vor exista întotdeauna suișuri și coborâșuri
deși este clar că codificarea nu este cu siguranță plictisitoare, este încă un loc de muncă și, ca toate locurile de muncă, vor exista suișuri și coborâșuri. Pentru Kager, una dintre cele mai puțin preferate părți ale codării nu are nimic de-a face cu codul și totul are legătură cu mentalitățile învechite din industrie. “Există o mulțime de porți pe teren”, spune Kager. “Oamenii care încearcă să-ți spună:” dacă nu ești expert în X, atunci nu meriți să te numești programator. Totul este o prostie și o modalitate de a încerca să-i împiedici pe oameni să intre pe teren.”Pentru Kager, cel mai bun mod de a combate acest aspect negativ al codificării este de a “ignora pe cei care urăsc” cât mai mult posibil și de a-ți exercita propria influență pozitivă în domeniu ca cineva care ajută codificarea să susțină și să includă.
între timp, unele dintre părțile mai puțin distractive ale codării duc de fapt înapoi la ceea ce face codificarea specială în primul rând. “Tehnologiile se schimbă mereu și intră și ies din stil”, spune Kager, ” așa că trebuie să fii cu adevărat adaptabil și dispus să continui să înveți atât în muncă, cât și în afara acesteia.”În timp ce Kager spune că acest lucru poate fi uneori obositor, dar la sfârșitul zilei procesul de învățare constantă este exact ceea ce face ca codificarea să fie atât de captivantă.
Melnyk ecou acest lucru, spunând că scăderile în propria ei relație cu codul VIN în momente când ea a ajuns în cele din urmă în canelura de lucru cu un anumit limbaj de programare și dintr-o dată există o schimbare la locul de muncă sau industrie la un nou limbaj. Melnyk spune că aceste comutatoare necesită uneori o curbă de învățare (care poate fi stresantă), dar este, de asemenea, un moment pentru a veni împreună cu colegii și membrii echipei și pentru a face față noilor provocări—ceva care sună decisiv nu plictisitor.