Factorul decisiv este lățimea profesională a gândirii
„Codificatorul - este o persoană care scrie cod pentru un caietul de sarcini bine definite și algoritmi preselectate“ - spune Ekaterina Kolesnikova, IOS-dezvoltator Trinity Digital studio de dezvoltare mobil.
Programatorul se confruntă cu sarcini mai largi. Codul de scriere este doar una dintre competențele sale posibile.
„Înainte de a începe în curs de dezvoltare, trebuie să se gândească la o soluție abstractă a problemei atunci când vine vorba de UI, atunci cred că prin fiecare detaliu, în cazul în care preocupările întregului proiect - arhitectura bine gândit de toate (sau un modul separat, pentru care sunteți responsabil) Produs astfel încât în timpul lucrului și în susținerea sau modificarea ulterioară nu există probleme. Programatorul trebuie să se gândească mult mai larg decât sarcinile sale, dar în același timp, pentru a merge în ea, în măsura în care traductorul lucrează la o sarcină „, - a declarat Denis Vorotnikov, un lider de web programator Mercaux Inc.
Programatorul creează unul nou, codificatorul respectă instrucțiunile
„Punct de vedere istoric, între angajat mediu a existat întotdeauna împărțirea responsabilităților funcționale: experții efectuau sarcini de rutină pe algoritmi cunoscuți, iar experții au fost de lucru, fără un plan clar definit - au dezvoltat pentru o nouă problemă, anterior necunoscute.
Exemple sunt tehnicienii și inginerii, asistenții medicali și medici, asistenți de laborator și oameni de știință, ucenici și meșteșugari ... Vedem aceeași divizie în dezvoltarea IT. Există o serie de sarcini simple, ușor de înțeles, repetitive, care pot fi efectuate în conformitate cu un mecanism clar definit. Acest lucru este făcut de coderi. Ei se opun programatorilor care dezvoltă noi algoritmi în funcție de sarcină ", explică Yevgeny Potapov, CEO al ITSumma.
Un programator poate fi un codificator, dar nu invers
Programatorul care dezvoltă algoritmul poate apoi să efectueze activitatea codorului - implementarea imediată a acestuia. Dar el scrie componentele finale numai în cazuri rare.
Această practică este uneori găsit în IT-companii, ceea ce este confirmat de cuvintele lui Eugene Potapov, Director General ITSumma. „În funcție de sarcinile (sau Rota) ale angajaților companiei noastre poate rezolva probleme complexe de inginerie asociate accidentelor pe proiecte client sau pot fi angajați într-un nivel de sarcină simplă“ encoder „stabilit de client.“
Ekaterina Kolesnikova de la Trinity Digital ia act de faptul că traductoarele „pure“ în timpul nostru este aproape plecat, și solicită să scape de prejudecățile asociate cu acest absolvire: „Eu sunt dezvoltator, dar încă mai cred că programator este parțial codificator.“
Prin urmare, este necesar să se facă distincția între cazurile în care o persoană efectuează temporar sarcini de rutină și când pur și simplu nu reușește să "sară mai sus". Și tu ești capabil?
Fii programatori. profesie "Web developer".