Hello
World!
pontos sobre
programação
e multimédia
1) plataformas e
   tecnologias


2) aprendizagem contínua


3) workflow
plataformas e
tecnologias
Temos muito por onde

escolher…
open
p.e.   vs.
       closed
       source
.NET
                     vs.
                     Java
                     vs.

Linguagens           PHP
e plataformas        vs.
de desenvolvimento   Ruby
                     vs.
                     ActionScript
                     vs.
                     Javascript
SQL Server
                 vs.
                 Oracle
                 vs.
Bases de dados   SQLite
                 vs.
(90+)            PostgreSQL
                 vs.
                 NoSQL
                 vs…
procedural
              vs.
              orientado a
estilos de    objectos
programação
              vs.
              funcional
              vs.   …
desktop
          vs.
suporte   web
          vs.
          mobile
          vs.   …
ecrã
          vs.

          web
suporte   vs.
          TV
          vs.
          revista
          vs.…
Premiere
           vs.

           Final Cut
           vs.
Software   Avid
           vs.
(80+)      Vegas
           vs.
           MovieMaker
           vs…
… necessitamos de saber

tudo? …
… não… mas convém

perceber   o que    há,


e   porquê …
…não esquecer que

tudo
é um compromisso ...
aprendizagem
contínua
… o mundo das tecnologias
muda        a uma velocidade
incrível…
1000 vezes!
2 MHz                 2 - 3 GHz
Continua…
http://www.onlineeducation.net/videogame_timeline…
… temos   obrigação
de acompanhar as mudanças
dentro do possível…
… não conseguimos aprender
tudo,mas     podemos ter
noção para quando

precisarmos…
Google
                 StackOverflow
                 Livros
                 Revistas
                 Blogs
                 Podcasts
… e não faltam   Cursos
                 Workshops
ferramentas…     …
www.google.com
www.stackoverflow.com
www.portugal-a-programar.org
Psd.tutsplus.com
vector.tutsplus.com
net.tutsplus.com
… procura aprender
continuamente   …
workflow
… boas práticas implicam
maisconforto     e
eficiência …
Subversion (svn)
          git
          Mercurial (hg)
          Cvs

source    alienbrain
control   pixelnovel
iterações

        histórias

        pontos

        integração
agile   contínua
tdd

         bdd

         stress-test

         ux-testing

testes   …
macros

                scripts

                batch

                “migrations”

                geradores de código

automatização   …
dsl

            orm

            scaffolding

            t4
geradores
            frameworks
de código   …
2 monitores

             backups

             ergonomia / conforto

             organização

eficiência   côr da sala / luz…
… quanto consegues
poupar?       Que
desperdício consegues
evitar?   …
missão
… a nossa

missão
é simples …
…resolver os
problemas dos
nossos clientes / utilizadores
(ou dos clientes dos nossos
patrões) …
alho@miguelalho.com



obrigado

                      ;)

Aspectos profissionais 3pontos