O que aprender o programador. Aprendendo a programação do zero - guia passo a passo para iniciantes

Cada vez, com dificuldade em superar obstáculos da vida, quero tomar e esmagar esse mundo para si mesmo. Infelizmente, não nascemos pelos criadores deste universo. Aqueles que querem satisfazer suas ambições do Criador, apenas um mundo virtual permanece.

Embora não seja tantas magias e conhecimentos de runas aqui para a criação aqui, quanto conhecimento do básico da programação. Portanto, para todos os criadores iniciantes da realidade virtual, diremos a você aprender a programar.

O que você precisa saber "chaleira"

Não importa o quanto quisesse reconhecer isso, mas na realidade, a programação não é tão mágica. Criar código Às vezes você pode se comparar com a caminhada por pés descalços no fundo do mar, eliminado por destroços de pedra.

Para se tornar um programador, você precisa ser apenas inteligente, mas ainda paciente e encharcado. O treinamento de programação é sempre acompanhado por um chefe de dor, vermelho com os olhos e um olhar destacado. É possível que seja fácil descobrir o programador.

Muitos aprendizagem iniciante consideram escrever código quase a profissão mais romântica. O número de pessoas dispostas a conhecer programação depois de assistir ao filme "Matrix". Foi o personagem principal desta pintura Neo empurrou muitos para o estabelecimento de ciências do software a caminho:

Mas a maior parte do estudo começou a aprender em algumas semanas. E a principal razão para isso é a direção incorretamente selecionada de aprendizagem, uma técnica ou até mesmo um livro na programação.

Após o colapso da URSS, todas as universidades domésticas nem sequer tentam suportar seu sistema de aprendizado sob as necessidades do mercado moderno. Não é uma exceção a esta regra e universidades técnicas.

A programação como indústria e especialização separadas não existia como tal. Suas fundações foram ensinadas apenas como uma ligação a outras disciplinas de engenharia. E mesmo aquelas migalhas de conhecimento que foram dadas a estudantes nesta área não cumpriram os padrões modernos e perderam sua relevância desde 20 a 30 anos atrás.

Nos países da antiga URSS, a principal linguagem da programação ensinada em universidades técnicas era um Beysik.

A situação não mudou radicalmente e após 10 anos. Apenas algumas instituições de ensino, levando em conta as tendências do novo tempo, no início dos dois mil anos começaram a se sobrepor ao treinamento sob os padrões mundiais. E a partir deste ponto, a programação começou a ser percebida como uma profissão separada e especialização da aprendizagem:

Ao mesmo tempo, vários cursos comerciais especializados e instituições educacionais começaram a aparecer. Mas a qualidade do ensino e do conhecimento dadas neles estava em um nível extremamente baixo. Não há profissionais competentes que possam treinar novatos não apenas por conhecimentos teóricos, mas também habilidades práticas de programação.

E isso na profissão de um programador é o aspecto mais importante. Portanto, a maior parte do guru de hoje da indústria de TI russos iniciou sua formação do zero de forma independente.

Até certo ponto, tal tendência é preservada até hoje. Embora em nosso tempo, o número de profissionais envolvidos no ensino aumentou acentuadamente.

De que idioma para começar a programação de aprendizado

A compreensão das ciências do software é caracterizada não apenas por treinamento severo, mas também pelo seu início. O recém-chegado às vezes é difícil não apenas iniciar o auto-estudo, mas também determinar as coordenadas do ponto de partida do processo. Portanto, tentaremos ajudá-lo a contornar todas essas dificuldades:

Antes de terminar os dentes sobre a ciência do granito, você deve decidir o que começar a aprender a programação. Nos primeiros estágios, é muito difícil determinar a especialização. Portanto, vamos começar com a seleção da primeira língua.

Na maioria das vezes, a escolha cai para a linguagem de programação C (SI). É dele que a maioria dos recém-chegados ao redor do mundo começa seus estudos. Com base em C, a parte principal dos idiomas do programa foi criada e, em grande parte, elas herdam sua estrutura e sintaxe.

Estudando C, você compreenderá os princípios básicos de não uma linguagem de programação, mas de uma só vez alguns.


