Dev Eficiente
Dev Eficiente
  • Видео 538
  • Просмотров 479 851
Seis Passos para Triturar Qualquer Requisito
Neste vídeo eu compartilho uma sequência de passos para que você maximize sua chance de entregar uma funcionalidade que gera o máximo de valor para o produto com o menor custo operacional possível.
Qualidade de código é influenciada por múltiplos vetores e a parte de engenharia de requisitos desempenha um papel muito importante nisso. Mesmo assim, muitas vezes, ainda bem subestimado.
# Sobre a Jornada Dev Eficiente
A Jornada Dev + Eficiente é um treinamento cujo propósito é acelerar seu desenvolvimento como uma pessoa cada vez mais especializada em Design e Arquitetura de Software.
A comunidade é mantida por Alberto, Maurício Aniche e Rafael Ponte.
Para saber mais, acesse em deveficiente.c...
Просмотров: 658

Видео

Aprendendo Clojure do Zero #8: Inversão de Controle e Injeção de Dependências com Components
Просмотров 23014 часов назад
Este é o oitvado episódio da série onde compartilho os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu fique cada vez mais preparado para colaborar no Nubank. Neste episódio eu explico tudo que aprendi sobre o Components, a principal biblioteca do Clojure para facilitar Injeção de Dependências nas funções. Começo usando o Readme do proje...
Três artigos importantes para nos ajudar a escrever código mais manutenível
Просмотров 658День назад
Neste vídeo eu cito três artigos escritos por David Parnas, uma grande referência em Design de Código, que podem apoiar a evolução da sua visão crítica sobre o que é qualidade de código. # Sobre a Jornada Dev Eficiente A Jornada Dev Eficiente é um treinamento cujo propósito é acelerar seu desenvolvimento como uma pessoa cada vez mais especializada em Design e Arquitetura de Software. A comunida...
Aprendendo Clojure do Zero #7: Minha primeira API usando a Stack Clojure, Pedestal e Datomic
Просмотров 436День назад
Este é o sétimo episódio da série onde compartilho os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu fique cada vez mais preparado para colaborar na Nubank. Neste episódio eu entro em mais detalhes do Pedestal e principalmente do Datomic. Falo do que entendi sobre as duas tecnologias e de similaridades e diferenças com outras. # Sobre a...
O Passo a Passo da minha jornada de preparo para começar no Nubank
Просмотров 4,5 тыс.21 день назад
Este é o sexto episódio da série onde compartilho os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu chegue o mais preparado possível para o meu próximo desafio(além do Dev Eficiente), a Nubank :). No episódio eu explico o passo a passo da minha jornada de preparo, tanto técnico quanto também de ganhar mais conhecimento sobre a empresa e...
Diferenças de abordagens na checagem de pré-condições entre Java e Clojure
Просмотров 490Месяц назад
Neste vídeo eu demonstro a diferença entre a linguagem Clojure e Java no que toca a checagem de pré condições. Uma linguagem usa uma abordagem mais restritiva enquanto que a outra vai numa linha mais aberta. Será que tem uma abordagem mais interessante? Quais são as consequências? Confere o vídeo :). # Sobre a Jornada Dev Eficiente A Jornada Dev Eficiente é um treinamento cujo propósito é acele...
Aprendendo Clojure Do Zero #5: Experimentando Macros para controlar Complexidade via CDD
Просмотров 338Месяц назад
Este é o quinto episódio da série onde vou compartilhar os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu chegue o mais preparado possível para o meu próximo desafio(além do Dev Eficiente), a Nubank :). No episódio de hoje eu compartilho um experimento onde eu crio uma macro que avalia dificuldade de entendimento do código inspirado no ...
Ignorância + IA Generativa: Um encontro possivelmente explosivo
Просмотров 413Месяц назад
Neste episódio eu demonstro os perigos envolvidos quando usamos a IA Generativa para nos ajudar a corrigir um problema no código. O apoio pode ser, na verdade, uma grande armadilha. # Sobre a Jornada Dev Eficiente A Jornada Dev Eficiente é um treinamento cujo propósito é acelerar seu desenvolvimento como uma pessoa cada vez mais especializada em Design e Arquitetura de Software. A comunidade é ...
Aprendendo Clojure Do Zero #4: Entendendo a ideia de Code As Data
Просмотров 339Месяц назад
Este é o quarto episódio da série onde vou compartilhar os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu chegue o mais preparado possível para o meu próximo desafio(além do Dev Eficiente), a Nubank :). No episódio de hoje eu compartilho meu entendimento sobre a ideia de Code As Data compartilhada no Clojure. PS: Me empolguei quando fal...
Aprendendo Clojure Do Zero #3: Progredindo com Recursão e uso da linguagem
Просмотров 454Месяц назад
Este é o terceiro episódio da série onde vou compartilhar os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu chegue o mais preparado possível para o meu próximo desafio(além do Dev Eficiente), a Nubank :). No episódio de hoje eu mostro uma progressão em cima de uma sequência de exercícios que eu utilizei para evoluir no meu entendimento ...
Como Postergar Implementações sem Comprometer Seu Código: Exemplos com Spring Security e Filas
Просмотров 965Месяц назад
Neste vídeo, você vai ver como postergar a implementação de tecnologias em seu projeto sem comprometer a qualidade do código. Eu compartilho dois exemplos práticos que mostram como preparar o código para integrações futuras. Os exemplos são em cima do Spring Security e da integração do Spring com Message Brokers. Veremos como organizar o código de forma que ele esteja pronto para evoluções, per...
Aprendendo Clojure Do Zero #2: Buscando conforto com a sintaxe
Просмотров 5802 месяца назад
Este é o segundo episódio da série onde vou compartilhar os detalhes da minha jornada de aprendizagem rumo a ganhar conforto programando em Clojure. A ideia é que eu chegue o mais preparado possível para o meu próximo desafio(além do Dev Eficiente), a Nubank :). No episódio de hoje eu mostro uma passagem onde busco ganhar mais conforto com a sintaxe da linguagem. Eu mostro através de um exemplo...
Aprendendo Clojure Do Zero #1: Como se orientar no começo de tudo
Просмотров 2,4 тыс.2 месяца назад
Aprendendo Clojure Do Zero #1: Como se orientar no começo de tudo
Testes automatizados com Junit e Mockito: Por favor, pare de usar matchers de argumentos
Просмотров 1,1 тыс.2 месяца назад
Testes automatizados com Junit e Mockito: Por favor, pare de usar matchers de argumentos
Devemos sempre esconder todos os detalhes de implementação, encapsular é primordial. Será ?
Просмотров 2,1 тыс.2 месяца назад
Devemos sempre esconder todos os detalhes de implementação, encapsular é primordial. Será ?
O que a evolução da API de Pagamentos da Stripe nos ensina sobre Design de Código
Просмотров 1 тыс.3 месяца назад
O que a evolução da API de Pagamentos da Stripe nos ensina sobre Design de Código
O que o problema com a CrowdStrike nos ensina sobre aprendizagem
Просмотров 9473 месяца назад
O que o problema com a CrowdStrike nos ensina sobre aprendizagem
Buscar 100% de cobertura é besteira mesmo?
Просмотров 3463 месяца назад
Buscar 100% de cobertura é besteira mesmo?
Acabativa: Meu segredo para conseguir estudar tudo que eu preciso
Просмотров 6164 месяца назад
Acabativa: Meu segredo para conseguir estudar tudo que eu preciso
O que significa escrever Testes Automatizados de maneira Sistemática?
Просмотров 6014 месяца назад
O que significa escrever Testes Automatizados de maneira Sistemática?
StackSpot AI: Crie seus próprios atalhos inteligentes para análise de código!
Просмотров 9024 месяца назад
StackSpot AI: Crie seus próprios atalhos inteligentes para análise de código!
Distância entre Tomada de Decisão e Origem dos Dados: Impacto no Design de Código
Просмотров 8305 месяцев назад
Distância entre Tomada de Decisão e Origem dos Dados: Impacto no Design de Código
Como identificar o momento correto para generalizar um comportamento
Просмотров 5675 месяцев назад
Como identificar o momento correto para generalizar um comportamento
Um Plano Prático para Ser uma pessa Dev Mais Eficiente
Просмотров 6776 месяцев назад
Um Plano Prático para Ser uma pessa Dev Mais Eficiente
Refletindo sobre abstrações que realmente podem ser úteis
Просмотров 1 тыс.6 месяцев назад
Refletindo sobre abstrações que realmente podem ser úteis
Sua Arquitetura Limpa pode estar deixando seu Código Mais Sujo do Que Parece
Просмотров 1,7 тыс.6 месяцев назад
Sua Arquitetura Limpa pode estar deixando seu Código Mais Sujo do Que Parece
Detalhes sobre o último desafio lançando na Jornada Dev Eficiente
Просмотров 2546 месяцев назад
Detalhes sobre o último desafio lançando na Jornada Dev Eficiente
Uma prática simples e que pode facilitar a vida de quem vai usar ou manter um código
Просмотров 3726 месяцев назад
Uma prática simples e que pode facilitar a vida de quem vai usar ou manter um código
A Jornada Dev Eficiente ficou ainda mais interessante
Просмотров 5546 месяцев назад
A Jornada Dev Eficiente ficou ainda mais interessante
Tudo que você precisa para começar a desenvolver com Spring AI
Просмотров 4366 месяцев назад
Tudo que você precisa para começar a desenvolver com Spring AI

