Dacă sunteți interesat să învățați toate lucrurile tehnologice, probabil că veți întâlni atât de multe cuvinte noi din vocabular încât simțiți că v-ați întors la liceu, studiind din nou pentru SAT. Pentru a începe, iată un ghid de bazătermeni tehnologici toată lumea ar trebui să știe... chiar dacă ești începător.
Experiența utilizatorului (UX)
Experiența utilizatorului se ocupă de modul în care o persoană experimentează un produs, în special în ceea ce privește site-urile web sau aplicațiile. UX se preocupă în primul rând de ușurința în utilizare și de satisfacția/plăcerea utilizatorilor.
Harta site-ului
O schiță a tuturor paginilor de pe un site web.
UI
Interfața cu utilizatorul. Fiecare parte a unei mașini cu care interacționează utilizatorii numără lucruri precum afișaje, ecrane, tastaturi, mouse/touchpad-uri etc.
Cercetarea utilizatorilor
Observarea și analiza efectuată cu scopul de a înțelege nevoile și comportamentele utilizatorilor.
Cadru de sarma
Schița a cum va arăta un site web/aplicație web include componente cheie de pe site.
Instrumente și hardware pentru fluxul de lucru
Instrumente care vă ajută să vă creșteți productivitatea și eficiența.
Editor de text
Software utilizat în codificare și programare pentru a scrie text simplu, neformatat. Exemple: Sublime Text, Brackets, TextEdit, TextWrangler, Notepad++
IDE
Mediu de dezvoltare integrat. Ajută oamenii să programeze mai eficient. Similar cu un editor de text, dar are mai multe caracteristici. Exemple: PyCharm, Webstorm.
Router
Un router este pasul dintre un modem și un computer. Când informațiile ajung la un modem prin bandă largă, routerul descifrează și trimite acele date către computer.
Mașină virtuală (VM)
O mașină virtuală este, în esență, un software care se comportă ca un hardware: nu are prezență fizică, dar poate rula programe ca o mașină fizică. Cele două tipuri de VM sunt mașini virtuale de sistem (conceput pentru a rula sisteme de operare întregi) și procesează mașinile virtuale (conceput pentru a rula un singur program).
Rețea privată virtuală (VPN)
VPN-urile oferă un nivel suplimentar de securitate rețelelor. Acestea pot fi folosite pentru rețele publice sau private, dar sunt cele mai frecvente în corporațiile care doresc să protejeze datele.
Controlul versiunii
Controlul versiunilor este un sistem care urmărește modificările unui fișier sau un set de fișiere în timp. Vă permite să amintiți mai târziu versiuni specifice dacă anumite modificări nu funcționează, scutindu-vă de problemele de a anula toți pașii.
Gestionar de sarcini
Aplicații care fac posibilă automatizarea sarcinilor repetitive, dar necesare, simplificând procesul de lucru. Exemple: Grunt, Gulp.
Dezvoltare front-end
Cunoscută și ca „partea client”, deoarece este ceea ce utilizatorii/clienții vor vedea pe computerele lor. „în față” a unui site web sau a unei aplicații implică afișarea/designul codificat în acesta.
HTML
Limbajul de marcare hipertext. „Fața” internetului. Toate site-urile au HTML. Browserele web citesc fișiere HTML și le convertesc în site-ul web pe care îl vedeți în cele din urmă.
CSS
Foi de stil în cascadă. Dacă HTML este „fața”, CSS este „machiajul”. Vă permite să alegeți stiluri și să adăugați varietate.
JavaScript
Se rulează în client (unul dintre puținele limbaje de programare care o fac). JavaScript este cel mai popular limbaj în dezvoltarea web. Acum folosit și pe partea din spate.
Dezvoltare back-end
Adesea numită „partea serverului”, partea din spate este ceea ce se întâmplă în culise pentru a face ca un site web sau o aplicație să ruleze – partea frontală este fața, iar partea din spate este creierul. Include servere și baze de date.
API
Interfața de programare a aplicației. Folosit în dezvoltarea de software pentru a oferi un set de reguli și blocuri pentru un program.
Bază de date
Colectarea datelor unei aplicații web.
DevOps
Metodă de dezvoltare software concepută pentru a ajuta echipele să comunice și să lucreze împreună mai bine. Unește dezvoltatorii cu alți lucrători IT cu scopul final de a crește producția și eficiența.
Cadru
Termenul complet este „cadru de aplicații web”. Acestea reduc timpul necesar pentru a construi un site web/aplicație prin furnizarea de șabloane și biblioteci precodate, astfel încât să aveți o „bază” pe care să o construiți.
Server Web
Scopul principal al unui server web este de a stoca conținut și de a-l livra clienților. Poate fi hardware (un computer accesibil pe web) sau software (un program care detectează și răspunde la solicitările serverului).
Concluzie
Cu 19 termeni tehnologici mai jos, mai sunt doar câteva sute (sau mii). Luați-o încet, nu vă lăsați copleșiți și le veți stăpâni în cel mai scurt timp.