Considere as características desta linguagem que torna ideal para estudo:

  • Fácil de entender a base - parte das capacidades internas da linguagem para simplicidade é realizada em bibliotecas unitely conectadas. Esses elementos incluem a maioria das funções e métodos matemáticos para trabalhar com o sistema de arquivos;
  • Otimamente montado sistema - Graças a um conjunto simples de tipos de dados e digitação estrita diminui o risco de premissas de erro no processo de escrita do código do programa;
  • O foco no tipo de programação processual, no qual a hierarquia clara de todos os elementos do Código é observada;
  • Acesso à memória da máquina usando ponteiros;
  • Número mínimo de palavras-chave suportadas;
  • Área de suporte de nomes;
  • Suporta tipos de dados do usuário ( associação e Estruturas).

Simplificando, C é o que o recém-chegado deve começar antes de aprender a programação em outros idiomas.

Programas (compiladores) para programação

Para treinamento, a programação não é desejo e disponibilidade suficientes de um computador com acesso à Internet. Para escrever programas em C, você precisará de software especializado - compilador.

O compilador é um programa especial que traduz o código do programa em um formulário que está claro para o computador.

Aqui estão alguns compiladores especializados com suporte de idioma C:

  • O Microsoft Visual Studio é uma ferramenta profissional que suporta muitos idiomas, incluindo vários servidores. Adequado para iniciantes, se você pegar "no crescimento":
  • Borland C ++ é um compilador livre ideal para aprendizagem novato. Ao contrário da ferramenta anterior, é caracterizada por uma interface clara e compreensível. Portanto, seu desenvolvimento não causará dificuldades especiais, mesmo com o desenvolvimento independente de programação AZES:
  • Código :: Blocos - Um ambiente de desenvolvimento livre que suporta o código de escrita em vários idiomas. Opção de masterização média:

Quanto à literatura especializada, não aconselharemos os livros de certos autores. Aqui, como eles dizem, escolha o que é seu coração. Porque na maioria dos casos, a seleção de programação auto-tutorial é um processo individual. Use essa fonte que é mais adequada para você.

Sim, e na internet você pode encontrar muita informação. Por exemplo, no nosso site literatura especializada sobre ele, os assuntos dedicados ao todo.

Talvez você por algum motivo quisesse se tornar um programador. A boa notícia é que, resolvendo o sistema, você pode aprender a passar entrevistas e sobreviver aos primeiros meses no trabalho.

A má notícia é que o alfabeto de programação ainda não está indo a lugar nenhum, e se sentir confortável em uma nova posição, você terá que pagar todo o caminho que você deveria e para que você saiba como seus cinco dedos.

Claro, o artigo irá exclusivamente sobre minha experiência pessoal, o que me permitiu passar entrevistas mesmo em tais empresas como Luxoft.

Como eu me tornei um programador

Eu conheci o computador pela primeira vez. Aos 13 anos, já tive meu site pessoal. A escola estudou mal, na universidade também. No segundo ano, meu amigo encontrou um trabalho de programador Java e fortemente recomendado que eu faço o mesmo. A ideia intrigada. Eu precisava de um plano.

Primeiro passo - retomar

O primeiro e o principal problema com que novatos enfrentam, continuam. Sem um currículo adequado, apego, você não será convidado a entrevistas. Mas como ser aqueles que não têm experiência alguma? Para "não com as mãos vazias" para ir a HR, nos melhoramos no resumo. Um trabalho inteiro de experiência em seu projeto, sobre o qual supostamente trabalhamos juntos.

Política salarial

O próximo ponto importante no resumo depois de exigir tecnologias e inglês foi o salário desejado. Thille pensando, e meu amigo e eu decidimos jogar grandes e escrevi a despesa de mil dólares ao mesmo tempo, que deveria cortar "Nishchebrudes".

Vergonha e vergonha

As primeiras entrevistas estavam falhando. Eu preciso literalmente rindo. Na primeira entrevista técnica, onde recebi algumas tarefas no papel, fiquei desviada em duas contas. Alguém aconselhou uniformemente o livro pensando em Java.

Primeiro emprego

