10 Pedaços de conselhos para novos desenvolvedores de software
Em todas as perguntas desenvolvedores mão velha começa a partir de novatos, um dos temas populares é “O que fazer a seguir?” Mais especificamente, as pessoas querem saber mais o que aprender, o que mais para ler, como obter software prática da escrita, como encontrar trabalho, e outras questões desse tipo. A maioria das mãos velhas são lisonjeado de ser convidado, mas eles são relutantes em pensar em si como autoridades sobre tais assuntos. Não há duas pessoas lhe dar as mesmas respostas a estas perguntas, e se você perguntar às pessoas o suficiente que você está certo de encontrar desacordo.
Conteúdo
- Quanto tempo leva para aprender java?
- Video: como se tornar um desenvolvedor de software, passos, dicas, mercado de trabalho
- Que livros devo ler?
- Video: o pior erro de um desenvolvedor freelancer
- Video: os primeiros passos no desenvolvimento de software
- Outros livros (além para leigos livros) bons para aprender java e android development?
- Que programação de computadores idioma (s) que eu deveria saber?
- Que outras habilidades (além de codificação de computador) que eu deveria aprender?
- Como devo continuar meu aprendizado como um desenvolvedor de software?
- Video: carreira: a minha história com desenvolvimento de software - parte 1
- De que outra forma eu deveria continuar meu aprendizado como um desenvolvedor?
- Como posso obter um software de desenvolvimento de trabalho?
- Eu ainda não sei o que fazer com a minha vida
- Como faço para chegar ao carnegie hall?
Este artigo contém dez peças de aconselhamento para novos desenvolvedores de software, mas não levá-los com um grão de sal. Na verdade, vamos um pouco abrangente de conselho determinar como você se aproxima cada peça individual de aconselhamento. Aquele pedaço de um abrangente de conselho é o seguinte:
Comparar qualquer conselho que você começa com suas próprias intuições.
Recolha de opiniões. Converse com as pessoas sobre os problemas. Experimente coisas e, se eles trabalham (ou mesmo se eles não funcionam, mas eles mostram alguma promessa), manter a fazê-las. Se eles não mostram nenhuma promessa, tentar outras coisas. E partilha é importante. Não se esqueça de compartilhar.
Quanto tempo leva para aprender Java?
A resposta depende de você - em seus objetivos, no seu conhecimento existente, na sua capacidade de pensar logicamente, sobre a quantidade de tempo livre que você tem, e no seu interesse no assunto.
Video: Como se tornar um Desenvolvedor de Software, Passos, Dicas, Mercado de Trabalho
Quanto mais você está animado sobre programação de computadores, quanto mais rápido você vai aprender. O mais ambicioso seus objetivos, o que leva mais tempo para alcançá-los.
Mas lembre-se que não há tal coisa como “saber tudo sobre Java.” Não importa o quanto você sabe, há sempre mais para aprender.
Que livros devo ler?
Engraçado você perguntar! o Para Leigos série tem vários livros dedicados ao Java, incluindo:
Video: O pior erro de um desenvolvedor freelancer
Começando Programando com Java For Dummies,
Java For Dummies
Java Programação para Desenvolvedores Android For Dummies.
Video: Os primeiros passos no desenvolvimento de software
Cada livro começa a partir do zero, para que você não precisa saber nada sobre o desenvolvimento de aplicativos para ler qualquer um desses livros. Mas cada livro cobre (aproximadamente) duas vezes mais material que o livro anterior na lista. Assim, por exemplo, Java For Dummies vai duas vezes mais rápido e abrange o dobro do material como Começando Programando com Java For Dummies. Que livro você lê depende do seu nível de conforto com assuntos técnicos. Se você estiver em dúvida sobre onde começar, encontrar algumas páginas de amostra de qualquer um destes livros para ajudá-lo a decidir qual livro é melhor para você.
By the way, se o Android é o seu alvo, podemos recomendar Android Application Development All-in-One For Dummies. Este livro tem algumas, capítulos de fast-paced em Java (mais uma vez, a partir do zero), mas concentra-se principalmente em técnicas que se aplicam ao desenvolvimento de aplicativos Android.
Outros livros (além Para Leigos livros) bons para aprender Java e Android Development?
Sim. o Começando Programação For Dummies autores gostaria de recomendar alguns deles, mas eles dizem que não está consciente o suficiente para ler com cuidado e rever livros de outras pessoas.
Que programação de computadores idioma (s) que eu deveria saber?
A resposta depende de seus objetivos e (se você pretende trabalhar como um desenvolvedor) sobre as oportunidades de trabalho onde você vive. o TIOBE Programming Índice Comunidade fornece avaliações mensais para linguagens de programação populares. Mas o Índice TIOBE pode não se aplicam especificamente à sua situação. Em janeiro de 2014, a linguagem Haskell ocupa apenas o 43º entre os idiomas utilizados em todo o mundo. Mas talvez haja um foco de programação Haskell na cidade onde você vive.
Você quer escrever código especificamente para dispositivos Android? Em seguida, Java é uma obrigação. Você quer escrever código para o iPhone? Então você provavelmente quer aprender Objective-C. Você deseja criar páginas da web? Em seguida, aprender HTML, CSS e javascript.
Que outras habilidades (além de codificação de computador) que eu deveria aprender?
Nenhuma aprendizagem, não importa quão pouco prático que pode parecer, é desperdiçado nunca.
Se você insistir em uma resposta mais definitiva, certifique-se de aprender sobre bancos de dados. trabalho de banco de dados não é necessariamente a codificação, mas é coisa importante. Além disso, ler o máximo que puder sobre Engenharia de Software. (Engenharia de Software é o estudo de técnicas para a concepção e manutenção de código de computador eficaz.) Não tenha medo de matemática (porque o aprendizado de matemática se estende seus músculos lógico-pensar). E, sempre que pode, aprimorar suas habilidades de comunicação. Quanto melhor você se comunicar, o mais valioso o seu trabalho é para outras pessoas.
Como devo continuar meu aprendizado como um desenvolvedor de software?
Prática, prática, prática. Tome os exemplos que você encontrar ao investigar Java e pensar em maneiras que você gostaria de alterar o código. Adicionar uma opção aqui ou um botão lá.
Video: Carreira: A minha história com desenvolvimento de software - Parte 1
Descubra o que acontece quando você tenta melhorar o código. Se funcionar, pensar em outra maneira de fazer uma mudança. Se isso não funcionar, procurar a documentação de uma solução para o seu problema. Se a documentação não ajuda (e, muitas vezes, a documentação não ajuda) pesquisar na web para obter respostas para o seu problema. perguntas post em um fórum online. Se você não encontrar uma resposta, colocar o problema de lado por um tempo e deixá-lo incubar em sua mente.
Lembre-se, você não aprender a programação de apenas ler sobre ele. Você tem que raspar algumas juntas escrevendo código e buscando soluções. Só depois de tentar, falhar e tentar novamente, você pode apreciar o trabalho envolvido no desenvolvimento de software de computador.
De que outra forma eu deveria continuar meu aprendizado como um desenvolvedor?
Encontrar pessoas que pensam como onde você mora e se reunir com eles em uma base regular. Estes dias, há grupos de usuários de tecnologia em quase todos os cantos do globo. Encontre um grupo de usuários Java que atenda em sua área e assistir às reuniões do grupo com freqüência. Se você é um novato, você pode não entender muito da discussão nas reuniões, mas você vai ser exposto aos problemas que a preocupação de hoje os desenvolvedores Java.
Procure mais grupos de tecnologia e participar de suas reuniões. Encontrar reuniões sobre outras linguagens de programação, outras tecnologias, e outras coisas que não são apenas sobre a tecnologia. Conheça pessoas cara-a-cara e descobrir o que temas serão em livros do próximo ano.
Como posso obter um software de desenvolvimento de trabalho?
Fazer todas as coisas que você normalmente faz quando você procurar um emprego, mas não se esqueça sobre o conselho nos dois parágrafos anteriores. Os grupos de usuários são ótimos lugares para networking.
Ir para reuniões e ser um bom ouvinte. Não pense em vender-se. Seja paciente e desfrutar do passeio.
Eu ainda não sei o que fazer com a minha vida
Isso não é uma pergunta. Mas tudo bem de qualquer maneira.
Todo mundo tem que fazer face às despesas. Se você conseguir colocar comida na sua mesa, o próximo passo é descobrir o que você ama fazer. Para fazer isso, começar por encontrar a melhor correspondência entre as coisas que você gosta de fazer e as coisas que ajudam a ganhar a vida. Comprometer, se for preciso, mas ser honesto consigo mesmo sobre as coisas que te fazem feliz. (Claro, estas coisas não devem fazer outras pessoas infelizes.)
Finalmente, seja específico sobre seus gostos e desgostos. Por exemplo, dizer “eu gostaria de ser rico” não é específico em tudo. Dizendo: “Eu gostaria de criar um grande jogo” é mais específico, mas você pode fazer melhor. Dizendo: “Eu gostaria de projetar o software do jogo, mas eu preciso de um parceiro que possa fazer o marketing para mim” é bastante específico, e faz com que um conjunto muito arrumado de metas.
Como faço para chegar ao Carnegie Hall?
Prática, prática, prática.