Ce abilități ar trebui să aibă un Frontend Developer?

webpage designer? layout designer??

probabil vrei sa te referi la ux/ui specialist, si acolo e putin altceva

Nu, la designers grafici (Photoshop, Illustrator) care stiu si sa codeze in html si css, poate si JS (pentru slidere, meniuri dropdown si chestii de genul). UI/UX Specialist e cu totul altceva. Sigur, acestea se intersecteaza, dar nu sunt similare.

Grafic Design-ul este orientat pe aspectul artistic, nu pe utilitate. Iar categoriile mentionate (de mine) mai sus pot fi vazute ca sub-clase ale designului grafic, dar si sub-clase ale designului ui/ux.

Cateva articole si discutii pe tema asta: (click aici pentru afisare) - https://skillcrush.com/2016/05/31/what-is-visual-design/ - https://generalassemb.ly/blog/what-type-of-design-is-right-for-you/ - https://www.quora.com/What-is-the-difference-between-UI-design-and-graphic-design/answer/Kshitish-Purohit - https://www.quora.com/What-is-the-difference-between-UI-design-and-graphic-design/answer/Frederick-Sprinkle - https://www.quora.com/What-is-the-difference-between-UI-design-and-graphic-design/answer/Michael-Meulstee - http://blog.raincastle.com/ux-design-vs.-web-design-whats-the-difference-and-why-should-you-care .

eu zic sa mai citesti o data titlul threadului; era vorba de frontend development

in ziua de azi, frontend dev este o persoana care face si ux, ma refer aici la ergonomia interfetei si la alegerile stilistice (skin), pe langa functionalitate

1 Like

Isn’t that what a designer is for? or someone that is specialised in that subfield? (if you can call it that).

1 Like

probabil de asta toate site-urile seamana intre ele. iei responsabilitatea unuia care (teoretic) ar trebui sa aiba ceva simt artistic si-l pasezi unuia care e axat pe utilitate. si bang, bootstrap.

7 Likes

Sigur ca atat @dakull cat si @alescx au dreptate. Eu ma refer la ce se practica zilnic la job, asa am inteles ca a pus @iamntz intrebarea. Adica teoria e foarte faina (sa ai un UX expert cu care sa colaborezi, etc), dar cati din tre voi si cat de des ati avut parte de luxul acesta? O scanare rapida pe siteurile de joburi ne arata ca e nevoie de polivalenta pe partea de frontend.

1 Like

Ceva ma face sa cred ca angajatorii nu inteleg prea bine ca un programator nu poate avea mintea creativa a unui designer, si ca un designer nu are mintea disciplinata a unui programator. In opinia mea e o mare eroare sa amesteci cele doua chestii si sa pui un singur om sa le faca pe ambele. In cel mai bun caz produsul final o sa fie mediocru.

2 Likes

Problema nu e că un om nu poate să le facă pe amândouă cu destulă experiență, problema e că pur și simplu nu ai timp la un proiect ceva mai complex sau devii depresiv rapid. Adică nu e destul că trebuie să legi o grămadă de api-uri, să exporți funcții, obiecte din diferite librării complexe pe frontend și backend, să te chinui cu baza de date/orm-ul, să scrii și teste ci mai trebuie să și ții cont de fiecare buton, input, de fiecare mișcare, pagină, de cum va arăta cu breakpoint-uri pe diferite dispozitive, de cum se mișcă, de design-ul în photoshop, de logo/iconițe sau poate ai OCD să faci mock testing la cum arată pagina cu diferite conținuturi. Poate vrei să fi și cine știe ce șmecher și bagi un editor de excel cu react + redux, te apuci să faci totul pe componente, te mânâncă tdd… Direct iei xanax din oră în oră sau lași totul baltă și te pui în pat sau te joci ceva.

Oricine a încercat să facă un site recent știe despre ce vorbesc, te termină psihic să faci partea de backend dacă te ocupi și cu frontend-ul, simți că nu termini niciodată ce ai de făcut.

Dacă face altcineva design-ul, tema tu pur și simplu implementezi funcțiile necesare pentru crud și adio, eventual mai corectezi, modifici mici chestii.

2 Likes

Programarea si ingineria este si ea o munca creativa! Doar ca ai alt mediu si alte constrangeri fata de cineva care lucreaza in UX, graphic design etc.

< rant > Eu am un chip on my shoulder ptr. industria advertising-ului, marketing-ului & conexe care numeste “creativi” doar pe cei din urma, relegand restul meseriilor tehnice la a fi efectuate de “ne-creativi”. < / rant >

3 Likes

Pentru ingineri si programatori prefer termenul “inventivi” :slight_smile: Banuiesc ca ai inteles ce vreau sa spun, “creativ” in sens de “simt artistic” (desi unii ar putea considera ca si codul poate fi scris “artistic”). Personal am un mare respect pentru cei care reusesc sa faca interfeţe placute estetic, nu doar strict utilitare. Ca daca ma pui pe mine sa fac design o sa ti se scorojeasca creierul de plictiseala doar cand o sa vezi designul ala :slight_smile:

2 Likes

No really. Take a look.

Dar face treaba mai usoara, iar AJAX il pot descrie asa. Totusi, intr-adevar, cei care fac site-uri mai “profi” nu folosesc jQuery (awwwards.com and check all their sources), la fel si Bootstrap si toate alea. Ar fi cam penibil (parerea mea) sa faci un site cu Three.JS sau orice alt canvas lib/animation, dar sa folosesti Bootstrap :)) Daca intelegi cum sta treaba cu 12 cols, iti poti face propriile classuri pt coloane n stuff. E ca in liceu cand stii sa faci exercitiile grele la un test, dar nu te descurci la alea usoare (shh, am fost toti in situatia asta). Ma rog, daca vinzi stock, don’t even bother. Da-i cu jQuery, Bootstrap ca nu se supara nimeni.

Totusi, nimic de PHP?

Topicul e despre frontend development, iar aici nu intra partea server-side. Este adevarat ce zici tu, ca unele joburi implica sa fie facute amandoua, dar @iamntz tocmai asta voia, sa faca separatia si sa discute doar de primul.

2 Likes