No final, fui convidado para uma entrevista a um ramo de uma empresa dinamarquesa, onde respondi as questões fundamentais e agradavelmente surpreendidas a todos com o meu inglês. Fui levado para a posição do Junior Java Developer com uma condição - os primeiros três meses vou passar pelo curso SCJP (programador Java certificado pelo sol), que teria enchido minhas lacunas e me daria um especialista mais treinado. O que poderia ser melhor do que os estágios pagos para trabalhar sem necessidade (dar sua incompetência)? Nesta empresa, trabalhei por meio ano, a fim de ir para a empresa mais em alguns meses.

Com base em sua experiência amarga, mas ainda inestimável, darei uma lista de recomendações que ajudarão os aventureiros de camaradas relativamente rapidamente encontrar um emprego por um programador.

  1. Resumo. Deve ser formatado corretamente e escrito exclusivamente em inglês. Se não houver experiência suficiente, então pode ser (e necessário) criar, mas você deve se preparar para responder a cada palavra escrita no resumo. Por exemplo, se você estiver escrito lá, o JMS (Java Message Service) é escrito, então, pelo menos, um trailer deve ser passado e jogado com JMS, fazer alguns exemplos, deixá-lo e haverá um banal "Olá!" . Agora será mais conveniente deixar poeira nos olhos, você está realmente "trabalhado com o JMS".
  • Aprenda o alfabeto de programação. Se você ainda pode se permitir "nadar" nos níveis profundos de quaisquer tecnologias complexas, como struts e primavera, as respostas erradas às perguntas elementares nunca serão para você. Se você acordar à noite, então você deve ser capaz de contar sobre o OOP, herança, encapsulamento, polimorfismo e outros conceitos básicos, e também ser capaz de explicar tudo nos exemplos.
  • Prática. Você pode aprender como programar você, apenas programando. Dói e desagradável (se você não é programador), mas não há outra maneira. A única maneira de parar de ter medo de tarefas nas entrevistas é fazê-los em casa você mesmo.
  • Leia livros e passe o tutorial Java apenas em Inglês Absolutamente todos os termos de programação mais fácil de entender a linguagem original, isto é, em inglês. Leia literatura técnica sobre Java em russo - para não respeitar a si mesmo. Por quê? Porque para entender algo no espírito "... o módulo de mesa em muitos significados é uma versão intermediária, compromisso com relação ao cenário de transação e o modelo da área de assunto", você precisa ser realmente um gênio que você é improvável que você seja ser.
  • Aprenda, finalmente, inglês! Primeiro de tudo, diz respeito ao inglês falado. É difícil calcular o grande número de programadores sensatos que foram rejeitados na minha memória por uma razão - o nível insatisfatório de inglês falado. Não, se você, claro, vai funcionar como programador em algum lugar da empresa nacional, então seu nível de linguagem não desempenhará um papel importante. Mas se você quiser ir trabalhar em uma empresa internacional, então o próprio Deus ordenou a aprender a língua. Seu nível de inglês será convertido em centenas extras de dólares no salário.
  • Conheça o mercado. Encontre em vagas, leia os requisitos, pergunte aos filmes-programadores o quanto eles ganham. Use serviços que permitirão que você faça uma imagem mais completa do mercado de TI. Você ficaria surpreso por aprender como grande número de programadores talentosos que recebem duas vezes mais do que poderia, apenas por sua preguiça e relutância em manter o nariz ao vento.
  • Troca. Não há nada repreensível para pechinchar para o salário. Seu argumento na disputa pode ser bom inglês e uma proposta para trabalhar em outra empresa. O último argumento funciona especialmente bem: "Sim, mas ofereço a Luxoft a 300 dólares mais, por que devo concordar com suas condições? Talvez pudéssemos encontrar uma opção de compromisso? ". Ao mesmo tempo, consegui cortar um extra de dólares para o meu salário um par de vezes, e um ano depois, esta cem dólares me deu um adicional de US $ 1.800 em um lugar aberto. Você deve entender que, mesmo para pequenas empresas estrangeiras, extra cem dólares como uma queda no mar.
  • Encontre um mentor. Bem, se você tem um companheiro mais experiente, que pode ajudar o Conselho e responder até mesmo as questões mais estúpidas. Graças à sua experiência e apoio moral, você avançará na programação mais rápido do que sozinho. Se não houver mentor, não é ruim ir a qualquer cursos de programação que não apenas darão uma imagem mais completa do que o programador faz, mas permitirá que você se familiarize com pessoas mais experientes. Quem sabe, talvez alguém deles quer se tornar seu mentor.
  • Comece seu projeto. Mesmo que seja um modelo das piores práticas de codificação e você nunca terminará, pelo menos você terá uma questão de que quer lidar com a programação e estudar novas tecnologias. Além disso, você terá um tópico adicional para conversas sinceras nas entrevistas.
  • Procure trabalho no verão. Primeiro, quando todas as férias, as empresas em empresas são mais agudas a falta de pessoal e aumentam a probabilidade de que você será convocado para uma entrevista. Em segundo lugar, desde que seus concorrentes também estão de férias, você novamente tem as chances de ser notado pela hora.
  • Nunca desista. Mesmo que pareça que você obtém a entrevista, é importante mostrar resistência e continuar tentativas de resolver a tarefa, não importa o quão difícil pareça. Quem sabe, talvez você esteja neste momento sendo verificado no zelo no trabalho!
  • Evite trabalhos no seu computador. Não há maneira de pintar rapidamente a não-profissional, do que jogá-lo imediatamente no assar programando. Sua tarefa é tentar traduzir todas as conversas por um alto nível, onde abordagens gerais e conceitos são discutidos, mas não uma implementação específica na solução de uma tarefa. Se você recebesse um papel e pediu e pediu para anotar a decisão, peça a oportunidade de desenhar esquematicamente. Assim, removendo a sintaxe de uma linguagem específica, você não apenas se salvará de qualquer olho de corte dos erros, mas também mostrará que é capaz de pensar abstratamente, sem indo tanto nos detalhes.
  • Comece a conversar primeiro. Evite situações em que uma pausa paira no ar, durante a qual uma questão de astúcia regular pode amadurecer no cérebro no entrevistador. Assim que qualquer dica ocorre, comece a falar com algo do que você conhece bem. Tente impor meu jogo ao entrevistador.
  • Tente dizer a verdade. Se você nunca escreveu os procedimentos PL / SQL, é melhor dizer certo. Talvez isso seja menos para você, no entanto, você se salvará da necessidade de sair, respondendo uma pergunta em que nada é significado. Um entrevistador experiente para a milha sentirá suas lacunas no conhecimento.
  • Medo de pequenas empresas. Em pequenas empresas, como regra, pequenas equipes. Quanto menor na equipe de pessoas, mais rápido eles estão mentindo. Seu objetivo é uma corporação grande e dirigindo, onde você pode ganhar por mim mesmo um pouco de tempo.
  • Observe o código de vestimenta. Se você chegar a uma entrevista para a posição de um programador em um traje chique, isso causará mais suspeitas do que se você estiver em shorts ou uma camisola. Não será supérfluo para empurrar óculos, eles dizem: "Eu sou um verme de livro".
  • Claro, alguém sabendo pode observar que a receita acima é mais provável de se tornar um codificador do que um programador, e será certo em algum lugar. No entanto, o fato é que você nunca encontrará uma vaga com o título "requer um codificador ruim". Todos precisam de programadores. Preferencialmente sênior. Em que mais de cinco anos de experiência em projetos corporativos e que são igualmente bem dominados por vários idiomas de programação de uma só vez, enquanto entendem completamente o DBMS, eles sabem como escrever scripts bash, procedimentos armazenados, saber perfeitamente com o Linux, TCP / IP, tem qualidades de liderança, resistência ao estresse., Sociabilidade e ainda pesando habilidades, "sem o qual".

    Essas pessoas existem, eu os vi. Mas eles são muito pouco para cobrir plenamente as necessidades do mercado faminto de especialistas em TI. E isso significa que você sempre tem uma chance, você é um aventureiro.

