Tot un designer face si interfata bineinteles.
adica creaza designul, ca de implementat, tot programatorul implementeaza
Da, adică partea de interfață, ceea ce vede utilizatorul acelui program.
De fapt este o confuzie foarte mare intre cuvintele folosite.
Cuvantul "design" este asociat cu grafica, ceea ce este f departe de adevar in industria de tehnologie, si este echivalent mai degraba arhitecturia.
In software, structura unui program, cum functioneaza, cum se conecteaza cu alte chestii etc se numeste inginerie software (software engineering)
Pe partea de web ai mai multe componente:
a) front-end adica pagina care ti se incarca pe browser la care exista o componenta grafica, dar componenta grafica trebuie sa fie in stransa legatura cu cerintele tehnice si de utilizare. Aia se numeste web design. Mai exista oameni care fac interfete, butoane, iconite etc, aia sunt UI designeri (designeri de interfata)
b) back-end adica ce se intampla pe serverul de web (daca este nevoie) - baze de date, cod care prelucreaza/genereaza pagini, etc. Aici e tot inginerie software ca mai sus
Pe partea de jocuri design inseamna exclusiv arhitectura. Nu exista cuvantul "design" asociat cu grafica. Asa ca ai:
a) game design - regulile jocului, poveste, recompense, economie, etc
b) level design - nivelele jocului - structura si implementare
Mersi mult.
Iar pentru programe precum cele financiar-contabile sau cele de gestiune este același proces?
Nu conteaza destinatia programului atat de mult, ci componenta necesara a echipei. Asta variaza posturile.
Depinde foarte mult de abilitatile fiecaruia, spre exemplu la un jo complex se formeaza o echipa in care fiecare face cate ceva, dar adevarat ca programatorul implementeaza si design-ul si tot ce tine de acel joc/soft