Qual è la differenza tra un Front End Software Engineer e un Front End Developer?

È soprattutto l'approccio allo sviluppo del sito web. Uno sviluppatore front-end o inizia a lavorare con un pre-design di Photoshop o un wire-frame abbozzato per sviluppare il layout. In quel caso, la maggior parte degli sviluppatori ha usato per afferrare (CSS Tools: Reset CSS) reset per ottenere un maggiore controllo sui diversi browser insidie e compatibilità cross browser. In quel caso, lo strumento principale di uno sviluppatore era proprio il suo editor e lo stack degli ultimi browser, il che significa che l'ambiente PC o Mac di default dello sviluppatore era abbastanza buono per iniziare un progetto. Quindi, lo sviluppo frontend comprendeva principalmente l'affettare un file PSD per afferrare gli elementi di pagina necessari e codificarli in una pagina HTML funzionante compatibile con i browser. In primo luogo, con l'ambiente di sviluppo e poi con il caricamento della pagina e i problemi di performance. Con la benedizione di NODE,JS e del suo gestore di pacchetti NPM, un moderno ingegnere di front-end ora ha a che fare con CLI per l'utilizzo dei comandi di compilazione. L'automazione del front-end o il compito di costruire include la compilazione del codice del pre-processore CSS al codice CSS originale, la concatenazione di più file CSS e JS in uno solo per ridurre sostanzialmente la richiesta HTTP che gioca un ruolo molto importante nelle prestazioni del front-end.

Inoltre, un tipico sviluppatore front-end può semplicemente imparare HTML/CSS e jQuery e può poi tuffarsi nel progetto. Ma un ingegnere di front-end non può farlo perché molti fattori sono legati a questo termine.