Provavelmente você quer saber como ganhar dinheiro de forma estável na Internet de 500 rublos por dia?
Baixe meu livro grátis
=>>

Atualmente, a profissão de programador está ganhando aumento da popularidade. Acontece que as pessoas que sonham em se tornar programadores nem começam a aprender, aprendendo como é caro.

Mas há muitas alternativas para aprender. Hoje vou contar como aprender a programar em casa e onde começar melhor a aprender.

Todos podem ter aprendido por conta própria. Há muitas maneiras para isso. Não é absolutamente importa qual conhecimento no campo da programação, você pode aprender com o zero, em casa. Fazendo programação de sua profissão. Eu gostaria de mencionar - uma profissão altamente paga e exigida.

O principal é abordar seriamente o treinamento, porque o salário do programador depende inteiramente de seus conhecimentos e habilidades.

Como aprender a programar do zero em casa

Então, a programação tem as seguintes instruções:

  • Programador web (criação do site);
  • Programador de aplicativos (programas de escrita);
  • Programador do sistema (criação de drivers, criando programas para trabalhar com OS).

Antes de começar a aprender, determine-se por si mesmo, por que você precisa, que objetivos você está assombrando. Porque a programação é diferente. Pense no que você gostaria de fazer: Escreva jogos; Desenvolver sites ou trabalhar com programas financeiros.

