Conselhos para novos desenvolvedores de software

Video: Carreira: O que é ser desenvolvedor de software?

Este artigo contém conselhos para desenvolvedores de software início Java. Além dessa orientação, uma peça de substituição de conselho é comparar qualquer conselho que você começa com sua própria intuição. 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.

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 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?

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 comunica o mais valioso o seu trabalho é para outras pessoas.

Video: 01-Princípios de desenvolvimento de software (ou pontes!) :-)

Como devo continuar meu aprendizado como um desenvolvedor de software?

Prática, prática, prática. Tome os exemplos que você encontrar e pensar em maneiras que você gostaria de alterar o código. Adicionar uma opção aqui ou um botão lá.



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. Você pode pousar uma grande oportunidade de consultoria somente após a paciência de vários anos enquanto participava de reuniões de um grupo. Nesse meio tempo, aprender muito sobre software (e lidar com outras pessoas).

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. 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, com um parceiro que pode fazer o marketing para mim” é bastante específico, e faz com que um conjunto muito arrumado de metas.


Publicações relacionadas