Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Como se tornar um desenvolvedor melhor

Avatar for YanMagale YanMagale
October 23, 2018

Como se tornar um desenvolvedor melhor

Palestra apresentada no RioSulValley Conference (Volta Redonda - RJ), 20/10/2018

Todos nós queremos nos tornar profissionais melhores. Mas como e o que fizeram grandes profissionais, como Ayrton Senna, Steve Jobs, Michael Jordan e tantos outros, se diferenciarem. Nesta palestra, veremos algumas dicas de como nos tornar desenvolvedores e pessoas melhores

Avatar for YanMagale

YanMagale

October 23, 2018
Tweet

More Decks by YanMagale

Other Decks in Technology

Transcript

  1. “A developer is an individual that builds and create software

    and applications … executes the source code of a software application.”
  2. “A developer is an individual that builds and create software

    and applications … executes the source code of a software application.”
  3. Não se compare as outras pessoas. Confie em você e

    mantenha o seu pensamento em sua evolução. DICA 1 ACREDITE EM VOCÊ
  4. “Estabeleça metas de curto, médio e longo prazo” … Você

    já fez isso alguma vez? DICA 2 ESTABELEÇA AS SUAS METAS
  5. Ser 1% melhor do que você foi ontem. Em um

    ano, você será 365% melhor do que você é hoje. DICA 3 CRIE UM COMPROMISSO COM VOCÊ MESMO
  6. Só é possível melhorar e escrever códigos melhores, se estudarmos

    e praticarmos bastante. Leia códigos de outras pessoas, veja como elas resolvem os problemas. Leia livros que são referência, artigos da comunidade, podcasts. DICA 4 ESTUDE, ESTUDE BASTANTE
  7. Front end developer, back end developer, mobile developer, full stack

    developer, devops, ux engineer, ui engineer, data scientist, big data … DICA 6 NÃO ABRACE O MUNDO
  8. Não se preocupe se hoje você não trabalha com React

    ou Vue. O framework que você utiliza hoje pode não estar vivo amanhã. O que realmente fará a diferença é o quanto você sabe da base - HTML, CSS e JS DICA 7 O PRÓXIMO FRAMEWORK JS NÃO IMPORTA
  9. Mesmo que seja apenas 5 minutos por dia, é importante

    ter consistência. Separe um tempo no seu dia para que você possa se atualizar. DICA 8 CRIE UMA ROTINA DE ESTUDOS
  10. Por mais experiente que você seja, por maior que seja

    o seu conhecimento sobre um determinado tópico, sempre haverá o que aprender. DICA 9 MANTENHA-SE HUMILDE
  11. Agência de Publicidade; Fábrica de Software; Outsourcing e Counsultaria; Empresas

    de Produto. Cada uma delas possui objetivos e culturas diferentes DICA 10 IDENTIFIQUE O PERFIL DA SUA EMPRESA
  12. Você só poderá criar soluções eficientes e que sejam boas

    para o produto, se você conhecer bem o ramo de atuação da sua empresa, do seu produto e do seu negócio. DICA 11 CONHEÇA O SEU NEGÓCIO
  13. Não se apegue a tecnologias. Não importa se você não

    está usando o framework mais badalado ou a lib do momento. Se concentre no “o quê” você precisa resolver, e forneça a melhor solução, baseado na expectativa/prazo proposto. DICA 12 NÃO FOQUE EM TECNOLOGIA. RESOLVA O PROBLEMA
  14. Saiba apresentar as suas ideias ao seu time, ouça as

    opiniões das outras pessoas. Aprenda a apresentar a sua ideia e a chegar na melhor solução, junto com as pessoas do seu time. DICA 13 APRENDA A SE COMUNICAR
  15. Práticas como “Pair Programming” e “Code Review” ajudam a compartilhar

    as informações e o conhecimento entre as pessoas. DICA 14 PEÇA A OPINIÃO DAS PESSOAS
  16. Ferramentas como estlint, editorconfig e outras podem definir o estilo

    e as práticas que devem ser adotadas pelo time, em todo o projeto. DICA 15 DEFINAM UM PADRÃO DE ENTREGAS DO TIME
  17. Resolva os problemas e forneça soluções interessantes para os seus

    desafios, sem gerar outros problemas ou retrabalhos. Compartilhe conhecimentos com seu time e incentive a evolução de cada um deles. DICA 16 SEJA RELEVANTE
  18. Eventos são uma ótima oportunidade para conhecer pessoas, trocar conhecimentos

    e experiências, conhecer empresas da área e muito mais DICA 17 PARTICIPE DE EVENTOS
  19. Se envolva e auxilie as comunidades a sua volta para

    que elas possam continuar existindo - compartilhe feedbacks, ofereça ajuda para a realização dos encontros. Toda ajuda é bem-vinda. DICA 18 AJUDE AS COMUNIDADES
  20. Com certeza, você sabe algo que outra pessoa não sabe.

    Você não precisa ser expert naquele assunto, apenas precisa ter a vontade de transmitir este conhecimento para as pessoas. DICA 19 COMPARTILHE O QUE VOCÊ SABE
  21. Devolva de volta tudo aquilo que a comunidade lhe ensinou.

    Aprenda com outros desenvolvedores, outros projetos. DICA 20 SE ENVOLVA COM OPEN SOURCE