Saudações programadores! Eu sou o Gabriel e preciso da sabedoria coletiva de vocês.
//Introdução
Li alguns tópicos parecidos com esse, de mais de dois anos atrás. Porém senti a necessidade de postar e receber respostas atuais.
Eu sempre gostei de programação, porém nunca trabalhei como programador e esse ano eu decidi virar para essa área e estudar mais forte do que apenas por hobbie. Porém diante de pesquisas sobre conteúdos eu me encontrei de frente com dezenas de assuntos diferentes. E isso me faz questionar: O QUE APRENDER?
Dos livros que ESTOU ESTUDANDO ATUALMENTE, segue alguns títulos:
- Java como programar edição 10; - Deitel
- Java 8 – Ensino Didático - Desenvolvimento e Implementação de Aplicações - Sérgio Fugeri
- Apostila Gratuita Java Orientação a Objetos - Caelum
Após esse conteúdo, VOU COMPRAR muitos outros. Como por exemplo:
-
Desbravando Java e Orientação a Objetos - Casa do Código
-
Design Patterns com Java - Casa do Código
-
Java SE 8 Programmer I - Casa do Código
-
Spring MVC - Casa do Código
-
Test-Driven Development - Casa do Código
-
Orientação a Objetos e SOLID para Ninjas - Casa do Código
-
Introdução à Arquitetura e Design de Software - Casa do Código
-
JSF Eficaz As melhores práticas para o desenvolvedor web Java - Casa do Código
-
Java 8 Prático Lambdas, Streams e os novos recursos da linguagem - Casa do Código
-
Aplicações Java para a web com JSF e JPA - Casa do Código
-
REST Construa API’s inteligentes de maneira simples - Casa do Código
-
JPA Eficaz As melhores práticas de persistência de dados em Java - Casa do Código
-
Java EE Aproveite toda a plataforma para construir aplicações - Casa do Código
-
Testes automatizados de software Um guia prático - Casa do Código
-
CDI Integre as dependências e contextos do seu código Java - Casa do Código
-
VRaptor Desenvolvimento ágil para web com Java - Casa do Código
-
JavaFX Interfaces com qualidade para aplicações desktop - Casa do Código
-
Coleção Código Java de Qualidade - Casa do Código
-
Explorando APIs e bibliotecas Java JDBC, IO, Threads, JavaFX e mais - Casa do Código
-
Play Framework Java para web sem Servlets e com diversão - Casa do Código
-
Coleção Frameworks Java - Casa do Código - Casa do Código
-
Meteor Criando aplicações web real-time com JavaScript
-
A lógica do jogo Recriando clássicos da história dos videogames - Casa do Código
-
MundoJ Segurança com Java - Casa do Código
-
iReport Crie relatórios práticos e elegantes - Casa do Código
-
MundoJ Orientação a Objetos - Casa do Código
-
MundoJ Java efetivo - Casa do Código
-
Desenvolvimento de Jogos para Android - Casa do Código
-
Jogos Android Crie um game do zero usando classes nativas - Casa do Código
-
Google Android crie aplicações para celulares e tablets - Casa do Código
-
A Web Mobile Design Responsivo e além para uma Web adaptada ao mundo mobile - Casa do Código
-
Web Design Responsivo Páginas adaptáveis para todos os dispositivos - Casa do Código
-
HTML5 e CSS3 Domine a web do futuro - Casa do Código
-
Dominando JavaScript com jQuery - Casa do Código
-
Introdução e boas práticas em UX Design - Casa do Código
-
Web Design Responsivo Páginas adaptáveis para todos os dispositivos - Casa do Código
-
Mean Full stack JavaScript para aplicações web com MongoDB, Express, Angular e Node - Casa do Código
-
Guia Front-End O caminho das pedras para ser um dev Front-End - Casa do Código
-
Coleção Web Design - Casa do Código
-
Coletânea Front-end Uma antologia da comunidade front-end brasileira - Casa do Código
-
CSS Eficiente Técnicas e ferramentas que fazem a diferença nos seus estilos - Casa do Código
-
Crie aplicações com Angular O novo framework do Google - Casa do Código
-
Vue.js Construa aplicações incríveis - Casa do Código
(Em frontEnd ainda preciso pesquisar outros livros, fora da casa do código)
//mainQuestions:
Na minha cabeça eu acho que devo aprender tudo. Começando com:
1 - A base que estou estudando, informada acima.
2 - Passar para banco de dados
3 - Desktop com JavaFX (Swing já vi um pouco por causa do livro do Sergio Fugeri, mas sei que agora é javaFX)
4 - Web (E tudo que inclui nela, linguagens de frontEnd e seus frameworks, etc)
5 - Android, apps e jogos.
//Importante
Agora vem as grandes questões pra me dar rumo:
1 - O que eu tenho na cabeça sobre o que preciso estudar está certo? Se não, quais os degraus que eu devo subir? Ou seja, o que eu devo por na lista, a sequencia a ser seguida?
2 - Atualmente, a área de web ainda é a maior? Meu interesse é bastante na web e android. Se sim, qual o curso de ações vocês recomendam? Baseando-se em livros.
3 - Para estudar java/Android eu preciso necessariamente passar pelos degraus anteriores ou não? Se não, é recomendavel que sim ou uma coisa não tem nada a ver com a outra?
4 - Que tipos de projetos são interessantes eu desenvolver e colocar no meu GitHub para servir como meu “curriculo” de desenvolvedor? Já que não tenho experiência
Obrigado se você leu até aqui e está disposto a doar seu tempo para ajudar na minha carreira!
Que a força esteja com você
Gabriel Saldanha
(Me add no Facebook pra gente fazer amizade, se quiser fb.com/SemBullShit)