Lar Finanças Pessoais Conselhos para novos desenvolvedores de software - manequins

Conselhos para novos desenvolvedores de software - manequins

Índice:

Vídeo: Análise de desenvolvimento de sistemas de software ( Developer ) 2024

Vídeo: Análise de desenvolvimento de sistemas de software ( Developer ) 2024
Anonim

Este artigo contém conselhos para o início dos desenvolvedores de software Java. Além dessa orientação, um pedaço de O conselho é comparar qualquer conselho que você obtenha com sua própria intuição. Coletar opiniões. Converse com as pessoas sobre os problemas. Tente as coisas e, se elas funcionam (ou mesmo que não funcionem, mas mostram alguma promessa), continue fazendo-as Se não mostrarem promessas, tente outras coisas. E o compartilhamento é importante. Não se esqueça de compartilhar.

Quanto tempo leva para aprender Java?

O A resposta depende de você - em seus objetivos, em seus conhecimentos existentes, na sua capacidade de pensar logicamente, na quantidade de tempo livre que você possui e em seu interesse no assunto.

Quanto mais você está entusiasmado com a programação de computadores, mais rápido você aprenderá. Quanto mais ambiciosos forem seus objetivos, quanto mais demorar para alcançá-los.

Mas lembre-se de que não existe tal coisa como "saber tudo sobre Jav a. "Não importa o quanto você saiba, sempre há mais para aprender.

Qual idioma (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?

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ê 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 e pense nas maneiras que você gostaria 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 emprego em desenvolvimento de software?

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. Você pode aproveitar uma ótima oportunidade de consultoria apenas depois de vários anos de paciência enquanto participava de reuniões de um grupo. Enquanto isso, aprenda muito sobre software (e lidar com outras pessoas).

Eu 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. Encontre a melhor combinação entre as coisas que 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 gostaria de projetar software de jogo, com um parceiro que pode fazer o marketing para mim" é bastante específico e faz um conjunto de metas muito arrumado.

Conselhos para novos desenvolvedores de software - manequins

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