Skip to content

Instantly share code, notes, and snippets.

@diegoeis
Created August 25, 2014 13:38
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save diegoeis/3ff8d90b388f3bf66f55 to your computer and use it in GitHub Desktop.
Save diegoeis/3ff8d90b388f3bf66f55 to your computer and use it in GitHub Desktop.
Front-end was always my favourite color

Front-end was always my favourite color

Ricardo Tomasi

BrazilJS 2014

  • Não existe JavaScript no plural. Não coloque um diretório /javascripts/
  • var that = this... Não faça isso, é bastante confuso!
  • Aprenda shell script / bash.
  • A primeira coisa: compartilhe sua solução. Não importa se é em projetos internos ou projetos pessoais. Compartilhe.
  • Compartilhando, a equipe como um todo cresce e se ajuda.
  • Não tenha medo de compartilhar. Compartilhe mesmo achando que sua solução é ruim. Compartilhando, outras pessoas te ajudam a melhorar.
  • Se exponha. StackOverflow e GitHub são um bom começo.
  • Faça. Inicie algo sozinho. Não precisa começar do zero, mas é bom você aprender a fazer as coisas do zero, assim você não fica dependendo de outros.
  • Aprendendo a fazer coisas do zero, você aprende o motivo de usar determinados frameworks e ganha possibilidade de escolha.
  • Não se estresse em aprender tudo o que é novo.
  • O que escrevemos hoje, principalmente em front-end, daqui a dois anos vai estar obsoleto.
  • O melhor código hoje não será o melhor daqui meses ou anos. Código tem prazo de validade.
  • Não vale a pena perder muito tempo tentando fazer tudo 100% perfeito. Mas isso não te dá passe livre para fazer código ruim.
  • O importante é fazer as coisas de uma forma eficiente.
  • Aprenda ciência da computação. A base da Ciência da Computação nunca será velha. Nunca perderá a validade.
  • Aprenda Lógica de programação. (meu adendo: isso é algo progressivo, você não nasce sabendo)
  • Aprenda sobre redes. É interessante você entender sobre as inconsistências de rede outros problemas mais genéricos.
  • Escreva código para outras pessoas. Não escreva código para você.
  • Tente literate programming.
  • Seu código nunca será perfeito. A maioria dos desenvolvedores irão escrever o mesmo código de outra forma.
  • Ajude outras pessoas. Sempre.
  • Lide com outros humanos. Levante da cadeira e converse. Troque ideias. Entenda o outro lado.
  • Aceite a política como parte do trabalho.
  • Aprenda a avaliar o seu trabalho. Entenda como você chegou ali, e saiba onde você quer estar.
  • Faça menos. Comece pequeno.
  • Faça menos, mas faça melhor.
  • Minimum Lovable Product.
  • Bikeshedding. Parkinson's law of triviality.
  • Não é só porque você tem a capacidade de construir uma coisa uma coisa, significa que você vai impedir as outras pessoas de fazerem.
  • Indicação de livro: FLOW
  • O estado de flow faz você crescer intelectualmente. Esse conceito é estranho, mas quando você se concentra totalmente e algo, você começa a dominar aquilo.
  • Encontre o equilibrio entre a complexidade com integração.
  • Otimize seu ambiente de trabalho.
  • Otimize seu workflow. Retire os obstáculo para que você possa se focar no código e na solução do problema.
  • Aceite outros seres humanos, compartilhe mais, desafie-se sempre, aprenda, faça menos, otimize, faça o que as pessoas amam.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment