1) O documento discute como desenvolvedores podem levar seus projetos e carreiras para o próximo nível, focando menos nas tecnologias e ferramentas e mais nas ideias e propósitos.
2) É sugerido que desenvolvedores foquem em encontrar o que gostam, sejam generalistas ou especialistas, e encontrem um propósito para seu trabalho.
3) Apresenta exemplos de projetos independentes bem-sucedidos e enfatiza a importância de fazer as coisas, compartilhar o trabalho, não ter press
8. 1) garantir viabilidade técnica
vamos fazer um conseguimos fazer realidade
live-drawing em um esse jogo no aumentada com
prédio? Android? foto?
tempo budget equipe risco
9. 2) saber como fazer (e garantir que o time saiba)
colocar a mão entender
mentoring
na massa o projeto
deixar o time
saber a hora de colaborar
livre de assuntos
não se envolver e incentivar
não-técnicos
10. 3) saber quem deve fazer
programador projeto
QUALIDADE
skills DEADLINE
custo
risco
19. exemplo: banner flash usando API do twitter em um portal
muito além de um SWF
Servidor
cron job para soma dos tweets
serializar para JSON estático
esperar ~4.5 milhões views / dia
#flashcampbrasil
1.000000 de tweets não esquecer do crossdomain!
Para cada usuário que acessar
2 requests (crossdomain & JSON)
com sorte, ~3 milhões de requests
20. exemplo: audiotool.com
não basta conhecer a API
geração de som SAMPLE_DATA,
realtime e aí?
cadê o
gravação de som
Sound.record? :(
memory
UI complexa
management
22. encontre o que você gosta
seguir a carreira baseado em uma
muitas, muitas opções!
plataforma não é uma boa escolha
games front-end back-end
Java Flash .NET
computer
3D
vision ?
programador
23. seja generalista. seja especialista
generalista especialista
skill além de plataformas conhece tudo de uma plataforma
se adaptam mais rápido sabe tudo sobre um tópico (3d, unix)
falta de foco falta de conhecimento técnico
experiência trabalho / portfólio
26. do it yourself
inicie sua idéia. implementação é tudo.
não pesquise muito, não faça muitos planos
DIY diminua o escopo
envolva o menor número de pessoas
publique o mais rápido possível
27. compartilhe
não trabalhe em uma caverna
divulgue e mostre o que você faz
open-source ou mostre para quem está perto
não tenha medo de parecer “ruim”
32. não seja quadrado
sênior também tem que fazer a parte menos importante
você não é melhor porque faz a parte mais difícil
tope desafios, correr algum risco é necessário
não elimine idéias. dê soluções.
33. entenda o que você faz, vá mais fundo
desconfie mais
conheça as suas ferramentas (HTTP, Flex SDK)
entenda o que o seu engine de tween faz
não use um design pattern sem saber o por quê
não existe mágica
34. falhe mais vezes. mais rápido.
não se acerta de primeira
descubra novas soluções mais rápido
testar é importante
manutenção é importante
35. ferramentas são ferramentas
onde estão as idéias, os projetos?
“With a number of notable exceptions, most of the work I
see coming from the Flash community is largely devoid of
ideas. There is great obsession with slickness, surface,
speed, technology, and language, but very little soul at the
core, very little being said.”
Jonathan Harris, Flash On the Beach 2008 - Beyond Flash
programador com funções de manager. não sou responsável pela gerência do projeto, mas por liderar o projeto tecnicamente.\n