Há um grande número de linguagens de programação e cada uma delas destina-se a uma determinada aplicação. É por isso que a programação é dividida em várias categorias. É muito importante antes do início de aprender a decidir qual área você precisa dominar.

Para programação, o inglês é jogado com um papel importante. Portanto, aprenda e constantemente melhore.

Hoje você pode encontrar facilmente serviços que ajudarão a aprender a programação on-line. Com a ajuda deles, você pode dominar os princípios iniciais de trabalhar com linguagens de programação, bem como criar programas.

Serviços de programação on-line populares

Vamos falar mais detalhadamente sobre os serviços de programação on-line mais populares.

Codecademy.

O serviço é muito popular, pois é livre e criado para aqueles que não entendem nada na programação. Depois de concluir o registro, você pode escolher o curso para você.

O processo de aprendizagem é bastante simples, com tarefas simples. No processo de aprendizagem, todos os usuários recebem estimativas para as tarefas realizadas. Assim, fica claro que acaba bem, e o que mais você precisa trabalhar.

Este é o melhor serviço que aprende as seguintes línguas:

  • Javascript;
  • Html;
  • jquery;
  • Pitão;
  • Rubi .

Código da escola

Este serviço permite que você obtenha não apenas conhecimento básico, mas também se tornar um especialista em programação. Depois de passar o curso, você pode programar qualquer coisa, até mesmo jogos sobre zumbis. Executando tarefas, você pode ganhar vários pontos úteis.

O serviço contém cursos pagos e gratuitos. Além disso, o serviço tem cursos, tanto para iniciantes quanto para usuários mais experientes. O curso consiste em lições passo a passo, vídeo, tarefas.

Treehouse.

O serviço é criado para aqueles que não querem gastar seu tempo de leitura. O processo de aprendizagem é baseado em salas de aula de vídeo, mas, treinamento pago. Você pode usar a versão de treinamento de experimentação de sete dias. No entanto, pagando dinheiro, os usuários estão com mais responsabilidade relacionados ao aprendizado.

Depois de concluir o aprendizado, você terá seu próprio projeto pessoal.

Este serviço não se limita a alguns cursos definidos. Ele é projetado para explorar todas as áreas de programação.

Udacidade.

O serviço destina-se a um grupo de pessoas. Se você não quer cuidar sozinho, esse serviço é para você. O treinamento mantém um professor, não um robô, como em outros cursos.

No estágio inicial - o treinamento é gratuito. O processo de aprendizagem é construído de tal forma que você não será relaxado e apoiando você.

Sparki.

Este serviço é criado para crianças. A aprendizagem é simples, mas o próprio processo é longo. O aplicativo é pago - é caro.

Onde começar a programação de aprendizado

Vamos tentar pisar por passo para desmontar como começar a aprender a programação do zero em casa.

  1. Decida por que você precisa programar;

A linguagem de programação que você estudará depende completamente do seu desejo e tempo livre.

  1. Escolha a linguagem certa;

Não há programação, e não pode haver uma linguagem melhor. Se você conseguir aprender pelo menos um, então com o resto será muito mais fácil.

Acredita-se que a programação tem idiomas que o recém-chegado a estudar é completamente simples.

