Per pura curiosità, visto che voglio intraprendere la "carriera" di sviluppatore software / web , sono andato a controllare vari curriculum (tra cui alcuni spettacolari di utenti di questo forum!) su linkedin; e vabbé, tutto abbastanza normale, prevedibile, le solite cose che già conosco e che voglio approfondire.
Poi, però, mi sono imbattuto su alcune cose che "fanno" alcuni giovani ingegneri informatici usciti dal politecnico della mia città, ad esempio:
* Kernel & Toolchain Migration process
* Software Project Technical Lead
* System Integration & Test
* Software Development Life Cycle
* Technical Teams Communication
* Software Development Methodologies
* Design, Implement, and Test
* Requirements analysis
* Simulation Software
* Troubleshooting & Problem Solving
* Optimization of software algorithms
* Linux development: device driver
* Networking and server administration
* Embedded systems
* Automatic build systems: OE / Windriver Linux
* Advanced control version system: CVS, SVN, GIT, Synergy [...]
* Technique of rapid prototyping
* Customers management.
* basic knowledge of MOST (Media Oriented Systems Transport) and D-Bus Inter-Process Communication
Il che mi ha abbastanza infastidito.
Ho pensato che sono quasi tutte cose non alla portata di un non-ingegnere informatico, e che non potrei mai raggiungere quel livello.
Secondo voi sono stato spaventato da questi paroloni, o si tratta effettivamente di cose complesse per le quali solo un percorso di studio come ingegneria informatica può preparare?
Ho sempre pensato che si può studiare in questo campo