WorkShape ha recentemente pubblicato un'interessante infografica dedicata alle frammentazioni interne legate al lavoro di sviluppo e alle tecnologie più adottate da queste figure professionali sulla base dell'ambito in cui si trovano ad operare; i dati raccolti, ottenuti in seguito all'analisi effettuata nell'arco di un trimestre su oltre un migliaio di profili, parte assimilando sviluppatori e programmatori nel medesimo ruolo, limite poi in parte superato grazie alla definizione di più di una decina di occupazioni differenti.
Limitandosi a parlare di "titoli", quelli attualmente più ricercati nell'ecosistema high tech sarebbero una decina, per la precisione parliamo di Front-end Engineer, Full Stack Engineer, Web Developer, Data Scientist, CTO, Back-end Engineer, Software Architect, UX Engineer, DevOps Engineer e Mobile Developer; a questi ultimi se ne aggiungerebbe un altro, il Software Engineer, dotato però di caratteristiche ben definite che per molti versi potrebbero essere considerate simili a quelle di un impiego dirigenziale.
A ciascun titolo corrisponderebbero poi delle competenze specifiche attualmente domandate dal mercato, motivo per i quale il già citato Software Engineer dovrebbe padroneggiare in primo luogo soluzioni come JavaScript, Python e Java; JavaScript sarebbe inoltre la competenza ad oggi più importante anche per Front-end e Full Stack Engineer, Web Developer, CTO e Software Architect.
Se da una parte Python continuerebbe ad essere il linguaggio più importante per il lavoro di Data Scientist, Back-end e DevOps Engineer, PHP si dimostrerebbe ancora come una delle prime 6 competenze più ricercate per quasi tutte le categorie elencate; per ora sembrerebbero invece meno ricercati alcuni strumenti/framework come Node.JS (per i soli Front-end Engineer, Full Stack Engineer e Web Developer) o Angular.JS (per i Front-end Engineer).
Chiaramente tale infografica non può essere considerata come del tutto rappresentativa per il panorama attuale, essa infatti si limita a fotografare quella che potrebbe essere una tendenza; alcune delle categorie elencate dovrebbero essere quindi maggiormente approfondite (un "UX Engineer" e un "UI Engineer" non fanno necessariamente riferimento al medesimo ruolo), così come andrebbero probabilmente rianalizzati i dati sulla diffusione di alcune tecnologie (possibile che uno sviluppatore in Objective-C possa considerare come marginali le competenze in iOS?).
Via WorkShape