De repente percebi que sou um antigo programador



Sejamos claros em um ponto: não sou velho. Aos trinta e oito anos, sinto-me tão jovem e cheio de energia quanto antes - física, intelectualmente e em qualquer outro. Embora meus filhos afirmem que já sou um velho decrépito, vinte vezes por dia, aos meus próprios olhos ainda sou o mesmo desenvolvedor de vinte e três anos que já fui. Ainda sigo com grande interesse o surgimento de novas tecnologias e o desenvolvimento da web em geral, mas no meu setor já sou considerado um especialista não da minha primeira juventude.



Tenho sorte: tenho um bom cargo sênior em uma empresa que me valoriza e conheço a base de código local por dentro e por fora. Não é difícil para mim implementar novas funcionalidades, diagnosticar problemas e responder rapidamente a novos requisitos. Mas, ao mesmo tempo, a própria base de código é um produto da era PHP / MySQL / JavaScript do passado.



Do ponto de vista da minha empresa, isso não é grande coisa. Para dizer a verdade, nossas tarefas não precisam de um front-end ultramoderno vinculado a um banco de dados de documentos NoSQL. PHP / MySQL faz um excelente trabalho em todas as operações que realizamos no dia a dia e ao mesmo tempo convivemos sem problemas com todos os aplicativos antigos que nasceram antes mesmo de eu entrar na empresa. Sempre preferi não o que está na moda, mas o que funciona, e aqui não me pressionam a modernizar algo só por modernizar.



Eu trabalho em uma empresa de manufatura industrial. Nossas atividades são consideradas vitais, pois, felizmente para mim, a epidemia de COVID-19 não arruinou a empresa e nada ameaça meu trabalho. Mas ninguém está imune. Tenho quatro filhos e uma hipoteca, e de repente me ocorreu que deveria pelo menos olhar as vagas para imaginar a situação do mercado, caso algo mude. Honestamente, a nova perspectiva me deixou inquieto. Aqui estão algumas das lições que tirei para mim mesmo sobre a situação do "antigo programador".



Precisa gastar mais tempo atualizando habilidades



De maneira nenhuma deixei de me familiarizar com as novas tecnologias. Joguei com muitos frameworks nos últimos anos e alguns deles eu realmente gosto. Apreciei especialmente o Vue e o React - excelentes soluções da web que merecem totalmente sua popularidade. Mas, no meu caso, o problema é que não preciso que eles funcionem. E eu não tenho tanto tempo livre quanto na minha juventude - você não pode sentar à noite em projetos pessoais para dominar um novo instrumento.



Muitos desenvolvedores que comemoraram seu trigésimo aniversário e começaram uma família vão me entender aqui. Mas devemos enfrentar a verdade: devemos ficar longe das novas tecnologias por nossa própria conta e risco. Você precisa jogar o máximo de energia possível para acompanhar os tempos. Afinal, se o pior acontecer e você ficar sem trabalho, o mercado, em primeiro lugar, espera que você seja capaz de trabalhar com novas tecnologias.



É hora de expandir a zona de competência também



Os tempos em que as funções de um programador eram limitadas à escrita de código estão rapidamente retrocedendo - ou talvez já tenham passado. Implantar, trabalhar com o ambiente de construção, controle de versão - tudo isso (e muito mais) geralmente aparece nas listas de responsabilidades do desenvolvedor.



Ao mesmo tempo, um conhecimento superficial das ferramentas relevantes pode não ser suficiente. Pessoalmente, eu leio muito sobre Docker, AWS, Azure, Netlify e assim por diante, mas minha experiência prática com eles é muito, muito limitada - simplesmente não precisa. Mas se eu for novamente lançado no mercado de trabalho, não tenho dúvidas de que ouvirei o suficiente de declarações categóricas de jovens e jovens de 20 anos de que Docker é a coroa das tecnologias da web e sem ela não verei nenhum trabalho como meus ouvidos.



Desenvolva em você as habilidades que não estão diretamente relacionadas à escrita de código. Quanto mais versátil você se tornar, mais os empregadores irão valorizá-lo no futuro e menos provável que você se pareça com um dinossauro.



Não se desespere: sempre há um código legado



Em outra vida, eu era um entre um pequeno, mas orgulhoso punhado de desenvolvedores do ColdFusion. Vamos enfrentá-lo, o ColdFusion estava mais morto do que vivo, mesmo quando eu estava começando a escrever nele. No entanto, estava no cerne de muitas das tecnologias com as quais eu trabalhava naquela época. Então eu tive que compreender isso em um ritmo rápido.



Naquela época, eu me inscrevi em um monte de grupos, listas de e-mail e fóruns relacionados a esse tópico e, por meio deles, ainda recebo cartas de pessoas que procuram desenvolvedores no ColdFusion - muitas empresas herdam bases de código escritas nessa linguagem. Mais cedo ou mais tarde, chegará o momento em que eles irão reescrever todo o código para algo mais moderno. Mas para as grandes empresas esta é uma tarefa de enormes proporções, e elas estarão perdendo tempo ao máximo. Portanto, um desenvolvedor de ColdFusion talentoso ainda pode ganhar um bom dinheiro como especialista visitante. No mundo do desenvolvimento nativo, já ouvi coisas semelhantes sobre COBOL e até mesmo PASCAL.



Não se esqueça de que o PHP está muito mais arraigado em seu código do que o ColdFusion. Em geral, estou levando ao fato de que provavelmente sempre haverá algumas bases de código com código legado no mundo, que alguém terá que manter ou mesmo estender. Essas oportunidades serão mais difíceis de encontrar, mas isso não significa que não existam.



Finalmente



Tornar-se um programador experiente (gosto mais desse título do que de "antigo programador") às vezes é um pouco intimidador. Mas, verdade seja dita, a sabedoria, de alguma forma, vem com a idade. Os programadores não são os primeiros da juventude, talvez nem sempre estejam familiarizados com as tecnologias mais recentes, mas têm uma rica experiência na solução de problemas práticos, que vale seu peso em ouro.



Sempre tente acompanhar os tempos, mas não deixe o medo do futuro levá-lo ao estupor. Não há necessidade de tentar aprender tudo até amanhã de manhã, e o que você já sabe ainda é valioso. Encontre um equilíbrio que seja adequado para você e tenha orgulho de ter passado tanto tempo no setor de TI e testemunhado o amanhecer e o pôr do sol de tantas tecnologias.



All Articles