Lar Finanças Pessoais 10 Bits de Conselhos para Novos Desenvolvedores de Software - dummies

10 Bits de Conselhos para Novos Desenvolvedores de Software - dummies

Índice:

Vídeo: Tamanho da tela ou a resolução interfere no desempenho dos jogos? 2024

Vídeo: Tamanho da tela ou a resolução interfere no desempenho dos jogos? 2024
Anonim

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.

10 Bits de Conselhos para Novos Desenvolvedores de Software - dummies

Escolha dos editores

Acalma suas emoções ao praticar Mindfulness - dummies

Acalma suas emoções ao praticar Mindfulness - dummies

Aqui, você descobre a maneira consciente de gerenciar as emoções - as etapas para tome quando estiver sentindo baixo, excessivamente irritado ou desconfortavelmente ansioso. As emoções positivas podem ser um sentimento maravilhoso. A alegria, a alegria, a emoção e a felicidade são perfeitas. Mas como você pode lidar com as chamadas emoções negativas? Use a atenção para a saúde emocional A atenção plena está se tornando ...

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Você pode encontrar a meditação mindfulness é uma ótima maneira de Comece o seu dia de trabalho. Quando chegar ao trabalho pela manhã, talvez já esteja estressado. Depois de uma agitada hora ou duas preparando as crianças para a escola ou regatear com seu parceiro ou lidar com alguma emergência em casa, seguido de ...

Os melhores sites Mindfulness - dummies

Os melhores sites Mindfulness - dummies

, Independentemente de você morar no Reino Unido ou em outro lugar, se você procurar "mindfulness" 'on-line, você literalmente obterá milhões de resultados. Como você pode dizer o trigo da palha? Aqui estão alguns sites que você achará útil. Atento. Este recurso maravilhoso tem muitos conteúdos de alta qualidade de professores excelentes de atenção plena. O ...

Escolha dos editores

HDR Solução de problemas: Nada está funcionando - manequins

HDR Solução de problemas: Nada está funcionando - manequins

Quando você se depara com uma situação com suas fotografias de alcance dinâmico elevado e parece que nada que você está fazendo está funcionando - as configurações não parecem boas, a imagem parece errada, os efeitos são ruins - relaxe e faça uma pausa. A imagem está lhe dizendo algo. Que algo às vezes é relacionado a forçar ...

HDR Resolução de problemas: falta de imaginação - dummies

HDR Resolução de problemas: falta de imaginação - dummies

A imaginação é uma coisa poderosa ao preparar imagens HDR, fato que é tornou-se mais óbvio quando você vê o resultado de não usá-lo versus usá-lo. A imagem superior desta figura é uma imagem HDR de um diner local durante a "hora dourada" - naquele horário atrasado (ou manhã) quando ...

HDR Solução de problemas: Sharpening - dummies

HDR Solução de problemas: Sharpening - dummies

Se você ficar apanhado na perfeição, você está preparado para aumentar seu HDR imagens. Os fotógrafos às vezes estão obcecados com a nitidez em suas fotos. Eles querem que tudo seja pixelly perfeitamente afiado do nariz da câmera até o infinito, independentemente da lente, abertura, ISO ou velocidade do obturador que eles usem. Esta figura mostra os resultados ...

Escolha dos editores

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Em qualquer componente de rede da Cisco, o show O comando de versão é aplicável a qualquer hardware usando o Sistema Operacional Cisco IET (Internetwork Operating System), incluindo switches. O comando show version mostra informações ligeiramente diferentes, de acordo com o tipo de dispositivo em que você usa. Veja a saída do comando show version em um switch e ...

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Você precisa usar o modo EXEC privilegiado se quiser realmente tem acesso de atualização a um sistema de rede Cisco,. Para entrar neste modo no modo EXEC do usuário, emita o comando enable, que solicita uma senha, se configurado. Como o nome do modo sugere, este modo tem privilégios extras para permitir ...

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Shell seguro (SSH) é um protocolo de rede para seus dispositivos Cisco, que é mais seguro do que o Telenet. Definir uma senha segura é um requisito de configuração para este protocolo. Para configurar o acesso a um switch Cisco para SSH, você precisará ter uma conta de usuário criada em sua opção. O exemplo supõe que você tenha ...