Na minha organização, trabalho com um grupo de funcionários da NOC, desenvolvendo engenheiros juniores e um punhado de engenheiros seniores; tudo com foco no Linux. Um passo interessante na maneira como a empresa desenvolve talentos é que existe um caminho desde o NOC até os altos escalões de engenharia. Vendo o conjunto de talentos como um recém-chegado relativo, vejo que há uma divisão nos conjuntos de habilidades que tende a crescer ao longo do tempo ...
- Existem engenheiros que conhecem bem uma ou várias tecnologias específicas e estão constantemente imersos ... por exemplo, MySQL, firewalls, armazenamento SAN, balanceadores de carga ...
- Outros são generalistas e podem navegar em várias tecnologias.
- Todos aprendem Linux (comandos, processos) suficientes para fazer o que precisam e usar diariamente.
Um fator diferenciador entre alguns funcionários é o quão bem eles adotam as metodologias de gerenciamento de scripts, automação e configuração. Por exemplo, temos dois engenheiros que fazem a maior parte do trabalho do Amazon AWS CloudFormation e outro que lida com a maior parte da infraestrutura do Puppet . Talvez um quarto dos engenheiros seja especialista em scripts de shell BASH.
Observando isso no contexto da demanda incrivelmente alta por habilidades de DevOps no mercado de trabalho , estou curioso para saber como outras organizações fomentam o desenvolvimento dessas habilidades e aumentam seu talento interno. O script não parece ser um conceito particularmente ensinável.
- Como um administrador de sistemas aprimora seus scripts de shell?
- Ainda existe um lugar para engenheiros que não conseguem / não conseguem acompanhar o paradigma do DevOps?
- Devemos simplesmente assumir que algumas pessoas serão deixadas para trás à medida que essas tecnologias evoluem? Tudo bem?