Programare vs. Dezvoltare Web Care este diferența?

Programare vs. Dezvoltare Web Care este diferența? / Programare

Lumea programării poate fi dificilă pentru străini să înțeleagă. De exemplu, dacă nu aveți experiență de programare, este posibil să nu știți ce limbă este cea mai bună pentru începători pentru a învăța 6 Limbile de programare cele mai ușoare de învățat pentru începători 6 Limbi de programare mai ușor de învățat pentru începători Învățarea programului este despre găsirea limbii potrivite la fel de mult ca și procesul de edificare. Iată primele șase limbi de programare cele mai bune pentru începători. Citeste mai mult .

Cu toate acestea, concepțiile greșite despre programare 3 Motive-Busting Motive pentru a începe de codificare, chiar și la o vârstă mai în vârstă 3 Motive-Busting Motive pentru a începe de codificare chiar și la o vârstă mai în vârstă Ați întrebat vreodată dacă sunteți "prea bătrân" pentru a începe să învețe cum să program, răspunsul simplu este că oricine o poate ridica. Adevărata întrebare este dacă ar trebui să faceți o lovitură? Citiți mai departe mergeți mai departe. Deși termeni ca “inginer de software,” “dezvoltator web,” și “programator” sunt aruncate în jurul valorii de, există unele diferențe-cheie despre munca lor pe care ar trebui să știți. Să examinăm ceea ce face programarea și dezvoltarea web atât de mult diferite.

Concentrări diferite

În timp ce ambele tipuri de profesioniști tip de linii de cod pentru a face lucrurile să se întâmple pe un computer, focurile lor sunt foarte diferite. Programatorii diferă în ceea ce fac, dar în mod obișnuit creează aplicații de computer noi sau se adaugă la software-ul existent. Dezvoltatorii web, pe de altă parte, se ocupă în special de construirea și întreținerea site-urilor web.

Pentru a înțelege distincția, luați în considerare rolul unui web designer. Designerul creează macheta unui site și își poate planifica setul de caracteristici. Această persoană nu are nevoie să scrie orice cod pentru a realiza acest lucru, totuși. S-ar putea să utilizeze programe cum ar fi Adobe Dreamweaver pentru a bloca proiectarea site-ului sau pentru a construi un model în Photoshop 7 Site-uri minunate de învățare Cum să folosești Photoshop 7 Site-uri minunate pentru a învăța Cum să folosești Photoshop Dacă vrei să ajungi la punctul în care înțelegi cu adevărat cum să pârghieți puterea Photoshop-ului, trebuie să învățați de la cele mai bune. Iată șapte site-uri minunate care te vor duce acolo. Citeste mai mult .

Dezvoltatorii de web pun la o parte decalajul dintre acești designeri web și programatori. În timp ce un designer web vine cu o idee pentru site-ul web, dezvoltatorul web îl construiește conform specificațiilor sale Crearea interfețelor Web: Unde să începeți crearea interfețelor Web: Unde să începeți Vom arăta cum se descompun interfețele web, apoi arătați concepte-cheie, instrumente și blocuri de construcție necesare pentru a vă face un designer Web de secol XXI. Citeste mai mult . În acest proiect, rolul unui programator ar putea fi crearea unui nou instrument care să ajute la procesarea cererilor vizitatorului site-ului web. Pe termen lung, un programator ar merge mai departe după ce aplicația sa a fost finalizată, în timp ce dezvoltatorul de web ar fi probabil responsabil pentru actualizarea și menținerea site-ului. 7 moduri de a face ca site-ul dvs. sau blogul să se încarce mai repede pentru vizitatori 7 moduri de a face site- Încărcați mai repede pentru vizitatori Iată câteva sfaturi de top pentru a vă grăbi site-ul și asigurați-vă că vizitatorii dvs. rămân în jur. Citeste mai mult .

Un alt punct important este domeniul de activitate al fiecărui profesionist. Într-un mediu de afaceri, un programator ar putea fi însărcinat cu extinderea software-ului proprietar pe care o companie le-a folosit ani de zile.

web designer versus dezvoltator web: care dintre voi sunteți? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME

- slidenerd (@slidenerdtech) 16 iunie 2015

Astfel, ei ar putea petrece o mulțime de timp calculând codul pentru aplicațiile mai vechi și încercând să le adauge noi caracteristici, deoarece o companie nu dorește să arunce software-ul esențial pentru afacerea sa. Când vine vorba de designul site-ului web, este rar să adăugați noi părți chirurgicale atunci când o companie dorește un nou site web. Pentru site-uri web, este mai eficient pentru a începe de la zero 10 moduri de a crea un site mic și simplu, fără overkill 10 moduri de a crea un site mic și simplu, fără overkill WordPress poate fi o overkill. Pe măsură ce aceste alte servicii excelente dovedesc, WordPress nu este totul și se încheie toate crearea de site-uri web. Dacă doriți soluții mai simple, există o varietate de la care să alegeți. Citeste mai mult .

