Você pode se tornar um programador?
Formando / / December 19, 2019
Love to business
Você deve não apenas como a programação - você deve ficar doente dele. Para ter sucesso, você precisa ser um pouco de um fanático do negócio como Nikola Tesla ou Richard Dawkins.
Pergunte-se porque você quer se tornar um programador. Se a resposta é - "Está na moda" ou "fazer dinheiro", então você fazer melhor outra coisa. Não há nada pior do que ir para o trabalho, simplesmente porque é necessário.
Sem paixão para a programação é difícil de mergulho em design cabeça. tarefas complexas não são whet, e oprimir você. Sua criatividade estará em zero, eo resultado está abaixo da média.
nota empregador: um bom sinal se o resumo do concorrente "hobby" para a posição do programador disse: "Eu escrevo o código."
A capacidade de ser flexível
Uma das qualidades-chave para um programador - é o pensamento sistêmico. Tehnarom ser suficiente. É importante isolar rapidamente o importante é ser capaz de dividir e sintetizar todas as tarefas e calcular alguns passos à frente.
Sem uma abordagem sistemática é improvável ter sucesso para dominar várias línguas.
nota empregador: especialista em C ++ ou Java - que é ótimo, mas ainda melhor se o programador que se especializa em um determinado idioma, entende que os outros saibam o que está dentro, não só back-end, mas o front-end.
programador moderno deve ser o pensamento flexível. Sem ela, é impossível se concentrar no resultado e olhar para o produto dos olhos do usuário.
vontade de aprender
Qualidade, segue logicamente da anterior. A tecnologia evolui muito rapidamente. Para ser competitivo, constantemente aprimorar em prática os conhecimentos disponíveis e obter novos. modo de auto-non-stop.
- Leia livros sobre programação.
- Inscrever-se para blogs codificadores conhecidos.
- Compartilhar sua experiência com colegas em comunidades especializadas.
- Assistir a conferências temáticas.
- E, claro, ver os cursos on-line.
Vai ajudar serviço GeekBrains.ru. Lá você será capaz de melhorar as habilidades de codificação em Python, PHP e outras linguagens, trabalhou com, e as habilidades de atendimento bomba. Por exemplo, no campo da administração de sistemas, SEO ou SMM.
planejamento
Programador sabe como executar a tarefa. Um bom programador sabe como fazê-lo a tempo. Prazos são importantes. Sobre eles, não podemos esquecer o mais que marcar. O cliente simplesmente prazos não cumpridos uma ou duas vezes, mas ele vai para um terceiro executor responsável.
nota empregador: durante a entrevista, pergunte ao programador para estimar o quanto isso vai levar tempo para completar uma tarefa específica. Se difícil de responder, ele não sabia nada sobre gestão do tempo.
Você precisa gerenciar habilmente seu tempo com sabedoria alocar recursos e estabelecer prioridades. Isso é chamado de planejamento.
trabalho em equipe
Por que é tão importante para a faixa de manter programador de tempo? Porque ele não estava sozinho. A oportunidade de suas ações depende do trabalho de muitas pessoas: designers, gerentes, profissionais de marketing.
Um equívoco comum que um programador - uma introvertido terry, que se levanta a partir do computador apenas para cortar a barba. Na verdade, as habilidades de comunicação para o programador é tão importante quanto qualquer outro especialista de TI.
nota empregador: oferecer o estagiário programador para passar um pouco de auto-apresentação para os colegas - vai perceber se ele teve algum problema com a comunicação.
Uma pessoa que experimenta dificuldades de comunicação, e não um jogador da equipe. Ele não explicou o problema e seus colegas não entenderia feedback.
Capacidade de entrar rapidamente no estado de fluxo
Durante a operação, o programador extremamente centrado, desconectado de todos os factores externos. Alguém precisava para este silêncio, alguém que acrescenta a música em fones de ouvido. Alguém ao longo do tempo para brincar com seus colegas no air hockey, para reiniciar o cérebro, e alguém não pode ser tocado até o acabamento.
nota empregador: criar programador habitat ideal, e você vai ver o desempenho milagres.
E o que você precisa para entrar em um estado de fluxo? Explorar o livro homônimo Mihayya Csikszentmihalyi e elaborar o algoritmo.
paciência
Escrever o código - é metade da batalha. No programador de um monte de rotina: verificação de código e os erros de resolução de problemas e - mais odiado - mudanças. Ela exige perseverança e paciência.
Um teste simples: selecione um dos cursos gratuitos GeekBrains e ir do início ao fim. Executar todas as tarefas não schlock. Se você pode lidar, então assustador é (no melhor sentido da palavra) você ordem. E sobre stress?
A capacidade de lidar com as dificuldades
Se você acha que o silêncio programador profissão, então confundido. É cheio de stress: de prazos rigorosos e as tarefas mais complicadas.
nota empregador: antes de assinar o contrato de trabalho, pergunte o programador para resolver uma equação matemática complexa. Se ele é limitado a uma análise superficial, e referiu-se a impossibilidade da solução, então, é provável que seja prokrastinirovat sempre que um novo desafio será a comparecer perante ele.
Um bom programador tem dificuldades enfrentadas. Mesmo que à primeira vista, o problema não tem solução, tentar encontrá-lo. Desde que a inovação começando.
Uma porção saudável da preguiça
Larry Wall, criador Perl linguagem de programação, em suas chamadas de livros para três importante qualidade de um programador:
- auto-estima elevada;
- inquietação;
- preguiça.
Sim, preguiça. Para um copywriter, ou, por exemplo, um gerente de projeto é de má qualidade, mas o programador uma porção saudável de preguiça é uma obrigação. Ele vai encorajá-lo a procurar e encontrar a maneira mais rápida e mais eficaz de resolver o problema que a empresa está economizando tempo e dinheiro.
nota empregador: perguntar como seu novo programador está indo para otimizar e automatizar fluxos de trabalho.
ambição
Ele é um mau programador que não sonha tornar-se chefe do departamento de TI ou para iniciar uma partida. Ambição - alavanca de marchas outras qualidades que compõem o codificador íngreme condução.
você pode se tornar um programador? Sim, se você está queimando desejo, pronto para aprender e trabalhar em si mesmo. Desenvolver descrito acima e programação aprendizagem de qualidade.
Aprender as noções básicas de programação