Postagens

Mostrando postagens com o rótulo Opinião

[VÍDEO] Arquitetura de aplicações

Imagem
Bora aprender sobre arquitetura de aplicações, alguns padrões, ideias e princípios usados quando estamos arquitetando nossas aplicações. Vamos falar sobre MVC, MVP, MVVC, Multi-camadas, Hexagon, Clean Architecture e várias outras coisas. Form de feedback! 

Reconheça o impostor

Imagem
A Síndrome do Impostor não é um assunto novo no mundo da engenharia de software. A constante evolução da tecnologia, ferramentas e modismos que sempre surgem faz com que tenhamos a sensação de não saber nada e que é impossível acompanhar. Bem, existem vários artigos e vídeos na internet falando desse sentimento tão comum, que devemos confiar em nossas potencialidades, etc. No entanto, a realidade é que, às vezes, somos realmente impostores. Ter esse autoconhecimento é extremamente importante para a evolução pessoal e profissional. Já comentei em outros artigos que a senioridade é algo volátil, e cada empresa tem sua própria régua. Às vezes, realmente damos um passo maior do que a perna, e algumas expectativas não se concretizam. Portanto, reconhecer-se nessa situação é tão importante para melhorar essa condição. Em um dos meus primeiros empregos formais como desenvolvedor, comecei atuando com uma tecnologia que tinha estudado muito, até porque estava tentando entrar na área. Coincident...

[Desenvolvimento] Simplicidade

Imagem
Todo mundo quer deixar seu sistema lindo e redondo, usando técnicas super "avançadas" e siglas mágicas que exalam superioridade, como DDD, SOLID, EDA e etc. porém, na realidade é que sua aplicação nem precisa ser "clean", pois se ela for realmente SIMPLES, não importa se o acoplamento está alto, se não tem teste nenhum ou se não usa grandes patterns. Já que a simplicidade de bater o olho e entender o que acontece, te permite alterar e expandir facilmente e claro, arrumar todos esses gaps que existem, mesmo sem uma documentação clara. Mas afinal, o que é simplicidade? Como posso chegar nesse estado? Giotto foi um pintor, arquiteto e escultor florentino. No início do século 14, a palavra do domínio de Giotto chegou ao Papa Bento XI na Lombardia. O Papa enviou uma cortesão a Florença para ver quem era esse Giotto, com o objetivo de encomendar algumas pinturas para a Basílica de São Pedro no Vaticano.  O cortesão viajou para coletar desenhos de outros mestres. Então foi...

[Opinião] Assuntos tediosos que sempre rolam ano após ano.

Imagem
 Bem, o título já diz tudo. 1- Especialista ou Generalista A grande verdade por trás dessa questão é que é impossível você ser qualquer um dos dois. Engenharia de software envolve várias ferramentas e serviços, que sempre serão renovadas. Um fato é, o “full-stack” pode ser cobiçado por empresas, mas seu o salário também será menor, até porque quem faz tudo, não faz nada (100% opinião pessoal né, hahahaha). Outro fato, a trilha de um front-end é uma coisa insana, de back-end também e tem pessoa que fala que full-stack precisa saber mobile ainda (pois front é o que ta na frente, pode colocar desktop, TV e até relógio), aí fica hard né. Mas e aí, se especializar em que? Linguagem é só sintaxe, você precisa de ferramentas (frameworks, libs, etc), de serviços (clouds, database, etc) e como já dito, essas coisas também evoluem e mudam, logo a jornada é infinita. O melhor a se fazer é definir a SUA stack e ser conscientemente nela, cloud por cloud é cloud, mas se você se sente bem com Azu...