Gerenciamento
Web
Mobile
UX/UI
Infra
Vendas
Negócios
Especificações
Hardware
Gerenciamento
Web
Mobile
UX/UI
Infra
Vendas
Negócios
Especificações
Hardware
Expectativa
Realidade
Você no primeiro emprego
Como obtenho o código fonte para trabalhar?
Como obtenho o código fonte para trabalhar?
Git (mais comum) ou CVS ou SVN
O que preciso fazer?
O que preciso fazer?
Lista de tarefas - JIRA ou Pivotal Tracker
Como o projeto funciona?
Como o projeto funciona?
Wiki ou README.
Qual linguagem?
Backend ou Frontend?
Frameworks?
Quantos usuários acessam o sistema?
Qual(ais) bancos de dados?
Testes automatizados?
Continuous Integration (CI)?
Ambiente de produção?
PHP - Cake, Zend, Laravel, XAmpp, Joomla!
Ruby - Rails, bundler, Sinatra, gems famosas, vim, rspec, devise,
capybara, RVM, PhantomJS, Unicorn, Puma, JRuby, Heroku
Python - Django, Pypy, SciPy, pandas
Java - Spring, JSF, Hibernate, JMS, Wildfly, JVM, JBoss, Webshpere, Weblogic, Maven, Gradle, Ant, Eclipse, IntelliJIDea
Scala - Play Framework
Groovy - Gradle
C# - VisualStudio, Entity Framework, .NET
CSS - Bootstrap, Foundation, Bourbon, Grid
Javascript - Angular, React, Backbone e muitas (muitas) bibliotecas
Responsividade, layout, wireframe, UX, UI, PaaS (Heroku, Azure), IaaS (Amazon), Jenkins, TravisCI
Quais ferramentas de Wireframe?
Quais ferramentas de layout?
Como exportar os assets?
Onde armazenar o layout?
Acessibilidade
Photoshop, Illustrator, Adobe, assets, testes de acessibilidade, a11y, responsividade, app nativo
Quais plataformas?
Games?
Apps nativos
Ferramentas e IDEs?
Quais versões de SO?
Como publicar?
iOS - Apple, XCode, TestFlight, AppCode, CocoaPods, Swift, ObjectiveC
Android - Java, Eclipse, AndroidStudio
PhoneGap, Unity, Responsividade, WindowsPhone
Cloud?
Banco?
Rede?
Virtualização?
Container?
SO?
Docker, Mesos, PaaS, Heroku, AWS, Azure, UniKernel, Kubernetes
Bancos: Relacional - Postgres, Oracle, MySQL, SQLServer; Não relacional: Redis, MongoDB, Cassandra, Neo4j, HBase
SOs: Administração de Linux / Windows, desenvolvimento de drivers
IoT
Plataforma
Limitações
Expansão
Arduino, RaspberryPi, ARM, REST, MQTT
Qual o tamanho estimado do time?
Restrições de Business
Escalabilidade
Mantendo-se no budget
Tecnologias de ponta
Cases de Sucesso
Microservices, containers, REST, PubSub, Event Stream, Assíncrono, Mensageria, Design Patterns, SOA, Protocolos
Gerenciamento
Web
Mobile
UX/UI
Infra
Vendas
Negócios
Especificações
Hardware
Gerenciamento
Web
Mobile
UX/UI
Infra
Vendas
Negócios
Especificações
Hardware
Games
Dados
Unity, Unreal, Game Engines, Modelagem (Maya, Blender, ZBrush), Animação 3D
"Big Data", Spark, Hadoop, HBase, Pig, Hive, Cassandra, NoSQL, Redis, MapReduce, Mahout, Machine Learning
Gerenciamento
Web
Mobile
UX/UI
Infra
Vendas
Negócios
Especificações
Hardware
Games
Dados
Otimização e Algoritmos
Professor
Teoria dos grafos, Teoria dos Tipos, unificando matemática e computação, otimização de problemas
Eventos
Github
Coursera / edx
Redes sociais (Twitter, LinkedIn)
become@codeminer42.com
Ruby - Rails, bundler, Sinatra, gems famosas, vim, rspec, devise,
capybara, RVM, PhantomJS, Unicorn, Puma, JRuby, Heroku
CSS - Bootstrap, Foundation, Bourbon, Grid
Javascript - Angular, React, Backbone e muitas (muitas) bibliotecas
Perguntas?
hannelita@gmail.com
@hannelita