Você pode escolher o Python como a primeira língua. O código do programa é claro para o usuário habitual. Há uma boa base de biblioteca, respectivamente, você pode economizar muito tempo.

  • Java também pode voltar o recém-chegado. Esta linguagem é muito popular, apesar do fato de que não é tão simples;
  • PHP é uma linguagem bastante simples. Você pode facilmente encontrar respostas para todas as perguntas no fórum;
  • Mas as línguas de C e C # Newbie serão examinadas.
  • A linguagem Ruby é adequada para a segunda língua;
  • JavaScript Light Language, mas também se beneficia bastante.

Como aprender a programar - comece a aprender com o mais simples, traga paciência

  1. Use o aplicativo para crianças

Hoje, mesmo crianças pequenas aprendem a programação. Para fazer isso, há aplicativos especiais que são adequados para qualquer idade.

  1. Completo online - treinamentos e cursos online

Tais treinamentos e cursos ajudarão você a criar o primeiro programa e também permitirá que você aprenda os fundamentos da programação.

  1. Ler livros de programação

As referências ajudarão muito a encontrar respostas a quaisquer perguntas. Na internet há muitos livros de programação.

  1. Jogue e explore.

Provavelmente, esta é a maneira mais fácil de aprender a programação. Você não só criará um programa, mas você vai passar diversão.

  1. Encontrar um mentor ou torná-los

Mais rápido para dominar as informações que você pode ajudar o mentor, que responderá a todas as suas perguntas. Você pode encontrar um mentor em um site especial https://hackpladge.org/. Além disso, você poderá estar no papel de um mentor.

  1. Explorar outro código de usuário

Tente reescrever o código acabado estudando cada personagem. Então você verifica nos erros. Continue sempre a aprender aprendendo algo novo.

Se, depois de passar uma programação de programação do zero, você tem alguma dúvida - escreva para o fórum popular - Cyberforum.ru. O fórum tem muitas seções em todas as linguagens de programação. Especifique quaisquer perguntas que surjam e obtenham respostas competentes e úteis.

Profissão do programador embora difícil, mas altamente paga. O principal é se tornar a se ler, tente e entenda. Espero que o artigo tenha ajudado você a descobrir como aprender a programar do zero em casa. Siga o computador e cuide da sua visão. Obtenha seus objetivos, não importa o quê.

P.S. Eu aplico screenshots dos meus ganhos em programas parceiros. E eu te lembro que todos podem, até mesmo o recém-chegado! O principal é fazer certo e, portanto, aprender com aqueles que já ganham, isto é, profissionais.

Você quer descobrir que os erros fazem recém-chegados?


99% dos recém-chegados tornam esses erros e sofrem fiasco em negócios e ganhos na internet! Olhe para não repetir esses erros - "3 + 1 erro de novato que matam o resultado".

Você é urgentemente dinheiro?


Download grátis: " Top - 5 maneiras de ganhar dinheiro online. As 5 melhores maneiras de ganhar dinheiro na Internet, que serão garantidas para trazer-lhe o resultado de 1.000 rublos por dia ou mais.

Aqui está uma solução pronta para o seu negócio!


E para aqueles que são usados \u200b\u200bpara levar soluções prontas, há "Projeto de soluções prontas para começar na Internet". Descubra como iniciar o seu negócio na Internet, mesmo o recém-chegado mais "verde", sem conhecimento técnico, e mesmo sem despesas.

Portanto, a resposta mais pessimista para a pergunta estabelecida por um aluno do segundo ano no Quora.com sons, e até mesmo é baseado em uma tese muito inspiradora - "sem limite para a excelência".

Q: - Como se tornar um programador de classe mundial por 3 anos?

A: - E esta é uma questão bastante ocupada, especialmente considerando que você está marcado no programador do nível mundial, não apenas perguntando como se tornar um bom programador.
O que você geralmente considera o nível mundial? E como você mede?

Vamos considerar esta situação: a capacidade de resolver os problemas incompreensíveis de pequenas escalas não faz de você um bom programador. Isso faz de você um programador inteligente, sem dúvida, mas ainda não significa que você possa resolver um grande problema que alguém criou.

Na realidade, você precisa assistir muito amplamente e trabalhar com sistemas que já existem, e não importa o quão difícil sejam, você precisa descobrir-os; Você não fez uma única linha, mas você já precisa lidar com grandes dificuldades ou pelo menos encontrá-los.

