UML é subestimado por programadores
Vložit
- čas přidán 25. 08. 2024
- Um diagrama UML (Unified Modeling Language) é uma linguagem ou notação
padrão usada por desenvolvedores para desenhar fluxos de projetos para criação
de softwares. Basicamente, ela permite deixar mais visual as etapas, relações e respostas de
sistemas usando formas visuais, cores e terminologias padronizadas. E porquê ela é tão subestimada por programadores?
Entenda nesse vídeo e veja na prática como você pode criar um diagrama UML para organizar melhor processos e documentação do seu time.
Link do board: bit.ly/miro-lu...
(para copiar, clique no link acima, vá na engrenagem no menu superior esquerdo onde está escrito "Miro", clique no ícone de engrenagem, depois em "Board" e em seguida "Make a copy")
✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
▸ Programador Junior quando posso me considerar um?
• Programador Junior qua...
▸ Minha Carteira de Trabalho como Programador Júnior - Pleno - Senior
• Minha Carteira de Trab...
▸ programador Junior, o que as empresas esperam que tu saiba
• Programador Junior, o ...
▸ Como Aprender a Programar e Como iniciar no mundo da programação?
• Como Aprender a Progra...
▸ Reagindo a Currículo de Desenvolvedores
• Reagindo a Currículo d...
▸ programação é difícil ( poucos conseguem aprender )
• programação é difícil ...
▸ O QUE ESPERAM DE JUNIOR (na Programação)
• O QUE ESPERAM DE JUNIO...
✅ Torne-se membro para obter conteúdo exclusivo:
/ @lucasmontano
✅ Livros, Cursos, Equipamentos, Discord, Aplicativo Memo ↴
lucasmontano.com
Faço Engenharia de Software e a faculdade enfatiza bastante esse tema, porque o segredo de um bom desenvolvimento está na base. Isso evita muito estresse no futuro. Saber oque fazer é mais importante de que como fazer...
Perfeito, depois de muita dor de cabeça fazendo alterações em projetos eu percebi isso e pretendo adotar essa metodologia a partir de agora.
Engenharia de software é materia mais inútil que inventaram. Ninguém precisa do o que vcs fazem e tem a dizer. Tudo oq vcs fazem é transformar coisas intuitivas em blá blá blá burocrático 🤮
meio obvio né, por essa facul, matéria chatinha ksskskks
Estou tendo essa matéria na faculdade esse semestre. Muito legal mostrar um exemplo prático. Sinto falta de uma abordagem assim na faculdade. Faculdade fica muito na teoria com exemplos fora de contexto.
Concordo com vc
Na minha faculdade a professora passou um trabalho bem prático onde ela inclusive faz o papel daempresae pré isamos ter reuniões com ela para fazer todos osdocumentose tal... no início não dei importância pra matéria mas na 2/5 parte do trabalho entendi a relevância
@@beatrizgt8446então é relativo ao professor, pq na minha facu as aulas são igual o moço @williamscapini244 comentou, horrível eles ficam muito na teoria e são diálogos muito técnicos que dificulta as vezes a compreensão em alguns assuntos. Aí envés de facilitar com a explicação fica é complicado 😂😂😂 Então sempre venho no CZcams pra entender melhor. 😮💨
Exato cara, faculdade é um negócio muito engessado.. sofremos demais kkk
Na uninter tem aulas praticas
Dica: PlantUML é uma das ferramentas que automatizam a criação de esquemáticos UML. A partir de um arquivo próprio da ferramenta (.puml), o qual tem uma sintaxe especifica (muito similar com uma linguagem) é possivel criar esquemáticos de modo que o programador se preocupe apenas com as sequências lógicas do sistema, podendo deixar a cargo da ferramenta a criação e organização dos elementos gráficos (flexas, blocos, linhas, dimensão, etc...).
Eu tenho 45 anos e estou entrando nessa área, eu sei que estou velho, porém, vamos mudar rrsrsrs
Boa sorte com sua jornada!
Meu tio entrou com 51....
E o miserável (num bom sentido) tá melhor q eu kkkkkkkkkkkkkkk rindo de nervoso.
Cara dominou Java....brabissimo.
Boa sorte pra ti cara. Tu consegue tbm.
O segredo é ter constância e persistência, boa sorte na jornada 👏🏼👏🏼👏🏼 muito difícil ver pessoas dessa idade em migração de carreira, faz parte da menoria parabéns 👏🏼👏🏼
nessa area idadade não é requisito. Bem-vindo!
Amigo, velho é o mundo!
Parabéns pelo exemplo, a faculdade não ensina assim. Aprendi aqui no vídeo, e tirou minhas dúvidas. Muito obrigado.
Eu no momento somente estudo e uso muito diagramas de classes, para entender melhor as dependências. Eu uso a ferramenta plant uml, facilita bastante no momento que estou estudando design patterns.
Eu preciso ter a visão macro da coisa.
Muito bom Lucas!
Uma dica de tema: Linguagem Técnica para iniciantes.
Sou programador júnior e as vezes me atrapalho um pouco para entender alguns termos como 'instancie uma variável com o retorno dessa função'. Sei que parece besteira e este é um exemplo simples, porém, as vezes apesar de saber na hora bate um frio na barriga 😅
Eu to fazendo um curso tecnico de analise de sistemas.
É obrigatorio ler um pdf de 40 paginas. Pois bem, to a 2 dias lendo e ainda não cheguei na metade por esse motivo lsksksksk tenho que passar o dia pesquisando se não n entendo nada qur ta escrito
Eu comecei a fazer engenharia de software esse final de ano, e as primeiras matérias que peguei foi análise de projetos orientados a objetos e engenharia de requisitos
Eu também aprendi no começo da faculdade e agora preciso de UML para ter uma visão panorâmica de um projeto pessoal, agora tô correndo atrás kkkk
Ingual eu 😭
Aprendi na faculdade e nem dei tanta atenção, mas depois de um tempo estudando orientação a objetos e vi como UML é uma mão na roda, ajuda muuuito, até mesmo pra ter uma noção legal doq tu ta fazendo...
coisa que poucos comentam mas ajuda
Cara todo tipo de conhecimento na área tu tem um video minimamente falando sobre! Obrigado por compartilhar o conhecimento, tu é inspiração!
Achei muito interessante, eu nunca usei nos projetos, mas desenvolvo a pouco tempo também, trabalhava mais com a parte de sustentação, mas agora entrando no mundo dos desenvolvimentos, gostei da ferramenta. Show!!!
Acabou de me ajudar pra facul. Vlw, Lucas Montano do canal Lucas Montano.
Obrigado pelo vídeo amigo. Eu pelo menos nos 4 lugares que trabalhei e no que eu trabalho hoje não usamos estes diagramas. Seu vídeo me deu uma ideia para poder melhorar onde estou atualmente
Vim assistir por não está entendendo muite bem na faculdade kskksksksks. Descobri que isso é bem importante. Valeu, manito.
Sensacional!
Vou começar a usar isso nos meus refinamentos!
Lucas, teus vídeos são insanos e tu me inspira muito, principalmente pela parte da dicção xd. Obrigado pelo conteúdo!
Reclamo disso na empresa o tempo todo, os projetos não tem diagrama nenhum
Olha o que eu uso geralmente em projetos são, os diagramas para criação de banco de dados (Modelos logicos, dicionarios de dados entre outros..) e fluxograma, e as vezes diagrama sequencial e casos de uso, mas no geral sempre ajudam muito antes de desenvolver qualquer coisa.
UML pode ser um ótimo resumo da aplicação, n só pros devs como pro PO e outros envolvidos
Gosto muito do diagrama de classes para modelagem de sistema. Parece que quando uso ele entendo melhor meus pensamentos nos relacionamentos da aplicação kkk
Conforme aplicação evolui, muda muita coisa, porém os uml não são atualizados, uma prática triste, pois quando uma nova equipe assume o projeto, fica uma questão de tentativa e erro
Estudei sobre UML no mês passado, na Matéria de Engenharia de Software.
Na sexta-feira passei uma hora e meia fazendo um diagrama de uma API aqui para onde eu trampo. Ninguém me pediu, mas tomei a decisão pq achei que seria proativo e seria bem aceito, afinal eu estou com a intenção de melhor documentar os nosso processos. Hoje na meeting levei esporro dizendo que UML/Diagramas são "waste of time" 🤡
O que vcs acham? Eu errei em ter feito isso sem ninguém pedir?
(Só lembrando que eu quis mostrar trampo, cheio de boas intenções)
o tempo de onboarding da empresa é ruim? quanto tempo leva pra um novo Dev entrar no projeto e entender como as coisas funcionam? Pelo jeito deve levar muito tempo.
Eu acho que tu fez bem
Entrei na vaga recentemente. Percebi que preferem que a gente arraste o card e já saia digitando do que aquele planejamento prévio. Particularmente eu sempre estive habituado onde eu trabalhava em documentar funções, diagramar, criar fluxos, use cases etc
@@LucasMontano em média de 6 meses ou mais, são diversas aplicações e plugins
@@LucasMontano eu estou na empresa desde setembro e até agora só tive contato com apenas uma das 5 aplicações e alguns plugins tb, fui começar a desenrolar sozinho mesmo lá pra dezembro
Rapaz, para profissionais de verdade, é impossível não utilizar UML, uma vez que essa é a planta baixa do projeto. Desenvolver sem UML é a mesma coisa que construir uma casa sem um projeto estrutural, elétrico e hidráulico. Ou seja, sem UML o projeto com certeza vai dá m3rd@
Aprendi na Faculdade, fazia sentido, achei que quando eu fosse programador eu codificaria o que me entregassem em UML kkkk. Mas agora que já sou dev a anos, e nunca usei UML porque nenhum trampo usava isso, me pergunto porque ninguém usa?
Não tem a ver com o objetivo do que foi discutido no vídeo, mas no caso da tela de login, o correto seria mandar a senha e não a hash. A hash, no meu entender, deve ser calculada lá no servidor com a senha informada, pois se assim for, caso a base de dados onde estão armazenadas as hashs seja comprometida, alguém pode conseguir se logar numa conta indevidamente só com as hashs que pegou do banco de dados.
Informação de alta qualidade. Isso que é o phoda de estudar por conta, na maioria dos caminhos que a pessoa passa, dificilmente ela vai se deparar com coisas assim nos momentos mais importantes... Por isso sempre vamos precisar de pessoas como você, que compartilham conhecimento de qualidade. Obrigado!
eu aqui com prova marcada de UML , agora sim entendi esse bagulho haha
Estou aprendendo nesse exato momento.
Resumiu a matéria da faculdade. Obrigado
Eu sou apaixonada por UML e os diagramas. Mas não dá pra ficar só no que faculdade informa, é muito raso o bom é assistir vídeos no youtube e colocar em prática, errando e aprendendo, é muito fácil de fazer.
Já ouviu falar no PlantUML? Com ele você gera diagramas a partir de linguagem textual. Tem plugin para várias IDEs. É uma ótima alternativa também
um aspecto "inesperado" dele é a acessibilidade. Sou dev backend e cego. O código dele deixa o fluxo ou diagrama fácil pra eu entender e pros outros um diagrama visual também fácil de entender
Legal, pretendo utilizar mais. Alguém poderia me explicar o motivo de duplicar o boneco do usuário?
Uma outra forma de documentar software é o diagrama C4, onde trabalho estamos adotando documentação utilizando alguns niveis do C4
Opa Lucas, Estava vendo seu canal e gostei bastante da metodologia justamente por eu estar ingressando do mercado de trabalho agora, Tenho 17 anos e venho fazendo um ensino médio tecnico em desenvolvimento de sistemas. Tenho muita vontade de trabalhar pra fora mas não sei como elaborar meu currículo, você pode fazer um video ensinando?:
Eu utilizo mermaid, inclusive indico para quem tiver curiosidade, pois e mais dinâmico.
e a 5ª serie vem como?
'que miro?' ahsuhaushuashu
Eu uso somente para documento com staruml usando: caso de uso; diagramação de classe(domínio); fluxograma(lógica geral ou de métodos); ER. Os outros UML não tenho hábito de usar.
Usar o Miro para desenhar diagramas da especificação UML equivale a editar fotos com o Paint do Windows😊
aí melaria com o patrocínio, né? rs
podia ter um video rápido do setup que você usa com seu mac para trabalhar
Melhor ferramenta pra trabalhar com UML é o PlantUML. Você cria esse tipo de documentação, porém de forma textual, podendo até ser versionado.
aqui estou buscando entender melhor UML, pois estou estudando isso na disciplina analise de sistemas e preciso fazer um trabalho 😆
qual é o melhor tipo de diagrama pra usar? vai de acordo com a necessidade ou existe algum que pode ser aplicado pra tudo?
Eu até compraria um programa para fazer diagramas UML o que eu não gosto é de pagar mensalidade.
Eu tive UML no 2° Grau ( Técnico em Informática)
Os diagramas comportamentas, todas elas tem suas funções especifica !Eu posso criar varius diagramas no meu sistema apenas com o diagrama de sequencia ou á restições?
Subestimado não é, mas sempre se põe o foco no projeto físico em si, no que diz respeito a conversas e dar assunto e tal. Até por que Uml é pra representar estes assuntos né. Dificilmente vemos discussões baseadas em uml, ainda mais por que é bem funcional. É difícil criticar o UML em si
Show
Eu aprendi a usar o UML na faculdade 😅
Ótimo Vídeo
estou estudando isso agora na facul
Miro e Pago nao tem como usar para fazer UML
Tema de concurso da Caixa Economica Federal.
Lucas, seu lindo. Cadê os vídeos??
Tanto aqui como no A.I
Estão vindo!!
Lucas, estou com uma ideia de App, mas não tenho tempo para desenvolver. Sinto que a ideia é muito boa, queria contratar desenvolvedores para montar meu projeto, mas mesmo tempo tenho medo que copiem minha ideia se não fechar o orçamento, o que devo fazer??
Talvez fazer eles assinarem um documento dizendo que a informação sobre sua ideia não possa vazar, de forma que te proteja ou tenha um "seguro". Sabe? Mas ainda assim, depende... sla
eu esperando uma opinião sincera:
ah não, era só uma propaganda
Eu vendo este vídeo depois de não ter dado muita atenção pro UML na cadeira de APS nesse semestre da faculdade kskskakakska
Bommm
Gente vocês que já estão mais por dentro do
mercado, sei que não precisa de faculdade para ser
progamador mas vocês fazeriam uma faculdade de
tecnologo ADS ou fazeria um curso de fullstack?
Para conseguir emprego tendo faculdade seria
melhor? Qual vocês me recomendam claro depois
da faculdade concerteza eu fazeria um curso
fullstack mas só depois
Com faculdade já é difícil, sem é pior ainda. Eu era do time que não precisa mas dando uma olhada no mercado vale a pena uma faculdade pelo menos até adquirir experiência, depois pode trancar e largar de mão como muitos fazem. O importante é vc tirar a sua própria conclusão
@@J_u_n_i_o_R. sim no meu caso a faculdade eu tiraria mais para um estágio ou como uma forma melhor para conseguir me empregar e dali em diante continuar estudando para me aprofundar nessa empresa ou já pra pegar experiência
sem dúvidas faria os dois. a faculdade é importante porque te dá uma base bem mais profunda do que esses cursos ou bootcamps. entretanto, dificilmente a faculdade vai te ensinar o que o mercado pede. então o ideal é fazer a faculdade e um curso de desenvolvimento web fullstack. além disso, como já foi dito, na faculdade você consegue fazer networking e existe a presunção de que você sabe alguma coisa, então fica bem mais fácil de se conseguir um emprego na área.
Meu amigo, o povo fala que não precisa de faculdade só pra vender cursos, mas a maioria das vagas pede ensino superior cursando ou completo. Ou seja, se tu não tiver, já é descartado. Você consegue sem faculdade também, mas depende muito da empresa. Conheço um Sênior que está a mais de 30 anos na programação, na hora da entrevista, o gerente disse que pra ele conseguir a vaga teria que ter superior completo, ou em andamento. O resultado foi que ele teve que fazer faculdade depois de velho, com quase 50 anos pra poder conseguir a vaga.
Enfim, cada um é livre nas escolhas!
Tudo nesse miro é pago
Te amo
Engenharia de software é a matéria mais inútil que existe. É um crime não terem desmantelado essa matéria. A engenharia é transformar coisas intuitivas em blá blá blá sistemático 🤮