În Cariere

Resurse de educaţie & inspiraţie pentru un Web Developer

web-1935737_1280

Un Web Developer poate fi supranumit “creatorul internetului”. Practic, el se ocupă de designul, compoziția și codarea unui site.

Pe scurt, procesul unui Web Developer arată așa: coding de la zero sau baza unui site existent, testare și debugging, upload pe serverul clientului.

Cu ce skill-uri ar trebui să porneşti la drum ca Web Developer?

Soft: Creativitate, imaginație, comunicare și interpretare.

Hard: Coding eficient și curat, implementare și integrare API-uri.

 

Ce resurse sunt necesare în procesul de învăţare din primii ani?

[Cărţi]

Digital Adaptation 

Nu este o carte cu focus pe web development, nu este o carte utilă în mod direct unui developer ci este o carte pentru cei care nu înțeleg cum funcţionează internetul.

Da, îți este utilă pentru că tu ești cel care trebuie să explice cum funcționează, cum pot dezvolta o afacere pe internet și cum pot face și mai mulți bani.

 

Eat the frog 

Pot spune din propria experiență că nu există timp într-o zi astfel încât să te poți ocupa de toate sarcinile de pe lista ta.

Cea mai bună șansă pe care o ai este să aplici principiul Pareto: 20% din activitățile tale vor însuma 80% din rezultate. Este important să prioritizezi cele mai grele sarcini pentru că ele îți vor aduce cele mai multe rezultate.


JavaScript and JQuery: Interactive Front-End Web Development

Din ce în ce mai multe afaceri intră în mediul online. În mai bine de 5 ani de activitate în domeniul web development am observat că un site inteligent, interactiv și interesant va ține utilizatorul captivat și astfel sporești traficul și conversiile.

 

[Site-uri]

Envato Tuts+ 

Mii de tutoriale cu conținut specific pentru web development, tools, workflow improvement și extra skills.

 

Smashing Magazine 

Site-ul Smashing Magazine este un one-stop-shop pentru conținut din toate domeniile ce țin de web, fie că este web development, design, ui/ux, optimizare, WordPress, grafică, mobile apps şi o mulţime de alte subiecte.

 

PingDom Website Speed Test

Nu contează că este un site one page, că este static sau se bazează pe un CMS, testează orice site, vezi ce optimizări mai poți face. Fiecare secundă pierdută la încărcarea site-ului aduce frustrare, îndepărtează potențiali clienți și te face să arăți ca un amator.

 

[Oameni cheie]

Alte resurse:

  • jQuery
  • Backbone
  • Vagrant
  • Bootstrap
  • Inuitcss
  • Bemcss
  • Gulp
  • Grunt
  • NPM
  • Bower
  • SASS/SCSS
  • Prepros
  • Atom
  • Brackets
  • FontAwesome
  • GitHub
  • Slack
  • Trello
  • Asana
  • Stack Overflow
  • GTMetrix
  • Ghost Inspector

Ce ar trebui să ştii să faci după perioada de juniorat:

După perioada de juniorat ar trebui deja să te apropii de finalul studiilor legate de HTML, CSS, JS și ar trebui să începi să perfecționezi execuția.

  • Ar trebui să începi să studiezi sisteme care îți vor fluidiza modul de lucru (BEMCSS, NPM, Gulp, Grunt).
  • Ar trebui să ai suficientă experiență astfel încât mobile, responsive și cross-browser compatibility să nu mai fie o problemă.
  • Ar trebui să poți scrie metodologii și descrieri de procese care pot fi folosite pentru sarcinile simple.
  • Ar trebui să poți implementa și integra APIuri și pluginuri.

Ce cunoştinţe & abilităţi extra job description pot fi de folos?

Soft: Meticulozitate, răbdare, empatie.

Hard: Photoshop, Illustrator, Sketch, SSH, Git.

 

Ce ar trebui să ştii să faci ca senior în acest job?

  • Ar trebui să poți defini obiectivele și funcționalitățile unui site nou bazându-te pe cerințele clientului.
  • Ar trebui să poți veni cu propuneri de design și layout, cu focus pe UX, UI și conversion rate.
  • Ar trebui să poți conduce o echipă de developeri și să poți oferi sprijin prin exemple sau documentație.

Cele mai importante lucruri pe care membrii unei echipe ar trebui să le ştie despre jobul de Web Developer, pentru a uşura procesul de lucru:

  • Fără colaborare nu se poate, nu încerca să te opui, nu încerca să bagi bețe în roate altora.
  • Comunicarea este cu siguranță cel mai important skill când lucrezi în echipă. Obiectivul cheie este să îți informezi colegii despre ce urmează să faci și să știi ce urmează să facă și ei.