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

A complexidade é o que nos deixa com mais vontade de aprender?

- Recentemente, tenho refletido sobre minha jornada como desenvolvedor. Iniciei alguns projetos freelance para aprimorar minhas habilidades e enfrentar novos desafios. Sou apaixonado por complexidade e desafios, pois acredito que eles me motivam a buscar conhecimento e alcançar meus objetivos.

Nos meus últimos projetos, percebi que alguns aspectos do desenvolvimento frontend não estavam me agradando tanto. Talvez isso se deva ao fato de eu ter associado muito o desenvolvimento frontend à compreensão de design, UX e UI. No entanto, percebi que não sou particularmente bom nisso. Por isso, recorri a um amigo que entende mais dessa área para criar o escopo do projeto, e eu fiquei responsável pela codificação. Acredito que não há nada de errado em reconhecer que você não tem vocação para algo. Eu realmente tenho dificuldades em arquitetar um design, mas sou muito eficiente em codificar o design necessário.

Durante um desses projetos, precisei criar uma estrutura de CMS com API para que a equipe do ABC do Voleibol pudesse atualizar as informações no site de forma prática e dinâmica. Como não tinha conhecimento em WordPress nem PHP, decidi encarar o desafio e fazer tudo em JavaScript, com o qual já tenho afinidade. Foi então que criei uma API com o Strapi, fiz as hospedagens e configurações, e hoje o site funciona perfeitamente e de forma didática para qualquer pessoa atualizar as informações.

Tenho sentido uma conexão cada vez maior com o Back-End e DevOps. A complexidade por trás do desenvolvimento dessas duas áreas me fascina - embora também me assuste um pouco! Também senti que, ao desenvolver apenas front-end, não estava realmente sendo um programador.

Muitas vezes, quando precisava escrever algumas funções em JS para complementar o site, encontrava grandes dificuldades ou precisava de ajuda externa. Isso começou a me dar a famosa síndrome do impostor. Por isso, nos últimos meses tenho investido muito mais em Back-end, apostando bastante no NestJS para complementar meus conhecimentos em JavaScript.

Gostaria de ouvir a opinião dos profissionais mais experientes sobre minhas decisões e pontos de vista.

Carregando publicação patrocinada...
1

Bom, começando com a motivação: uma coisa que me dá bastante gás é entender que o conteúdo que eu tô entregando agrega algum valor. Algumas vezes eu ainda me pergunto se frontend ainda é a área certa pra mim (sendo que eu lido muito bem com as complexidades da jornada dev). Acaba que por ser de um nicho específico, começamos a entender as nuances e os detalhezinhos, principalmente na parte de UX, coisas essas que um dev full backend pode ter dificuldades para entender.

Sobre a complexidade de implementar coisas em JS: no meu ponto de vista isso é apenas questão de tempo para pegar os macetes das implementações e complexidades. Isso pode mesmo até variar da ferramenta qur você usa (no meu caso, JavaScript + React). Gosto de me apegar nas pessoas com bastante tempo de carreira pois elas tem bagagem técnica e experiência com N problemas, e eu aprendo bastante com elas, principalmente como lidar com os sentimentos que aparecem (síncrome do impostor é um dos sentimentos)

Já passei por isso (se deveria ou não ficar em determinada stack). Conversar com o meu gestor me ajudou muito a entender em qual área eu deveria focar, e óbvio que ele não me deu a resposta que eu queria ouvir.

No final das contas, cheguei na conclusão de que eu ficaria bom no que estou usando no meu momento atual já que estou consiguindo entregar valor, corrigir bugs criados por mim e por terceiros. Sigo assim até chegar o dia que eu precisar ingressar em outra ferramenta e levar junto toda a bagagem que tirei das outras.

Ah, por último e não menos importante, eu diria até o mais importante: entender do business é tão importante quanto codar. Coloquei isso na mente e sinto que alguma chave girou, o feeling de "preciso de alguma forma resolver a dor do usuário".