Nella mia organizzazione, lavoro con un gruppo di personale del NOC, ingegneri junior in erba e una manciata di ingegneri senior; tutto con un focus su Linux. Un passo interessante nel modo in cui l'azienda sviluppa talento è che c'è un percorso dal NOC ai gradi di ingegneria senior. Vedendo il pool di talenti come un nuovo arrivato, vedo che c'è una divisione nei set di abilità che tende a crescere nel tempo ...
- Ci sono ingegneri che conoscono bene una o più tecnologie particolari e sono costantemente immersi ... ad esempio MySQL, firewall, storage SAN, bilanciamento del carico ...
- Ci sono altri che sono generalisti e possono navigare su più tecnologie.
- Tutti imparano abbastanza Linux (comandi, processi) per fare ciò di cui hanno bisogno e usare quotidianamente.
Un fattore di differenziazione tra alcuni membri del personale è la capacità di comprendere le metodologie di scripting, automazione e gestione della configurazione. Ad esempio, abbiamo due ingegneri che svolgono la maggior parte del lavoro di Amazon AWS CloudFormation e un altro che gestisce la maggior parte dell'infrastruttura Puppet . Forse un quarto degli ingegneri è abile nello scripting della shell BASH.
Guardando questo nel contesto della domanda incredibilmente alta di competenze DevOps nel mercato del lavoro , sono curioso di sapere come altre organizzazioni promuovano lo sviluppo di queste abilità e accrescono il loro talento interno. Lo scripting non sembra un concetto particolarmente insegnabile.
- In che modo un amministratore di sistema migliora il proprio scripting della shell?
- C'è ancora posto per gli ingegneri che non riescono / non riescono a tenere il passo nel paradigma DevOps?
- Dobbiamo semplicemente supporre che alcune persone rimarranno indietro con l'evoluzione di queste tecnologie? Va bene?