4 sfaturi pentru a dezvolta abilitățile dvs. de dezvoltator

Sep 12, 2025
Coder navigates a roadmap avoiding bugs and errors in coding
(Credit Imagine: Robert Pizzo)

Directorul superfriendly Dan Mall va împărtăși sfaturile sale despre cum să rămână relevant ca un designer web la Generați New York. 2018. Ia-ți biletul acum .

Pentru cei dintre voi cu experiență mai mică de cinci ani în dezvoltarea web, este posibil să vă găsiți încă picioarele în ceea ce privește caracteristicile lingvistice, cadre, arhitectură și cele mai bune practici. Și, deși puteți începe fiecare site cu cele mai bune intenții, până la sfârșit, șansele sunt tot ce doriți este ca pentru a lucra destul de bine încât să vă plătiți.

Am petrecut ultimii ani, salvând o varietate de site-uri de branduri bine-cunoscute care, în teorie, ar fi trebuit să fie simplă, dar din mai multe motive - succesiuni de freelancers, o lipsă de supraveghere de sus în jos - s-au transformat în spaghete- Juncții de datorie tehnică.

01. Urmați formula

Lucrul pe care vreau să-l iau din cale este să te asigur că am fost toți acolo și nu e nimic în neregulă cu să nu știi totul. Programarea este distractivă strălucitoare și motivul pentru care doriți să îl faceți în fiecare zi este probabil pentru că veți ajunge la o provocare, luați conducerea și oferiți soluții inovatoare.

Dar iată captura: ceea ce face distracția de programare (fiind inventivă și gândire pe picioare) poate contribui din greșeală la datoria tehnică pe proiecte mai mari, de echipă.

Există bune practici, principii și modele care s-au dovedit de-a lungul anilor. Este treaba dvs. să cercetați, să învățați și să le puneți în aplicare - și, în acest proces, să sacrificați puțin din individualitatea dvs. în schimbul întreținerii și fiabilității. Există un post blog numit " Nu sunteți plătit pentru a scrie codul "Asta însumează destul de bine.

02. Sweat lucrurile mici

Programarea este foarte mult despre claritate, iar când nu puteți vedea lemnul pentru copaci, șansele de code-ul dvs. care stau în mod intenționat slab și înseamnă că vor fi diminuate sever. Ca atare, strategia dvs. principală de a rămâne pe partea de sus a lucrurilor ar trebui să fie o concentrare fastidioasă asupra elementelor de bază.

  • Fii ultra-organizat: îngrijorați de structurile de dosare și locațiile de fișiere (cadrele pot ajuta aici), asigură că modulele au comenzi API consistente, funcționalitate comună de grup și utilizarea șabloanelor cu delimitatoare.
  • Asigurați-vă codul citit: utilizați în mod judicios spațiu alb și utilizați comentarii la adnotarea grupului și clarificarea intenției (dar nu codul rău). Lucrați ca o echipă și sunteți plătit să fiți clar.
  • Nu tăiați colțurile: economisirea timpului ar putea părea o idee bună, dar puteți fi siguri că, pe măsură ce proiectul crește, orice lenea mascată va fi amplificată și costă mai târziu proiectul.

De-a lungul procesului, asigurați-vă că corectați greșelile pe măsură ce mergeți. Mai devreme sau mai târziu, alt cod va ajunge la baza acestor erori. Opriți putregaiul cât mai curând posibil. Dacă faceți modificări, faceți-le în mod consecvent. Coloane de baze de date, funcții de backend, apeluri API, funcții JavaScript, DocMments, adnotări, Atribute HTML, nume de clasă CSS, și așa mai departe - asigurați-vă că toate cascadele în jos.

03. Stai structurat

Image showing a before and after of restructured and refactored code

Două versiuni ale aceluiași fișier de rute de aplicații. Ceea ce facilitează înțelegerea structurii aplicației?

Există o ispită atunci când construim un site autonom pentru a ignora în liniște încapsulare și pentru a gunga codul cu referințe globale la aplicație sau pentru a ajunge la componente cu părinte .Parent.Parent sau așa cum ar fi. Acest lucru construiește rapid datorii tehnice.

Unde este posibil, încercați să vă gândiți la aplicația dvs. ca o serie de module independente și să se bazeze pe cele mai bune practici ale cadrului dvs. pentru a elimina cuplajul și interdependența strânsă. Dacă vă ajută, încercați să vă imaginați că veți reutiliza părți ale aplicației în alte proiecte și vă gândiți cum ați structura fișierele, marcajul și codul pentru a facilita acest lucru.

Trebuie să fii vigilent pentru conflicarea responsabilităților și să te întrebi în mod constant: aparține asta aici? Dacă codul se simte "icky", probabil că este.

Pe proiectele de echipă, lipsa de reutilizare a codului și a codului de copiere / lipită este o problemă mare. Când vedeți codul repetat, mușcați glonțul și refactor toate instanțele la o funcție, un modul sau un șablon. Din nou, o structură de foldere bună vă va face ușor să lucrați unde să puneți lucrurile.