Ei folosesc diferite limbi

După cum probabil știți, există zeci de limbi de programare diferite, toate cu puncte forte și scopuri diferite. Cineva care creează aplicații mobile va utiliza cele mai bune limbi pentru dezvoltarea aplicațiilor mobile în 2016 Cele mai bune limbi pentru dezvoltarea aplicațiilor mobile în 2016 Lumea dezvoltării de aplicații mobile este încă la fel de puternică ca niciodată. Dacă doriți să începeți, nu este prea târziu! Iată limbile pe care ar trebui să le gândiți la învățare. Citește mai mult o altă limbă decât cineva care construiește o aplicație web - am discutat deja cum să alegi limba corectă de programare pe web Cum de a alege limba corectă de programare Web pe care să o folosești Cum să alegi limba corectă de programare Web De ce ar trebui să fie anumite limbi aleși în raport cu ceilalți în orice scenariu dat? Acest articol va oferi o listă de întrebări pe care programatorul ar trebui să le solicite pentru a alege ce limbă să utilizeze. Citeste mai mult .

Un dezvoltator web utilizează HTML (care nu este într-adevăr un limbaj de programare) pentru a organiza text și CSS (de asemenea, nu este un limbaj de programare adevărat) pentru a personaliza modul în care se afișează textul. Apoi, ei folosesc JavaScript pentru munca client-side Ce este JavaScript, și poate exista Internetul fără ea? Ce este JavaScript, și poate exista Internetul fără ea? JavaScript este unul dintre acele lucruri pe care mulți le consideră necesare. Toată lumea o folosește. Citiți mai multe (cum ar fi verificarea pentru a vedea dacă ați lăsat câmpul de parolă gol la conectare) și PHP pentru comportamentul de pe partea de server 5 Cel mai bun Free PHP Script Resurse Online 5 Cel mai bun gratuit PHP Script Resurse online Chiar dacă nu le folosiți ca - puteți utiliza întotdeauna scripturi din următoarele resurse de script PHP ca schele pentru propriul cod sau ca instrumente de învățare pentru a înțelege mai bine PHP Read More (cum ar fi căutarea unui termen introdus de utilizator). Desigur, există și alte limbi utilizate în dezvoltarea web, precum Ruby.

Pe de altă parte, un programator ar putea folosi orice număr de limbi pentru a construi aplicația de care are nevoie. În funcție de situație, un programator ar putea folosi C #, Java, C ++, Python, C sau orice alt număr de opțiuni pentru a construi o aplicație.

O implicație importantă a acestor diferențe este că programatorii web trebuie să țină pasul cu schimbările în limbile pe care le folosesc. Un manual privind programarea web scrise în 2015 ar putea fi extrem de depășit până acum, datorită evoluțiilor rapide în acele limbi. Astfel, cursurile de programare web deseori predau prin intermediul resurselor on-line Doriți să învățați Web Design? 7 canale YouTube pentru a vă începe să doriți să învățați Web Design? 7 canale YouTube pentru a începe dvs. YouTube are mii de videoclipuri și canale pentru începători în domeniul web designului. Aici ne uităm la unele dintre cele mai bune pentru a începe. Citiți mai mult în loc de cărți.

În schimb, un manual scris despre C în 1985 ar putea fi încă destul de eficient în predarea elevilor acestui limbaj, pentru că nu sa schimbat mult în decenii. Desigur, există câteva standarde stilistice și cele mai bune practici pe care o resursă veche ar putea să le lipsească, dar niciunde la nivelul dezvoltării web.

Diferențe în implementare

S-ar putea să nu credeți, dar limbile discutate mai sus îndeplinesc, de fapt, funcții foarte diferite în spatele scenei.

Limbajele de programare precum Java și C ++ sunt limbi de nivel înalt, ceea ce înseamnă că tastarea unei linii de cod C ++ este puternic abstractizată de instrucțiunile reale ale mașinii pe care le transformă în momentul în care o compilați. Scrierea în limbi de nivel inferior, cum ar fi codul de asamblare, ar fi extrem de obositoare și dificilă. Aceste niveluri inferioare de cod se ocupă îndeaproape cu hardware-ul, deci trebuie să specificați date în mișcare în și din registrele de memorie specifice.

