SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
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

                      ;)

Mais conteúdo relacionado

Semelhante a Aspectos profissionais 3pontos

Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareFábio Nogueira de Lucena
 
Esta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com RailsEsta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com Railsismaelstahelin
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsVinicius Reis
 
Java: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoJava: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoAndrey Masiero
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
 
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuaisJavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuaisWilliam Oliveira
 
Além da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangAlém da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangElaine Naomi
 
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorPorque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorDickson S. Guedes
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceCarolina Karklis
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMarcelo Linhares
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkVitor Silva
 
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerRails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerGeorge Guimarães
 

Semelhante a Aspectos profissionais 3pontos (20)

Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de software
 
Esta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com RailsEsta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com Rails
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
 
Java: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoJava: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de Trabalho
 
[Ci2015] sim rva
[Ci2015] sim  rva[Ci2015] sim  rva
[Ci2015] sim rva
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
Novas Fronteiras
Novas FronteirasNovas Fronteiras
Novas Fronteiras
 
.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 
Cs 2
Cs 2Cs 2
Cs 2
 
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuaisJavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
 
Além da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangAlém da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e Erlang
 
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorPorque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A Framework
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerRails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
 

Mais de Miguel Alho

Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1Miguel Alho
 
Delivering Changes for Applications and Databases
Delivering Changes for Applications and DatabasesDelivering Changes for Applications and Databases
Delivering Changes for Applications and DatabasesMiguel Alho
 
Tdd01 a simple intro to tdd
Tdd01 a simple intro to tddTdd01 a simple intro to tdd
Tdd01 a simple intro to tddMiguel Alho
 
Programacão para não programadores
Programacão para não programadoresProgramacão para não programadores
Programacão para não programadoresMiguel Alho
 

Mais de Miguel Alho (6)

Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1
 
Delivering Changes for Applications and Databases
Delivering Changes for Applications and DatabasesDelivering Changes for Applications and Databases
Delivering Changes for Applications and Databases
 
Tdd01 a simple intro to tdd
Tdd01 a simple intro to tddTdd01 a simple intro to tdd
Tdd01 a simple intro to tdd
 
Kanban
KanbanKanban
Kanban
 
Programacão para não programadores
Programacão para não programadoresProgramacão para não programadores
Programacão para não programadores
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 

Aspectos profissionais 3pontos