Índice:
- Quanto tempo leva para aprender Java?
- Que livros devo ler?
- Outros livros (além dos livros For Dummies ) são bons para aprender Java e Android Development?
- Que linguagem (s) de programação de computador devo aprender?
- Que outras habilidades (além da codificação de computador) devo aprender?
- Como devo continuar aprendendo como desenvolvedor de software?
- Como mais devo continuar aprendendo como desenvolvedor?
- Como posso obter um software de desenvolvimento de emprego?
- Ainda não sei o que fazer com a minha vida.
- Como faço para o Carnegie Hall?
Vídeo: Tamanho da tela ou a resolução interfere no desempenho dos jogos? 2024
Em todas as perguntas que os desenvolvedores de mão antiga obtêm de novatos, um dos temas populares é "O que fazer a seguir? "Mais especificamente, as pessoas querem saber o que mais aprender, o que mais ler, como obter software de escrita prática, como encontrar trabalho e outras questões desse tipo. A maioria das mãos velhas está lisonjeada para ser perguntada, mas eles estão relutantes em pensar em si mesmos como autoridades em tais assuntos. Não há duas pessoas que lhe dão as mesmas respostas para essas perguntas, e se você pedir a pessoas suficientes, você certamente descobrirá desacordo.
Este artigo contém dez conselhos para novos desenvolvedores de software, mas pegue-os com um grão de sal. Na verdade, deixe um conselho de conselho geral determinar como você aborda cada conselho individual. Esse conselho abrangente é o seguinte:
Compare qualquer conselho que você obtenha com suas próprias intuições.
Coletar opiniões. Fale com as pessoas sobre os problemas. Experimente as coisas e, se elas funcionam (ou mesmo que não funcionem, mas mostram alguma promessa), continue fazendo isso. Se não mostrar nenhuma promessa, tente outras coisas. E a partilha é importante. Não se esqueça de compartilhar.
Quanto tempo leva para aprender Java?
A resposta depende de você - em seus objetivos, em seu conhecimento existente, na sua capacidade de pensar logicamente, na quantidade de tempo livre que você possui e no seu interesse no assunto.
Quanto mais você estiver entusiasmado com a programação de computadores, mais rápido você aprenderá. Quanto mais ambiciosos forem seus objetivos, mais tempo é necessário para alcançá-los.
Mas lembre-se de que não existe tal coisa como "saber tudo sobre Java. "Não importa o quanto você saiba, sempre há mais para aprender.
Que livros devo ler?
Engraçado você deve perguntar! A série For Dummies tem vários livros dedicados ao Java, incluindo:
-
Programação inicial com Java For Dummies,
-
Java For Dummies
-
Java Programação para desenvolvedores do Android para Dummies .
Cada livro começa do zero, então você não precisa saber nada sobre o desenvolvimento de aplicativos para ler qualquer desses livros. Mas cada livro cobre (aproximadamente) duas vezes mais material do que o livro anterior na lista. Então, por exemplo, Java For Dummies vai duas vezes mais rápido e cobre o dobro do material como Programação inicial com Java For Dummies . O livro que você lê depende do seu nível de conforto com assuntos técnicos. Se você tiver dúvidas sobre por onde começar, encontre algumas páginas de exemplo de qualquer um desses livros para ajudá-lo a decidir qual livro é o melhor para você.
Por o caminho, se o Android for seu alvo, podemos recomendar Desenvolvimento de aplicativos para Android All-in-One For Dummies .Este livro tem alguns capítulos rápidos em Java (mais uma vez, começando do zero), mas concentra-se principalmente em técnicas que se aplicam ao desenvolvimento de aplicativos para Android.
Outros livros (além dos livros For Dummies ) são bons para aprender Java e Android Development?
Sim. Os autores Beginning Programming For Dummies adorariam recomendar alguns deles, mas eles dizem que não são conscientes o suficiente para ler e revisar os livros de outras pessoas com atenção.
Que linguagem (s) de programação de computador devo aprender?
A resposta depende dos seus objetivos e (se você pretende trabalhar como desenvolvedor) nas oportunidades de trabalho onde você mora. O TIOBE Programming Community Index fornece classificações mensais para linguagens de programação populares. Mas o Índice TIOBE pode não se aplicar especificamente à sua situação. Em janeiro de 2014, a linguagem Haskell é apenas 43ª entre as línguas utilizadas em todo o mundo. Mas talvez haja um viveiro de programação Haskell na cidade onde você mora.
Deseja escrever código especificamente para dispositivos Android? Então Java é uma obrigação. Deseja escrever código para o iPhone? Então você provavelmente quer aprender Objective-C. Você deseja criar páginas da web? Então, aprenda HTML, CSS e JavaScript.
Que outras habilidades (além da codificação de computador) devo aprender?
Nenhum aprendizado, por mais impraticável que pareça, é sempre desperdiçado.
Se você insistir em uma resposta mais definida, certifique-se de aprender sobre bancos de dados. O trabalho de banco de dados não é necessariamente codificação, mas é importante. Além disso, leia o máximo possível sobre engenharia de software. (A engenharia de software é o estudo de técnicas para o projeto efetivo e a manutenção do código de computador.) Não tenha medo de matemática (porque aprender matemática estica seus músculos de pensamento lógico). E, sempre que puder, aprimore suas habilidades de comunicação. Quanto melhor você se comunicar, mais valioso o seu trabalho é para outras pessoas.
Como devo continuar aprendendo como desenvolvedor de software?
Prática, prática, prática. Pegue os exemplos que você encontra ao investigar Java e pense em maneiras de mudar o código. Adicione uma opção aqui ou um botão lá.
Saiba o que acontece quando você tenta melhorar o código. Se funcionar, pense em outra maneira de fazer uma mudança. Se não funcionar, procure na documentação uma solução para seu problema. Se a documentação não ajuda (e muitas vezes, a documentação não ajuda), procure na web respostas para seu problema. Publique perguntas em um fórum on-line. Se você não encontrar uma resposta, coloque o problema de lado por um tempo e deixe-o incubar em sua mente.
Lembre-se, você não aprende programação apenas lendo sobre isso. Você tem que arrumar alguns knuckles escrevendo código e buscando soluções. Só depois de tentar, falhar e tentar de novo, você pode apreciar o trabalho envolvido no desenvolvimento de software de computador.
Como mais devo continuar aprendendo como desenvolvedor?
Encontre pessoas de mentalidade semelhante onde você mora e se junte com elas regularmente. Hoje em dia, existem grupos de usuários de tecnologia em quase todos os cantos do globo.Encontre um grupo de usuários Java que atenda a sua área e frequente as reuniões do grupo. Se você é um novato, talvez você não compreenda muito a discussão nas reuniões, mas você estará exposto às questões que dizem respeito aos desenvolvedores Java atuais.
Procure mais grupos de tecnologia e participe de suas reuniões. Encontre encontros sobre outras linguagens de programação, outras tecnologias e outras coisas que não são apenas sobre tecnologia. Conheça as pessoas cara a cara e descubra quais tópicos serão nos livros do próximo ano.
Como posso obter um software de desenvolvimento de emprego?
Faça todas as coisas que você normalmente faria quando você procura um emprego, mas não se esqueça dos conselhos nos dois parágrafos anteriores. Os grupos de usuários são ótimos lugares para a rede.
Vá para reuniões e seja um bom ouvinte. Não pense em vender-se. Seja paciente e aproveite o passeio.
Ainda não sei o que fazer com a minha vida.
Isso não é uma questão. Mas está tudo bem, afinal.
Todo mundo tem que chegar ao fim. Se você conseguir colocar comida na sua mesa, o próximo passo é descobrir o que você gosta de fazer. Para fazer isso, comece por encontrar a melhor combinação entre as coisas que você gosta de fazer e as coisas que o ajudam a ganhar a vida. Compromisso se você precisa, mas seja honesto consigo mesmo sobre as coisas que o fazem feliz. (É claro que essas coisas não devem tornar outras pessoas infelizes.)
Finalmente, seja específico sobre seus gostos e desgostos. Por exemplo, dizer "eu gostaria de ser rico" não é específico. Dizer "Eu gostaria de criar um ótimo jogo" é mais específico, mas você pode fazer melhor. Dizendo: "Eu gosto de projetar software de jogo, mas eu preciso de um parceiro que pode fazer o marketing para mim" é bastante específico e faz um conjunto de metas muito arrumado.
Como faço para o Carnegie Hall?
Prática, prática, prática.