De exemplu, aruncați o privire asupra acestui exemplu de cod de asamblare pentru imprimare “Salut Lume” de la site-ul LMU's computer science:

 secțiunea _start globală .text _start:; scrie (1, mesaj, 13) mov rax, 1; apelul de sistem 1 este write mov rdi, 1; fișierul mâner 1 este stdout mov rsi, mesaj; adresa șirului de ieșire mov rdx, 13; numărul de octeți syscall; invoca sistemul de operare pentru a face scrierea; ieșire (0) mov eax, 60; apelul de sistem 60 este ieșirea xor rdi, rdi; cod de ieșire 0 syscall; invoca sistemul de operare pentru a ieși din mesaj: db "Hello, World", 10; notați linia nouă la sfârșit 

În C ++, tastând această linie simplă ar avea aceeași funcție:

std :: cout << "Hello, World"; 

Putem observa că atunci când codul de programatori de coduri compilează de fapt, mașina o procesează într-o formă care poate fi citită de calculator pentru a crea o aplicație de lucru. Acest lucru contrastează semnificativ cu majoritatea lucrărilor de dezvoltare web, care nu trebuie compilate. Există o excepție a unora dintre ei “aplicații bazate pe web” care compilează și rulează pe serverul web, dar care se afișează pe mașina client - dar aici este locul în care zona dintre programatorii de aplicații și dezvoltatorii web devine gri.

Procesarea lingvistică pe Web

Anterior, am menționat că HTML și CSS Aflați HTML și CSS cu aceste Tutoriale pas cu pas Aflați HTML și CSS cu aceste Tutoriale pas cu pas Curios despre HTML, CSS și JavaScript? Dacă credeți că aveți un talent pentru a învăța cum să creați site-uri web de la zero - aici sunt câteva tutoriale pas cu pas care merită încercate. Citiți mai multe nu sunt adevărate limbi de programare. Mai degrabă, HTML este un limbaj de markup Ce este HTML5 și cum se schimbă modul în care navighez? [Explicarea MakeUseOf] Ce este HTML5, și cum se schimbă modul în care navighez? [Explicarea MakeUseOf] În ultimii ani, este posibil să fi auzit din când în când termenul HTML5. Indiferent dacă știți ceva despre dezvoltarea web sau nu, conceptul poate fi oarecum nebulos și confuz. Evident, ... Citește mai mult și CSS este un limbaj de foi de stil. Sintaxa lor descrie ce este pe pagină și cum este organizat (HTML) și cum arată (CSS). Sunt pentru prezentare, în timp ce este un limbaj de programare funcţional. Puteți testa acest lucru singur - creați un document text pe computer numit test.html cu un cod HTML de bază, după cum urmează:

Acest lucru demonstrează de ce HTML nu este un limbaj de programare, ci mai degrabă a marcare limba.

Salvați-l și deschideți-l în browserul ales de dvs. și veți vedea că codul HTML pe care l-ați specificat deja a intrat în vigoare în browserul dvs. Niciun cod nu a fost compilat; browserul dvs. știe cum să interpreteze HTML. Comparați acest lucru cu un program C ++ scurt care iese “Bună!” pe ecran - nu puteți face acel cod să facă nimic fără un compilator cum ați afla în Visual Studio sau online Cum să editați, să compilați și să rulați codul cu instrumentele online Cum să editați, să compilați și să rulați codul cu instrumentele online Dacă vă dețineți un Chromebook sau orice alt computer cu sistem de operare Google Chrome, Jolicloud sau chiar Browser Linux, vă puteți gândi că este greu să faceți orice tip de programare pe o astfel de mașină. Dacă sunteți ... Citește mai mult .

Pe scurt

Este corect să spun asta dezvoltatorii web sunt un subset de programatori, deoarece există metode și abilități similare pentru ambele poziții. Dezvoltatorii web folosesc abilitățile și instrumentele pe care programatorii nu le-ar putea folosi, cum ar fi utilitarele de design grafic 5 Principii de bază ale designului grafic pe care le luați pentru fiecare zi 5 Principii de bază ale designului grafic pe care le luați pentru fiecare zi În era vizuală a Internetului, creați propriile desene grafice, dar nu trebuie să arate ca de casă. Citiți mai mult și software de editare video. De asemenea, dezvoltatorii web sunt, de obicei, în contact cu clienții lor mai des decât un programator. Un programator a creat Mozilla Firefox, dar un dezvoltator web a construit Mozilla.com.

un alt exemplu bun de "efectul Dunning-Kruger": programator Vs. dezvoltator web :) pic.twitter.com/cpyvSrZNU5

- Lena (@photosheep_me) 14 mai 2014

Aveți experiență ca dezvoltator web sau programator? Distribuiți toate distincțiile importante cu noi în comentariile dvs. și spuneți-ne dacă ați învățat ceva!

Explorați mai multe despre: Programare, Dezvoltare Web.