Executando verificação de segurança...
2

Estagnado em SQL Server e Procedures: Um Obstáculo para o Crescimento como Desenvolvedor?

Olá pessoal, este é o meu primeiro post por aqui.

Trabalho como dev cerca de 2 anos. Atualmente, trabalho com C# (.NET) e AngularJS em um produto focado em Trade Marketing. A regra de negócio do projeto é toda no banco de dados, então meu dia consiste principalmente em SQL Server, onde atuo com Procedures e a estrutura de banco de dados. A API realmente funciona apenas como uma ponte entre o front-end e o banco de dados. Quando uma requisição chega na API, ela simplesmente chama a Procedure e retorna o resultado para o front-end. Em alguns casos, preciso ler dados de planilhas de faturamento ou exportar dados para uma planilha do Excel. Estes são os casos em que mais trabalho na API, mas a maior parte do tempo é gasto chamando Procedures e retornando os resultados para o front-end. Na regra de negócio, me saio muito bem, e também consigo aplicar muito bem a lógica no SQL Server. Trabalho muito pouco com as linguagens citadas, e às vezes me pergunto se estou perdendo a oportunidade de aprender algo mais profundo sobre essas linguagens ou ganhar uma experiência melhor com elas.

Observo outros desenvolvedores que usam uma variedade maior de linguagens de programação no dia a dia, muitas vezes usando algum ORM para a integração com o banco de dados. Sinto que estou um pouco fora da caixa, já que a maior parte do meu dia envolve o uso de Procedures/Queries. Tenho uma boa capacidade de aprendizado e sempre consegui me adaptar rapidamente a novas tecnologias e regras de negócio nos lugares onde trabalhei. Comecei a estudar Kotlin para o backend e, desde então, comecei a ter essas preocupações.

Gostaria de saber qual é a opinião de vocês sobre esse assunto?

Carregando publicação patrocinada...
1

Olá, pelo que você descreveu, parece que você está fazendo um trabalho sólido. O aspecto mais importante da profissão, especialmente no início da carreira, é entregar valor de negócios, o que você está fazendo.

Pense nisso dessa forma: você está ajudando a empresa a gerar lucro e atendendo às necessidades dos clientes. Isso é muito mais importante do que seguir as tendências de tecnologia. Voce esta fazendo o seu "networking" quando precisar de emprego isso é muito mais importante.

Minha sugestão é que você continue a evoluir no que está fazendo atualmente. Se você tem interesse no universo do SQL Server, pode explorar áreas como administração de banco de dados ou trabalhar com bancos de dados distribuídos, por exemplo.

Por outro lado, se você gosta de programação, converse com seu gerente ou chefe sobre seu desejo de expandir seus conhecimentos e contribuir ocasionalmente no desenvolvimento em C# ou AngularJS. Dependendo da empresa, você também pode sugerir a prática de "Pair Programming", na qual você trabalha em conjunto com outros desenvolvedores em C#/Angular e, em seguida, alternam para o desenvolvimento de requisitos no banco de dados. Isso ajuda a compartilhar conhecimento dentro da equipe, o que é valioso, especialmente quando alguém precisa tirar férias, por exemplo.