E quanto mais problemas você decide se você se torna. É isso que eu penso:

1. A programação é uma solução para problemas. Cerque-se de problemas. Quanto maior melhor. No começo, eles parecerão assustadores, mas assim que começar a lidar com eles, tudo começará a se tornar mais fácil.

2. Cerque-se de pessoas inteligentes - e não necessariamente programadores.Primeiro, eles usarão técnicas e soluções que você nunca teria pensado e, em segundo lugar, forçá-lo a aprender e desenvolver. Quando você trabalha sozinho, você pode facilmente alcançar declarações arrogantes sobre o que você tem respostas para todas as perguntas.

3. Expanda o número de idiomas aplicáveis: Talk "C ++ ou Java é o melhor, vou usá-lo exclusivamente" bastante estúpido; Todo mundo tem suas sutilezas que podem ser usadas em seus próprios interesses, e elas os possuem muito úteis.

4. Não relaxa se você encontrou uma excelente solução para algum tipo de problema.Certifique-se: você tem apenas uma opção de solução a partir de um conjunto, então nem tudo é tão legal. Estar aberto a novos métodos e ideias.

5. Trabalhe na equipe. É como o parágrafo 2, apenas um pouco diferente: cada programador tem seu próprio ponto de vista único que ajuda a expandir seus próprios.

A: - Você permite que outras pessoas olhem para o seu código?Tente usar esses serviços como StackExcange: é grátis, e as pessoas dão muitas dicas úteis sobre melhorar o código lá. Comecei a fazer progressos significativos na programação depois que comecei a mostrar meu código para outras pessoas.

Um professor do Instituto de Tecnologia de Massachusetts disse: "Trabalhe todos os dias por dois anos, e será um grande programador. Trabalhe todos os dias por dois anos e aprenda a trabalhar com algoritmos, e se tornará um programador de classe mundial."

Eu sou parafrazing: "Trabalhe todos os dias por dois anos e use a ajuda de colegas para obter estimativas de especialistas e se tornará um programador de classe mundial".

A: - Hmm, não tenho certeza de que, em algum momento, você pode dizer "A conquista é desbloqueada! Agora sou o codificador do último nível".

O que poderia ser mais frio do que a resposta para a pergunta "Qual é a minha classificação?" Em meio a alguns desenvolvedores de terra míticos? Eu acho que a compreensão do que você escreve melhor do que na semana passada, mês ou ano.

Eu acho que melhorar a ajuda:
- Pronto para aprender novo: Eu melhoro meu programa desde 1996 - e ainda há para melhorá-lo;
- O hábito de compartilhar novos conhecimentos: A capacidade de explicar aos outros é útil para você mesmo (a propósito, não tantas pessoas sabem como);
- Interesse em áreas de assunto fora da programação:a capacidade de entender rapidamente as coisas diferentes é extremamente importante para um programador - quem eu explico?

A: - Escreva o código. Muito código. Código de trabalho.Crie seu próprio motor. Escreva um True CMS uniforme (será o mesmo que milhares de outros, mas você encontrará muitas descobertas no processo). Crie sua própria tacktreaker. E, em seguida, adicione-o ao cliente postal. E até deixá-lo suportar plugins. Você ainda está aqui? Escreva sua própria linguagem para escrever plugins e seu próprio intérprete para ele.

A: - 10: prática
20: manual de rtfm (foder))
30: Use as ferramentas certas
40: Leia o código de outra pessoa
50: Desenvolver habilidades comunicativas
60: resolver problemas de código
70: prática
80: prática
90: goto 10

Este é o principal :-)

A: - Oh, eu tenho uma cotação favoritaEu reluto quando preciso de inspiração. Chris Hasfield (astronauta, que visitou a órbita da Terra) responde a perguntas sobre Reddit:

Pergunta: Que conselho você pode dar um jovem que quer entrar nessa área?

A resposta de Chris: Entenda o que seu coração se preocupa e desafia-se - comece a mover sua vida para isso. Cada decisão tomada hoje, até o fato de você ter e o que você fará com o seu tempo hoje, transformá-lo para o que você será amanhã e depois de amanhã. Tente ver que você quer ser e começar a incomodar essa pessoa do existente. Você não vai obtê-los em uma hora, mas você fará o que você - como você acredita - adequado. Não deixe a vida acidentalmente te chutar nesse adulto que você não quer ser.