04. Feriți-vă peste complexitate

A before and after demonstrating how a refactored class is more readable, functional and testable

Clasa reafirmată din partea dreaptă este o versiune mai lizibilă și mai funcțională a celui din stânga

Problema cheie cu complexitatea este că mărește și distrage atenția de la problema inițială pe care ați încercat să o rezolvați și la rândul său, generând mai mult cod și mai multă complexitate, fie în același loc, fie în alte părți ale aplicației. Voi ajungeți într-un ciclu vicios.

Dacă codul dvs. începe să arate mai mult ca o lecție de algebră decât un API bine întreținut, trebuie să faceți un pas înapoi. Este posibil să fie că trebuie să refactorizați acea bucată de cod particulară, refactor de clasă este sau vă reconsiderați abordarea curentă a problemei pe care încercați să o rezolvați.

În cazuri extreme, este posibil să fie nevoie să priviți din nou din nou. Recent, am refactorizat o configurație extrem de complicată pe care mi-am dat seama că a fost victima unei scheme de rutare rău gândite. Prin reproiectarea rutelor convoluate în ceva sensibil, am reușit să scutim sute de linii de coduri de spaghete dense în diferite clase și să eliminăm niște hack-uri / bug-uri de lungă durată în acest proces.

Singurul lucru pe care nu ar trebui să-l faceți după ce scrieți un cod deosebit de obtuz este stați înapoi și minunați cu mândrie la cât de greu este să citiți! Cel mai bun cod este elegant (citiți: nu este complicat); Dacă dvs. nu este, aveți de gând să faceți.

Acest articol a fost publicat inițial în numărul 290 de net, cea mai bună revistă din lume pentru designeri și dezvoltatori web. Cumpără Numărul 290. sau Abonați-vă la Net. .

Doriți sfaturi suplimentare privind lustruirea abilităților de programare?

Dan Mall is giving his talk Should Designers…? at Generate New York from 25 - 27 April 2018

Dan Mall își dă discuția dacă designerii ...? La Generarea New York de la 25-27 aprilie 2018

Designerii trebuie să își dezvolte abilitățile pentru a rămâne relevante și eficiente, dar care merită să se concentreze? În cazul în care designerii să învețe să codifice și, dacă da, pot limita cunoștințele de cod fac într-adevăr o diferență care lucrează cu ingineri talentați? Cum pot designerii se potrivesc în fluxuri de lucru agile? Metodologia proiectului arată oricum? Ce rol are un designer în crearea, utilizarea și menținerea sistemelor de proiectare?

În discuția lui la Generați New York din 25-27 aprilie 2018 , Directorul Superfriendly Dan Mall va împărtăși povestiri și perspective pentru a răspunde la aceste întrebări și mai mult, oferind metodologii și tehnici specifice pentru a ajuta designerii să devină și mai indispensabili, mai rapid. Ia-ți biletul acum .

Articole similare:

  • Instrumentele dezvoltatorului pe care trebuie să le cunoașteți chiar acum
  • 25 Sfaturi de dezvoltare web pentru a vă stimula abilitățile
  • 10 lucruri dezvoltatorii web trebuie să știe să devină cu adevărat uimitoare

să - Cele mai populare articole

Setări de confidențialitate Facebook: Cum să păstrați profilul dvs. privat

Sep 12, 2025

(Credit Imagine: Alex Blake / Facebook) Setările de confidențialitate Facebook pot părea un pic de paradox. Facebo..


21 pași pentru JavaScript Super Speedy

Sep 12, 2025

(Credit Imagine: Pexels.com) La prima vedere, procesarea paralelă a sunetelor ca o invitație la prânz gratuit - po..


8 caracteristici CSS de ultimă oră (și cum să le utilizați)

Sep 12, 2025

(Credit Imagine: Getty Images) CSS este în continuă evoluție și a fost adăugată o serie de noi caracteristici i..


Construiți terenul în Houdini 17

Sep 12, 2025

În Houdini 17, Sidefx a introdus câteva noi instrumente și a îmbunătățit pe alții pentru a lărgi gama de oportunități ..


Cum să scanați o persoană în mai puțin de cinci minute

Sep 12, 2025

Nu aveți acces la o matrice de fotografiat fotogrammetrie pentru a efectua o Scanare 3D. ? Nici o problemă, aces..


Cum să sculptați ochii convingători în zbrush

Sep 12, 2025

Când sculptați un ochi uman realist 3D pentru a adăuga la biblioteca dvs. de active gata de utilizare, amintiți-vă că nici ..


Cum de a construi un site web complet în unghi

Sep 12, 2025

Pagina 1 din 4: Pagina 1 Pagina 1 Pagina 2 Pagina 3 ..


Geometria complexă de modelare: 5 sfaturi de top

Sep 12, 2025

De-a lungul anilor mei de experiență, care lucrează în jocurile de studio și predarea jocurilor video 3D Art. ..


Categorii