4 Perguntas a perguntar-se antes de aprender como codificar
Um monte de pessoas querem aprender como codificar esses dias, mas eles não têm idéia do que eles estão se metendo. Certo, os programadores podem fazer um bom dinheiro
Conteúdo
Ao longo dos últimos anos, um mantra enganosa desenvolveu - uma que diz que qualquer um pode aprender como codificar, portanto, todos devem aprender uma linguagem de programação popular. Novatos são levados a pensar que alguns meses em Codecademy e FreeCodeCamp é tudo o que preciso para se tornar um programador mestre.
Mas isso simplesmente não é verdade. Na verdade, muitas pessoas que mergulham na programação acabar lamentando-lo, principalmente porque não é o que eles esperavam e eles são rapidamente sobrecarregadas. Para evitar isso, pergunte a si mesmo as seguintes perguntas e ser honesto.
1. Você gosta de Solução de Problemas?
A resolução de problemas é o coração da programação. Há muitos aspectos para o processo de resolução de problemas, mas no cerne de cada programador de sucesso é uma unidade interna para criar soluções e para consertar as coisas que estão quebrados.
Video: Como Fazer uma Pregação | Em 6 Passos (Garantido)
Eles dizem que um programador gasta 10% de sua escrita erros de tempo e 90% do seu tempo corrigindo os erros - e cada pessoa no mundo que tenha feito qualquer quantidade de codificação sério pode se relacionar com isso. É mais verdadeiro do que você sabe: a programação é a arte de depuração.
Qualquer um pode aprender a sintaxe de uma linguagem de programação. Qualquer um pode aprender as nuances de um ambiente de desenvolvimento integrado. Qualquer um pode pensar em uma nova ideia legal do aplicativo. Mas para encontrar bug depois de bug e não perder o coração? Isso leva um tipo especial de personalidade.Editores de texto vs. IDEs: Qual é o melhor para os programadores?Editores de texto vs. IDEs: Qual é o melhor para os programadores?Escolher entre um IDE avançado e um editor de texto simples pode ser difícil. Oferecemos algumas dicas para ajudá-lo a tomar essa decisão.consulte Mais informação
O tipo de programador que sucede é o único que pode correr em um erro estranho compilador, uma biblioteca de código de buggy, ou um recurso de linguagem confusa e ser suficiente a auto-conduzido para procurar uma resposta. Um programador de sucesso é aquele que é não só dispostos, mas obrigados a passar horas procurando uma solução, e não ficará satisfeito até que seja encontrada.
Aqui está outra maneira de pensar sobre isso: extrínseca contra motivações intrínsecas. Você quer ser um programador, porque você quer as recompensas? Ou você quer ser um programador porque você ama o processo? Se não o último, então talvez não é o caminho certo para você.
2. O que você quer criar?
A maioria dos novatos programação parar no seu primeiro ano. Embora haja muitas razões para por que alguém iria desistir, talvez a razão mais importante é que eles sentir-se oprimido pela curva de aprendizado e sucumbir à desmoralização.
A programação é um vasto campo com centenas de línguas e áreas para explorar. Dentro de cada área, você tem dezenas de diferentes bibliotecas e frameworks que você pode usar. E abrangente de tudo isso, você tem paradigmas e padrões que são aplicáveis a diferentes situações de nível superior.
Em suma, você nunca vai ser capaz de aprender tudo, por isso é fundamental que você decidir o que exatamente você quer fazer. Uma incrível programador de gráficos 3D pode ter zero de experiência fazendo sites, enquanto o melhor codificador de inteligência artificial pode não ter nenhuma idéia de como tornar os aplicativos móveis. E isso é bom!
Video: COMO ESTUDAR (sério, é possível) - Débora Aladim
Antes de aprender como codificar, sentar e pensar sobre o que você quer fazer. Se você quiser fazer sites, então você deve focar sua energia em aprender javascript. Se você quiser fazer aplicações OS X, talvez seja melhor para aprender Swift. Se você quiser fazer jogos de vídeo, escolha algo como C # e Unity.Os melhores lugares para aprender Swift, Linguagem de Programação da AppleOs melhores lugares para aprender Swift, Linguagem de Programação da AppleSe você quer aprender Swift, agora é a hora de mergulhar. A linguagem tem um futuro brilhante e mais rápido você aprender, mais cedo você vai ser capaz de colher os frutos.consulte Mais informação
Não só isso, mas alguns conceitos de programação são mais importantes para o X ainda não é útil para Y. Por exemplo, arquitetura MVC é quase necessário para a programação web, enquanto o padrão de Entidade-Component é super útil para desenvolvedores de jogos.
O ponto principal aqui é que seu objetivo final (por exemplo, sites, jogos, etc.) vai ditar o seu caminho de aprendizagem, por isso é melhor saber isso desde o início. Claro, você pode sempre experimentar e mudar caminhos mais tarde, mas a programação é mais fácil aprender quando você está codificando algo que você realmente deseja criar.
3. Hobby vs. Carreira: Qual?
Outra consideração importante é se você quer apenas para codificar projetos pessoais em seu tempo livre ou se você quer entrar no setor de programação para trabalho a tempo inteiro. Isto, também, terá um grande impacto sobre o que estudar, como estudar, e seu caminho global de progressão.
Talvez você tem uma idéia para um jogo de vídeo e você acha que seria legal para ver se você pode torná-lo uma realidade. Você ama o seu dia de trabalho como um contador e não tenho vontade de sair, por isso seria apenas um projeto em que trabalhar durante os fins de semana. Sinta-se livre para aprender o que quer línguas e motores você deseja. Contanto que você se divertir, o que isso importa?
Por outro lado, se você quiser fazer uma carreira fora de desenvolvimento de jogos de vídeo, então você provavelmente vai querer aprender uma língua séria e motor, tais como C ++ e Unreal Engine 4 ou Java e LibGDX. Se você aprender o desenvolvimento de jogos usando Ruby e Gosu, você nunca vai conseguir um emprego na indústria.
Quanto à educação formal, um diploma universitário pode ajudar, mas não é totalmente necessário. A Internet é o lar de um monte de tutoriais, livros de programação gratuitos, e cursos de programação gratuitos assim você não vai ser curto no conhecimento, mas a faculdade é útil para a rede, o que pode ajudá-lo a entrar na indústria.O que faz um bom Programação Tutorial?O que faz um bom Programação Tutorial?Nem todos os tutoriais de programação são iguais. Alguns beneficiar você e outros acabam perdendo seu tempo. Aqui está o que procurar em um tutorial de programação de qualidade.consulte Mais informação
Mas se você seguir a programação como um hobby ou uma carreira, estar preparado para colocar em um monte de tempo e prática.
4. Quanto você quer?
A programação é difícil. Não que seja difícil de aprender como codificar (porque não é muito mais difícil do que aprender qualquer outra coisa), ou que os erros são notoriamente difíceis de resolver (porque a maioria dos erros são bastante simples), mas todo o processo de programação pode tomar um pedágio em a sua resistência mental.
Qualquer projeto de codificação tem alguma mistura de planejamento e depuração, dois processos que são muito mais mentalmente drenagem que você poderia esperar que eles sejam. Cada projeto é uma maratona de problemas a serem resolvidos, e que os problemas se tornam mais e mais complexa, torna-se mais fácil e mais fácil a ceder sob o peso de tudo isso.
E mesmo que eu apenas disse que aprender a programar não é particularmente difícil, a enorme quantidade de conhecimento que você precisa para aprender pode pairar sobre você como uma montanha. A programação é uma esteira sem fim de novos conceitos, novos paradigmas, novas linguagens e novas ferramentas. É muito divertido, mas também muito cansativo.
Mas a parte mais difícil de todos, pelo menos para mim, é que você sempre vai se sentir como você não é bom o suficiente. Mesmo depois de milhares de horas de experiência, você provavelmente ainda vai sentir como se você não sabe muito. Mentores e colegas pode ajudá-lo através destes tempos difíceis, mas você também vai precisar de uma vontade de ferro.
É por isso que a perseverança é a maior característica de um programador. apesar de como a programação estressante pode ser, você precisa ser determinado. Para cada nova língua que se aprende, para cada bug entorpecente você encontrar, para cada projeto que parece demais para suportar - você tem que ser capaz de ranger os dentes e marchar sobre através dele.Como aprender programação sem todo o stressComo aprender programação sem todo o stressTalvez você decidiu seguir a programação, seja para uma carreira ou apenas como um hobby. Ótimo! Mas talvez você está começando a sentir-se oprimido. Não tão grande. Aqui está a ajuda para facilitar sua viagem.consulte Mais informação
Sem perseverança, você vai queimar, e, infelizmente, isso acontece com bastante frequência. A boa notícia é que o burnout não tem que ser permanente. Na verdade, se ele nunca acontece com você, saiba que existem maneiras de superá-lo.
Codificação não é para todos
Dependendo de como você respondeu a essas perguntas, você pode sentir que a programação é a combinação perfeita para você - ou você pode sentir que é o oposto completo do que o esperado. Provavelmente o último, o que é normal, porque a maioria das pessoas não são destinadas a ser programadores.6 sinais que você não está destinado a ser um programador6 sinais que você não está destinado a ser um programadorNem todo mundo é cortado para ser um programador. Se você não está completamente certo de que você está destinado a ser um programador, aqui estão alguns sinais que podem apontar na direção certa.consulte Mais informação
Se se verificar que não é para você, você pode querer considerar estes outros empregos de tecnologia que não envolvem codificação. Sim, é perfeitamente possível ser um trabalhador tech-savvy que não bombear código durante todo o dia!
Como você responde? Existem outras questões que se deve fazer antes de aprender como codificar? Compartilhe seus pensamentos com a gente nos comentários abaixo!