E então alguém fez uma cômica dessa resposta:

A: - Não se deixe estar com a conclusão de que você é um programador de classe mundial. Você perde sua capacidade de aprender! O que você será um programador?

R: - Leia muito código e contribua para projetos de código aberto.

A: - Resposta curta: "De jeito nenhum"; Uma longa resposta: "Não tenho certeza se existe uma coisa como um" programador de classe mundial ".

A programação é apenas um meio de alcançar um objetivo. Estou confiante de que muitos projetos de sucesso foram criados por programadores médios ou bons, mas não excelentes, mas tiveram um grande sucesso. Isso se deve ao fato de que esse sucesso é colocado não apenas como um código, mas também em muitas outras coisas, como visão, paixão e assim por diante. Então, se você quiser se tornar um ótimo codificador, você precisa de muita prática e desenvolvimento versátil. Você às vezes pode comer.

A: - Três coisas que são conhecidas por mim:

1. Não procure por algumas formas 100% bem sucedidas para o seu objetivo. Todos eles têm diferentes.
2. Quase todos os melhores produtos não são escritos sozinhos. Se você é um gênio, encontre outro casal e aprenda a se comunicar com eles.
3. Todas as línguas são limitadas (como o inglês), mas constantemente se desenvolvem. Não pare tanto o desenvolvimento de seus produtos quanto seus próprios.

Como começar o caminho? Escolha uma profissão de prestígio.

A questão surge: dominar as habilidades de programação? Qual linguagem de programação deve ser examinada primeiro?

De acordo com os comissores experientes, se tornar um programador e dominar todas as nuances da profissão, você precisa programar constantemente. Muitos, longos e às vezes até tediosos. Afinal, como você sabe, escrevendo o código ocupa um programador 30% do tempo, os 70% restantes vão para a pesquisa de erros e, em seguida, eliminá-los. Portanto, pense nisso, mas vale a pena?

Em geral, o programador é a escrita de uma variedade de programas - esta é uma compreensão da profissão no sentido global. Muitas vezes é possível ouvir que os programadores chamam quase todas as pessoas que trabalham com computadores, como administradores do sistema. Esta é uma definição errônea.

Se você decidiu com precisão e irrevoga que valha a pena dominar habilidades de programação, então você precisa decidir sobre a escolha da instituição educacional. Para dominar a profissão profissional, não é necessário editar a universidade, há uma escola técnica suficiente. Lá você receberá uma base de dados teórica decente e habilidades práticas de programação, conhecerá os idiomas e os algoritmos básicos de programação.

No entanto, nem tudo será treinado na escola técnica. Saber dominar a profissão em perfeito e tornar-se um mestre de seus assuntos, você terá que continuar muito e meticulosamente aprender, já mesmo.

Quais programas são programadores

Os programadores são costumeiros para dividir em dois grupos: programadores do sistema e programadores de aplicativos. Os primeiros programas que atendem ao computador e seus componentes são escritos, por exemplo, drivers de vários dispositivos. Os programadores aplicados são suportados em uma condição de trabalho que criou "sistemas". O trabalho dos programadores do sistema é pago maior do que aplicado. Para se tornar um "sistemista", você precisará de muito tempo e muita experiência. No entanto, no mercado de vagas, as pessoas nesta especialidade são muito procurados.

Entre os programadores são alocados programadores de banco de dados, o trabalho e as habilidades são também avaliados como dignos. Seu trabalho está associado a sistemas contábeis e requer muita atenção. A possibilidade de criatividade é mínima. Você ainda pode destacar programadores de scripts, ou seja, eles estão envolvidos no desenvolvimento de scripts para programas, scripts. E ainda há muitas especializações diferentes de programadores. Então há uma escolha.

Quanto a instituições de ensino superior, em muitos deles estão preparando programadores. E você pode entrar na universidade, ignorando a escola técnica. O principal é entender a essência da profissão, e é capaz de pensar em larga, promissor, entender a construção do programa e como funcionará de lados diferentes.