… conquistar esta incrível certificação! A nova trilha Cisco DevNet foi criada há alguns anos (2019) e designada exclusivamente para validar as habilidades e os conhecimentos técnicos dos desenvolvedores e dos especialistas em redes, para torná-los aptos a gerenciar infraestruturas de redes baseadas na abordagem de Redes Definidas por Software (SDN). Por isto, ela possui uma pegada mais voltada para o desenvolvimento de software (apesar ser direcionado para a automação e a orquestração de dispositivos de redes), exigindo determinados fundamentos…
Que fundamentos são estes? Em sua página oficial, na seção referente aos tópicos do exame, encontraremos 6 grandes domínios que promovem uma descrição geral dos conhecimentos e habilidades necessárias, sendo 5 deles voltados exclusivamente para o desenvolvimento: “Desenvolvimento de software e design”, “Entendendo e utilizando APIs”, “Plataforma e desenvolvimento Cisco”, “Implantação e segurança de aplicativos” e “Infraestrutura e automação”. Cada um destes tópicos fazem referências a uma série de bases conceituais, que só podem ser obtidos através de uma boa formação acadêmica, além de práticas e experiências na área.
Apesar de ter me graduado como bacharel em sistemas de informação, muitos destes fundamentos surgiram e/ou evoluíram tempos depois, o que acabou tornando a minha formação bem defasada (para não dizer inútil) em relação as novas tecnologias, abordagens e práticas. Em tempos de DevOps, Agile/Lean, APIs REST, SDN e toda uma série de novas siglas e filosofias, será necessário fazer uma profunda reformulação dos conceitos que aprendi nos tempos da faculdade. Resumindo: terei que me preocupar com outros assuntos que vão além dos tópicos abordados pelo exame Cisco DevNet! Ao menos, as bases de programação continuam “servindo”…
O primeiro passo já foi dado: há tempos, venho aprimorando os meus conhecimentos em relação a linguagem de programação Python, com o objetivo de atender as exigências das Redes Definidas por Softwares (SDN), além da própria certificação (pois “falar pythonês” é um requisito). O que começou como uma necessidade (útil), acabou se tornando uma diversão (agradável), pois cursei o nível superior justamente com o objetivo de se tornar um desenvolvedor e gosto muito de programar! Porém, acabei não me identificando muito com os outros requisitos da profissão e no final das contas, decidi me especializar em infraestrutura.
De uns tempos para cá, esta linha imaginária que delimita os especialistas em desenvolvimento e os de infraestrutura (colocando “cada um no seu quadrado”), está ficando mais fraca e tênue. Ambas as classes de profissionais precisam dispor de conhecimentos e habilidades que até então, eram exclusivas de suas respectivas áreas de atuação! Conhecer as bases fundamentais da codificação de software já se tornou um diferencial para os especialistas em infraestrutura, ao passo que os desenvolvedores de softwares precisam lidar com tecnologias de redes! Estou dizendo que me tornarei um desenvolvedor? Não! Mas…
Continuo fazendo parte do time dos especialistas em infraestrutura (com muito orgulho)! Porém, as próximas habilidades que irei trabalhar serão mais direcionadas para o desenvolvimento de software em geral, com o objetivo de atender aos requisitos das Redes Definidas por Softwares e conquistar a certificação Cisco CCNA DevNet, além de desbravar novos horizontes (mas sempre mantendo o foco em infraestrutura)! Embora não tenha a pretenção de se tornar um autêntico desenvolvedor, na prática acabarei me tornando uma espécie de “programador de uma linguagem só”. Ou duas, se Shell Script também entrar na conta…
E (ainda) não desisti da Cisco CCNP ENCOR (mas vou continuar adiando)… &;-D