Lavoro in una grande organizzazione sanitaria come sviluppatore di software di medio livello. Ho oltre 10 anni di esperienza nel settore IT utilizzando le tecnologie Microsoft (ASP.NET e SQL Server).
Quando vado a conferenze, code camp, incontri di gruppi di utenti .net, ho sentito parlare di tutti i tipi di nuovi strumenti e tecnologie: MVC, LINQ, Entity Framework, servizi Web WCF, ecc. Immagino si possa dire che sono nella mia zona di comfort usando le stesse vecchie cose da asp.net 2.0. Uso set di dati digitati per il mio livello di accesso ai dati. Uso i moduli Web e gestisco i controlli avanzati del server con le pagine master. So come usare il vecchio SQL semplice e creare query nei miei set di dati digitati per ottenere i dati necessari alle mie applicazioni.
Nel corso della mia carriera, sono sempre sensibile a non diventare obsoleto con le mie competenze. Quello che uso attualmente funziona bene e il mio tempo di sviluppo è veloce. Ma sono preoccupato che se dovessi essere licenziato, mi verrebbe chiesto nelle interviste quante app MVC ho scritto. O come sono con i servizi web LINQ o WCF.
So che non importa quante conferenze, libri o video guardo su qualche nuova tecnologia ... Devo implementarla / usarla o semplicemente non affonderà. Inoltre, i manager che intervistano don Non importa quanto qualcuno legga qualcosa, solo uso reale ed esperienza con una tecnologia.
Ho un nuovo progetto da scrivere. Sono andato dal mio manager e ho chiesto un tempo aggiuntivo per il progetto di apprendimento / implementazione della tecnologia con cui potrei non essere familiare. La nostra organizzazione incoraggia i suoi dipendenti a "imparare e crescere" e a continuare l'educazione. Ma ottengo sempre resistenza quando chiedo più tempo per iniziare qualcosa di nuovo da implementare. Il mio manager sta chiedendo ragioni commerciali concrete per l'implementazione di queste nuove tecnologie. Non ho ragioni economiche. Le mie ragioni sono perché non voglio diventare obsoleto. Potrei dire che renderebbe il progetto più gestibile in futuro da altri sviluppatori dato che a un certo punto le persone potrebbero smettere di usare queste tecnologie obsolete, ma che "su tutto ciò che riesco a pensare. Le app Linq / Entity Framework / MCV hanno prestazioni migliori? Tanto che i clienti (gli utenti dei dipartimenti per cui sto creando questa app) hanno bisogno? Ne dubito.
Sono interessato ai pensieri del tuo ragazzo su questo. Molti di voi hanno difficoltà simili a provare a utilizzare le nuove tecnologie in arrivo? Dubito che anch'io sia al margine della tecnologia. Ci sono "ragioni commerciali" che porterai alla luce per l'utilizzo di queste tecnologie?
Grazie in anticipo! Ci scusiamo per il lungo muro di testo.