Комментарии

  • @didamendes
    @didamendes 2 дня назад

    O Everton mencionou anteriormente a função do Product Owner (PO). Com meus sete anos de experiência em desenvolvimento, sempre vi as Histórias de Usuário (HIS) chegarem de maneira estruturada, como casos de uso ou como backlog da sprint. Este ano, no entanto, foi a primeira vez que vivenciei o processo inverso. Durante as reuniões de planning, eram os desenvolvedores que deveriam trazer as HIS para o backlog, mas as histórias que chegavam de Produto algumas completamente erradas. Por exemplo, recebíamos uma solicitação para construir um carro e, durante o refinamento, descobríamos que os requisitos eram totalmente diferentes, como, por exemplo, construir uma van. Foi uma verdadeira bagunça.

  • @arozendojr
    @arozendojr 2 дня назад

    Muito bom, poderia explorar os dois últimos pontos, Histórias/Tarefas e Lista passo a passo, pois geralmente deixam para desenvolvedor, com tempo de 30 min para gerar todos os cards para as 2 semanas

    • @DevEficiente
      @DevEficiente 2 дня назад

      Opa, posso sim. Vou dar um exemplo que acabei de passar. Eu e um amigo estamos fazendo um projeto para facilitar a vida de pessoas infoprodutoras e uma das funcionalidades é analisar desempenho de campanhas no meta ads. Então, resumidamente, o requisito do ponto de vista de sistema ficou algo como: Preciso ser capaz de analisar os dados de uma campanha dentro de um intervalo de tempo. Poderia ter saído dos ou mais requisitos de sistema. Não existe granularidade certa, pelo menos na minha opinião. O que eu precisei fazer foi pegar esse requisito e dividir em tarefas que quando completadas me permitissem entregar o que era necessário. Não existe distinção de front, back ou qualquer coisa outra aqui. Se precisa existir para entregar o requisito, precisa estar perto uma da outra. Agora qual o limite e granularidade da tarefa? Eu gosto de tarefas que de fato me fazem perceber que dei um passo a frente em relação a materializar o requisito. Sobre a descrição, vai no nível que você entender que te permite olhar para a tarefa e seguir em frente. Perceba que as tarefas vem depois de um refinamento intenso do requisito. Alguns exemplo: Preciso construir um primeiro exemplo consumindo a api do meta ads para entender o passo para importar os dados de uma campanha. Agora preciso fazer o mesmo para pegar os conjuntos e por aí vai. Implementar um serviço interno que faça o meio campo com a api do meta ads. Implementar a tela onde a pessoa vai fazer login e passar os dados necessários para importar a campanha e por aí vai. Para cada tarefa dessa, eu gosto de listar os passos que considero necessários para implementar. E aí faço isso antes de codar.. Claro que se for algo que eu já fiz trocentas vezes, vou e mando ver no código direto :). Espero ter apoiado :).

  • @evertonverton6428
    @evertonverton6428 3 дня назад

    Estas entrevistas nao seria responsabilidade do PO ? Ter que juntar estas pessoas para conversar sobre proximas tarefas no meio da sprint nao tira o tempo do dev de ta fazendo a sprint atual ?

    • @DevEficiente
      @DevEficiente 2 дня назад

      Eu desenvolvi estes passos pensando na vida de quem é dev e assumindo que o requisito já foi trabalhado inicialmente por outra pessoa. A ideia aqui é você maximizar a chance de realmente entender direito o que precisa ser feito, validar/validar/validar e aí codar o que de fato precisa ser entregue. Meu chute é que vai te devolver tempo :).

  • @brenoalves6487
    @brenoalves6487 4 дня назад

    Muito legal, mas antes dessa escrita como a gente valida o entendimento do requisito, para aque a construção seja de fato efetiva? Gostei do vídeo.

    • @DevEficiente
      @DevEficiente 2 дня назад

      Oi Breno, um requisito nasce lá na visão de quem é cliente do produto. Antes desta etapa que trago aqui, que está mais voltada para cuidar do processo de materializar tal desejo em uma correção/evolução/nova-feature. Pensando nessa fase inicial, temos todo este processo de descoberta para entender o valor de tal coisa. Muitas vezes isso acontece sem a participaçao efetiva do time de dev (acho legal ter sempre gente da equipe fazendo isso, mas nem sempre acontece). Uma vez que este requisito de fato aparece, agora ele precisa ser trabalhado para virar algo no sistema de verdade... E aí entra tudo isso que eu trouxe aqui. A validação acontece em cada etapa do fluxo descrito no passo a passo. Descreveu o requisito de maneira detalhada? Valida com quem pediu. Juntou com mais gente e fez um rascunho do fluxo de como vai ficar? Valida com quem pediu. Descreveu uns cenários de teste de aceitação? Valida com quem pediu. A ideia é iterar bastante para codar maximizando muito a chance de entregar o que é certo.

  • @danielvicentefagundes6774
    @danielvicentefagundes6774 4 дня назад

    Maravilha !! Interessante !! 😮😊

  • @euhenriquemarques
    @euhenriquemarques 5 дней назад

    ruclips.net/video/ju9f_7fkPaM/видео.html

  • @laisfrigerio
    @laisfrigerio 5 дней назад

    Gostei bastante do overview!

  • @af2b
    @af2b 5 дней назад

    Clojure

  • @danielvicentefagundes6774
    @danielvicentefagundes6774 6 дней назад

    Maravilha !! Sucesso !! Fun !!😊😊

  • @danielvicentefagundes6774
    @danielvicentefagundes6774 7 дней назад

    Maravilha !! Sucesso !! Parabens !!

  • @mateus-dot-cc
    @mateus-dot-cc 7 дней назад

    Muito massa! não conhecia o David Parnas obrigado por compartilhar.

  • @danielvicentefagundes6774
    @danielvicentefagundes6774 7 дней назад

    Interessante

  • @pedrobarbosa4588
    @pedrobarbosa4588 8 дней назад

    Quase sempre dou uma risada quando vejo algum desenvolvedor falando que reescreverá o sistema legado depois que recebeu uma tarefa para alguma corrigir algum bug. Na maioria das vezes, não fazem ideia do trabalho e tempo que daria para refazer sistemas com mais de dez anos de uso.

    • @DevEficiente
      @DevEficiente 2 дня назад

      Não é mole mesmo! é realmente um risco alto, tem que mapear muito bem antes de entrar numa empreitada dessa.

  • @mpedronii
    @mpedronii 11 дней назад

    oloco, o cara é bom demais 👏 valeu demais, Alberto

  • @victor_flipe
    @victor_flipe 11 дней назад

    Show demais Alberto 👏🏼

  • @GilmarSoares-Linux
    @GilmarSoares-Linux 12 дней назад

    Como sempre muito bom teus vídeos! No passado tentei passar no processo do Nubank, e tentei "aprender" clojure em 2 semanas, até que entreguei o desafio, mas acabou não dando certo e segui caminhos com Java, Scala e Python, agora Go. Mas foi bom ver esse vídeo, deu saudades dos estudos de Clojure. Obrigado por compartilhar!

    • @DevEficiente
      @DevEficiente 2 дня назад

      Tenta de novo! Massa que curtiu!

  • @af2b
    @af2b 13 дней назад

    🚀

  •  13 дней назад

    Mto massa acompanhar sua jornada! Aguardando os próximos passos 😊

  • @hugaomarques
    @hugaomarques 18 дней назад

    Eu adoro quando você fala "você vai ter que mexer e tá tudo bem...". Uma lição massa que aprendi com meu atual diretor foi "A gente de engenharia fica pensando demais em como fazer perfeito sendo que a solução que a gente entrega é software, é maleável, se der errado, refatora..."

    • @DevEficiente
      @DevEficiente 15 дней назад

      Valeu demais pelo comentário! Eu realmente acredito o princípio do Open Closed de vez em quando coloca um peso extra... Modificar não precisa ser um problema.

  • @jamescastro9656
    @jamescastro9656 18 дней назад

    Muito bom. Eu entrei num processo pra vocês essa semana. A primeira coisa que eu falei foi: Nada de Clojure nos testes, certo? Porque eu não vou entrar de cabeça pra aprender sem estar dentro, ainda. 😂😂. Mucho texto pra um cenário só hipotético, ainda. E não é um conhecimento prático tão reaproveitável no mercado, o teórico e conceitual, sempre é. Mas já existe uma expectativa pela Nu de curva de aprendizado inicial pós início. Ok. Agora, num cenário como o teu, tendo esse tempo antes. Foi perfeito.

    • @DevEficiente
      @DevEficiente 15 дней назад

      Dei sorte mesmo, admito! Vem sendo uma jornada bem legal!

  • @jvomarques
    @jvomarques 23 дня назад

    Que massa esse conteúdo! Vou começar no Nubank próximo mês e já vou maratonar tudo

    • @DevEficiente
      @DevEficiente 15 дней назад

      Opaa, fico feliz demais de ler isso! E vai ter mais!

  • @stamoujr
    @stamoujr 24 дня назад

    Alberto pq vc escolheu usar o basecamp? Eu uso outra ferramenta e gostaria de trocar uma ideia. Belo conteúdo. Obrigado por compartilhar.

    • @DevEficiente
      @DevEficiente 23 дня назад

      Ah, nao tem uma explicação muito boa, para ser sincero. Até acho que não deve ser a melhor pra isso. Sou usuário recorrente e meio que tento adaptar tudo pra ele... Aquela coisa bem errada de adaptar o problema para nossa solução hehe.

  • @TheJoaovicc
    @TheJoaovicc 24 дня назад

    Fala Alberto, top demais teu vídeo! Comecei essa semana no Nu e segui com um roteiro de estudos de certa forma parecido com o teu, só que mais focado em Scala e Big Data.

  • @robertHeinrick
    @robertHeinrick 24 дня назад

    Que conteudo fenomenal! Vou maratonar o canal Boa sorte Alberto, nessa jornada.

  • @LofiHits5
    @LofiHits5 25 дней назад

    Fantastico, muito bom o/

  • @AlvaroCamilloNeto
    @AlvaroCamilloNeto 25 дней назад

    Mestre essas notas e kanban vc publicou tbm??

    • @DevEficiente
      @DevEficiente 24 дня назад

      Está privado, mas vou publicar no github, ótima ideia!

  • @af2b
    @af2b 25 дней назад

    Vai com tudo, Alberto! Muito sucesso pra ti, e claro, "Clojure na veia". 🚀

  • @lgomesI
    @lgomesI Месяц назад

    Eu gosto de usar o termo convenção para resumir o que você descreveu sobre o que foi convencionado (decidido) em como deveria se comportar a API no Java e no Clojure por aquele/aqueles que tinham/têm o poder de convencionar (decidir como as coisas devem ser/comportar). Muito bom o vídeo, gosto desta abordagem filosófica na programação. Tenho esta mesma pegada no meu dia a dia com os meus pares.

  • @viniricardoferrera
    @viniricardoferrera Месяц назад

    Assistindo

    • @DevEficiente
      @DevEficiente 28 дней назад

      Tomara que tenha gostado :). Se não tiver, deixa aqui um comentário também :).

    • @viniricardoferrera
      @viniricardoferrera 28 дней назад

      @@DevEficiente eu achei super válidas as suas provocações. É muito mais difícil fazer as perguntas certas do que encontrar as respostas certas. Se o seu conhecimento é raso, igualmente serão as suas perguntas... Nesse caso, de fato as LLMs representam um perigo às boas práticas de programação...

  • @Zero_Nil
    @Zero_Nil Месяц назад

    Trabalho com clojure a cerca de 2 anos, gosto muito :D

    • @DevEficiente
      @DevEficiente 28 дней назад

      Eu estou me adaptando, vai ser legal demais!

  • @IanOliveiraTI
    @IanOliveiraTI Месяц назад

    quando voce escreve: (eval (if 4 4 2)) no caso o eval esta evaluando apenas o resultado da operacao (if 4 4 2) e nao a lista que voce passou. no fim fica assim (eval 4) Se voce quiser usar evaluar a lista voce precisa usar o sintax sugar ' (eval '(if 4 4 2)) ou a funcao list como fez nos outros examplos sobre a utilidade do code-as-data no meu ponto de vista: torna bem facil voce "extender" a linguagem criando novas macros. um exemplo bem comum de macros de usuarios 'e essa when-let* (defmacro when-let* [bindings & body] `(let ~bindings (if (and ~@(take-nth 2 bindings)) (do ~@body) ))) que eh basicamente um when-let que permite mutiplos bindings... ter code as data facilita e muito criar esse tipo de extensao. Desculpa os milhoes de erros de acentuacao e portugues meu SO ta em outro idioma

    • @IanOliveiraTI
      @IanOliveiraTI Месяц назад

      Ah sempre bom lembrar: The first rule of the macro club is: don't write macros.

    • @IanOliveiraTI
      @IanOliveiraTI Месяц назад

      E de forma geral acho que ce entendeu de forma correta, bons estudo.. clojure 'e muito divertido.

    • @DevEficiente
      @DevEficiente Месяц назад

      Verdade demais, me empolguei. Deixei um PS na descrição, já avisando do erro. E valeu demais pelo resto do feedback!

  • @williamdiegocampos5783
    @williamdiegocampos5783 Месяц назад

    Bons estudos por aí... Mas admito que sem pesquisar, mas te acompanhando, ainda não sei qual problema o Cloujure resolve. Por que devo adotar Cloujure? Quando devo considerar o uso?

    • @DevEficiente
      @DevEficiente Месяц назад

      É uma linguagem de uso geral, não resolve nada que não possa ser resolvido pelo Java, C# ou Javascript. Só faz de maneira diferente :).

  • @viniciusmoreira1753
    @viniciusmoreira1753 Месяц назад

    Parabens pelo conteudo

  • @af2b
    @af2b Месяц назад

    (pra cimaaaaaaaa 🚀)

  • @lucasfrr-al
    @lucasfrr-al Месяц назад

    seria o chatgpt o novo pato de borracha dos programadores? série muito boa! abraço!

    • @DevEficiente
      @DevEficiente Месяц назад

      Ah, a IA Generativa é boa para isso. Aceitando que a confiabilidade é questionável, acho uma boa parceira para essa fase do estudo. Ainda mais que estou pedindo feedback sobre algo que é de conhecimento público.

    • @lucasfrr-al
      @lucasfrr-al Месяц назад

      @@DevEficiente esse ponto de o assunto ser de conhecimento público é um ponto importante porque você pode validar o que a IA generativa te dá como resposta a partir de fontes mais confiáveis, como a doc oficial, por exemplo.

  • @danielvicentefagundes6774
    @danielvicentefagundes6774 Месяц назад

    Maravilha @! Sucesso !@

  • @oPorks
    @oPorks Месяц назад

    Salve, Alberto! Futuro colega de trabalho! Trabalho em outra área e estou estudando mais a stack pra voltar a ser Tech Manager, essa série será ótima pra mim! Valeu!

    • @oPorks
      @oPorks Месяц назад

      E bem-vindo!

    • @DevEficiente
      @DevEficiente Месяц назад

      Opaaaa, legal demais ler este comentário! Quando eu chegar espero que possamos nos conhecer mais! Vamo que vamo!

  • @davidwelber
    @davidwelber Месяц назад

    Meu amigo, muito obrigado por compartilhar sua jornada de aprendizado. Vou aproveitar bastante dos seus métodos nas minhas trilhas de aprendizagem também. Eapero muito pelo dia em que trará aqui a implementação de clean arch usando o Clojure! Sou fascinado por lisp e sua maneira diferente de se resolver problemas. Quero demais ver clean arch nele! Obrigado camarada! Tmj! Bons eatudos e parabéns na nova jornada no NuBank!

    • @DevEficiente
      @DevEficiente Месяц назад

      Olha aí, já é uma ideia para conteúdo! Vamos ver! Obrigado pelo comentário!

  • @alexncosta
    @alexncosta 2 месяца назад

    Ouvindo sua explicação Alberto, fiquei pensando a respeito de duas situações que vejo muito acontecer, uma delas é justamente o ponto que você colocou de postergar determinadas decisões, nesse ponto, quase todo tutorial ou curso que já vi, começa com a instalação do conjunto de ferramentas, bibliotecas, frameworks e tudo mais, as vezes naquele momento você nem precisa daquilo instalado. Outro ponto que vejo, é que sua explicação me fez lembrar muito de um dos propósitos de arquiteturas como a clean arch e hexagonal, quando coloca na camada de Infraestrutura tudo que diz respeito a tecnologias e quando você decide, por exemplo, mudar o broker que está utilizando para mensageria, a arquitetura do seu software torna mas fácial a inclusão/adaptação do novo broker que será adotado. No primeiro ponto, a gente evita se preocupar com aquilo que ainda não precisamos e no segundo facilita a adoção de novas tecnologias que decidimos utilizar depois de implementado o software.

    • @DevEficiente
      @DevEficiente Месяц назад

      opa, sobre adicionar as dependências, acho mais ok. Nem todo projeto usa a mesma coisa, mas fica colocando só o que precisa estritamente considero um esforço desnecessário. A não ser que tenha alguma questão envolvida que não estou enxergando aqui. Sobre as referências arquiteturais, é por aí mesmo. O que acho que mais pega é que para postergar direito você precisa ter uma boa ideia de como a coisa funciona, caso contrário você pode sair com um comportamento público que é pouco adaptável a um novo cenário.

  • @mott4vito
    @mott4vito 2 месяца назад

    Muito obrigado por compartilhar tua maneira de estudar com a gente, Alberto. De fato, é realmente muito interessante e estou aprendendo muito contigo sobre **como aprender**. Gratidão e boa sorte nessa nova jornada!

    • @DevEficiente
      @DevEficiente Месяц назад

      Legal demais que está sendo útil!

  • @joaovblima
    @joaovblima 2 месяца назад

    Depois do seu primeiro vídeo, comecei a questionar meus métodos de estudos 🤣

  • @thiagovalls6125
    @thiagovalls6125 2 месяца назад

    Parabéns mestre. Sempre fera nos ensinamentos

  • @titibatera
    @titibatera 2 месяца назад

    Caraca o BABA é uma lenda viva fora o conhecimento que extremo a humildade do cara é foda de mais. Vou tentar seguir o mestrado!!@

  • @af2b
    @af2b 2 месяца назад

    Clojure é uma linguagem incrível e extremamente apaixonante! sucesso Alberto!!!! 💪

  • @lucianoseibel
    @lucianoseibel 2 месяца назад

    cara gostei do vídeo .. e me animou a aprender clojure ... vamos juntos !

  • @salvadorcidadealta
    @salvadorcidadealta 2 месяца назад

    massa

  • @lucianoseibel
    @lucianoseibel 2 месяца назад

    cara .. como alguém consegue saber que vai trabalhar em algum lugar com 2 meses de antecedência ... e ainda tem a oortunidade de se preparar ... quando eu crescer queroi ser como vc Alberto.. .:) forte abs do RS

    • @DevEficiente
      @DevEficiente 2 месяца назад

      Opaaaa, eu tinha férias para tirar antes de sair da zup e queria um tempo para ficar de boa. Acho que empresas que realmente tem preocupação com saúde mental podem estar mais abertas a isso. Só um achismo mesmo, não pesquisei nem nada :).

  • @lucasfrr-al
    @lucasfrr-al 2 месяца назад

    já fiquei ansioso pra ver mais dessa jornada! confesso que esse video me fez repensar alguns pontos dos meus estudos. boa sorte desde já na empreitada e não deixe de compartilhar com a gente!

    • @DevEficiente
      @DevEficiente 2 месяца назад

      Legal demais que curtiu! Vai ter mais sim. Inclusive acho que vou precisar aumentar a frequência, caso contrário vai acumular.

  • @karolinelemos1621
    @karolinelemos1621 2 месяца назад

    Que demais! Achei muito interessante seu método de estudo. Com tanta distração, perco o foco e me perco no objetivo com facilidade e essa fase de consciência fez muito sentido pra mim, vou tentar aplicar 😊

  • @heitorricardinobarros2715
    @heitorricardinobarros2715 2 месяца назад

    👀👀🎯🎯🚀🚀🚀