você tem o que é preciso para se tornar um programador? É provável que baseie a sua resposta num monte de estereótipos falsos e ideias erradas. São prejudiciais porque impedem-te de experimentar este caminho de carreira.

vamos dar uma olhada em algumas das coisas que você não precisa para se tornar um programador.

Intro

eu sempre achei a programação fascinante desde que comecei a usar a internet no final dos anos 90. eu estava fascinado pelas coisas incríveis que os desenvolvedores poderiam fazer., E minha admiração só cresceu quando novos sites e aplicativos mais tarde começaram a mudar radicalmente o mundo ao nosso redor. no entanto, nunca tentei programar-me. Nem sequer tentou ver como funcionava. Mas eu sou geralmente uma pessoa curiosa que adora entrar em coisas e aprender sobre elas. O que aconteceu lá? Como foi possível ficar fascinado pela programação durante décadas e nem sequer experimentá-la?

A razão, no meu caso, é o que eu chamo de estereótipo “hacker de Hollywood”., Aqueles de nós que não entraram em contato com a realidade do campo só têm estereótipos de mídia para passar. Eu acreditava que a programação era a atividade de uma elite, alguns selecionados. Pessoas que frequentaram universidades exclusivas e completaram cursos muito caros e longos. Pessoas que tinham mentes privilegiadas que podiam fazer feitos sobre-humanos de génio matemático. agora sei que isto não é verdade. Não se baseia na realidade. E gostava de ter sabido isso antes.eu finalmente entendi que este era um caminho de carreira muito mais acessível do que eu tinha pensado originalmente., Eu segui alguns tutoriais do YouTube, e fiquei muito animado com a programação. Levei a sério a aprendizagem, e em 10 meses fiz uma troca de carreira a partir de um campo não relacionado. não foi um passeio no parque, foi muito trabalho duro. Como qualquer habilidade que aprendemos, leva tempo e prática. Mas não é preciso poderes especiais. Aqui está a história de como eu fiz essa troca.

Agora que eu estou trabalhando como um desenvolvedor front-end, eu quero ajudar os outros., Eu quero encorajar aqueles que estão pensando sobre a programação como uma possível carreira, mas não estão certos se eles “têm o que é preciso”, ou pensam que existem obstáculos que não estão realmente lá. então vamos explorar juntos 10 coisas que você não precisa para se tornar um programador.

pré-Requisitos

Estas são as coisas que estão bem ou mal conectados com a nossa imagem popular do que é preciso para ser um programador. Eles são o tipo de coisas que são agradáveis de ter, e eles podem ser úteis.,

aspirantes a programadores podem dedicar tempo para alcançar algumas dessas habilidades. Mas nenhum deles é essencial para começar, para aprender, para conseguir um emprego, ou para ter uma grande carreira na programação de computadores.Sê um génio. Sê um matemático.este é o mito mais importante a dissipar-o mito da mente privilegiada. Não há nada especial que o teu cérebro tenha de tornar-se Programador.

programação é uma habilidade como tocar guitarra ou correr uma maratona. Ficas melhor a fazê-lo. Dedicando tempo e esforço. Aprendendo com os outros., É uma habilidade que você desenvolve e cresce quanto mais você faz e o esforço mais produtivo você coloca nele.

Se você vê um programador que é capaz de fazer coisas incríveis com um computador, é sempre o resultado de dedicar tempo e energia em seu ofício. Não é um talento inato com que nasceram, ou alguma inspiração divina.

também, vamos falar sobre matemática. Mesmo que a matemática esteja no centro da programação, você não precisa dela no seu dia a dia de trabalho. A maioria das linguagens de programação usadas hoje para a maioria dos empregos são linguagens de alto nível., Estes são mais próximos de línguas humanas do que números, e não precisam de nenhum conhecimento especial em matemática.

A programação é muito mais parecida com a escrita do que com o cálculo. Se você é bom com matemática, ele vai ajudá-lo a resolver certos problemas mais rápido. Se, como eu, não te apaixonaste por ele na escola e nunca olhaste para trás, isto não será um obstáculo.

ser um wiz de computador

a programação requer que você escreva programas que correm em um computador. Você faz isso usando um computador. É o meio em que trabalhas.

mas, você não precisa ser capaz de construir um computador a partir do zero à mão para ser um programador., Você não precisa ser capaz de entender o funcionamento interno de um computador. Ou ser essa pessoa a quem todos os teus amigos vêm com os seus problemas de computador.

é uma coisa se você usar um carro para fazer o seu trabalho, mas é uma coisa diferente para realmente ser um mecânico de carro. É claro que quanto mais você sabe sobre sua ferramenta, mais independente você estará em enfrentar e resolver problemas. Mas você pode ser um programador eficaz sem primeiro aprender a consertar a máquina infectada pelo vírus da sua tia!

tem um diploma universitário de elite. Tira um curso de Ciências. Ter qualquer diploma universitário.,

um diploma universitário é uma grande coisa para se ter. Ensina metodologias e investigação. Ensina – te sobre o teu próprio estilo de aprendizagem. ser graduado, se tiver a sorte de ter acesso a uma universidade, é uma coisa boa em geral. Ser licenciado em Ciência da computação é ainda melhor para a programação. Dá-lhe grande profundidade e amplitude de conhecimento. Uma universidade de elite vai abrir portas e dar-lhe contactos.

no entanto, nenhum dos acima é realmente necessário para ser um programador., O campo está cheio de programadores brilhantes que não têm um diploma CS, ou quaisquer graus. Se você colocar sua mente nisso, você pode se tornar um bom programador sem nada disso.

Existem muitos caminhos diferentes para se tornar um desenvolvedor hoje em dia. A tradicional rota universitária é apenas uma delas. Há bootcamps que condensam o conhecimento essencial em alguns meses de trabalho intenso. Há uma riqueza de recursos online para aqueles que querem seguir o caminho auto-dirigido. Esta é uma ótima opção para as pessoas que precisam continuar mantendo um emprego enquanto preparam a mudança de carreira., E há muitas opções livres ou baratas que também eliminam as barreiras económicas.

tem um computador de última geração ou software caro

isto pode ser um pouco bobo. Mas para muitas pessoas que vivem em situações económicas difíceis, isso significa a diferença entre dar esse primeiro passo ou não.

eu costumava imaginar que os programadores precisavam do computador mais avançado com o maior poder de processamento, uma vez que eles são os que escrevem o software e aplicativos que executam computadores. Imaginei que para desenvolver software você precisava de software especializado e caro., Um pouco como o kit de ferramentas necessário para aqueles que fazem design ou Trabalho de vídeo.por isso fiquei surpreendido quando segui o meu primeiro tutorial e tudo o que precisava para construir o meu primeiro website foi o bloco de notas embutido do Windows. Bloco de notas!! O mais humilde e aborrecido software de qualquer computador. Um editor de texto que é tão brando e básico quanto pode ser.

bem, sim, você pode fazer todas as coisas básicas em uma máquina velha sem sinos e assobios de todo. Espera-se ter uma boa máquina quando se trabalha profissionalmente., Mas como um aprendiz, você pode ir muito longe com uma conexão à internet e um computador básico que pode executar um editor de texto.

E além disso, existem versões gratuitas de todas as ferramentas que você precisa usar ao longo do caminho.

be fluent in English

As with most of the above, be fluent in English helps. As linguagens de programação foram inventadas e florescidas nos países de língua inglesa. Por isso, para o melhor ou para o pior, o inglês domina o campo.

As palavras usadas em linguagens de programação são o inglês. E a maioria da documentação, tutoriais, artigos e recursos sobre o assunto estão em inglês., Então, ajuda muito se você tiver um nível decente de compreensão. mas esta não deve ser a barreira que te impede de programar. Você pode aprender e se tornar bom com um nível intermediário de Inglês. Muitas pessoas só sobrevivem com a capacidade de ler e compreender Inglês.

Estereótipos

Há um monte de estereótipos associados com os programadores a imaginação do público. Agora vamos ser claros, não estou dizendo que esses estereótipos não são às vezes reais, ou que eles são negativos de alguma forma., Só que não precisas delas para te encaixares.ser um nerd. Seja um jogador

deixe-me repetir, nerds são grandes, os jogadores são maravilhosos. Mas podes fazer parte de uma equipa de tecnologia sem ser nenhuma destas coisas. Esta não é a década de 90 – pessoas de todos os estilos agora trabalham na indústria.

Quando você está procurando um emprego pela primeira vez, a equipe que você acaba com é um dos maiores fatores em seu sucesso. Então encontrar uma equipe de apoio com uma boa atmosfera é o mais importante. Muito mais importante do que os hobbies que você pode ou não compartilhar com os outros programadores.,

ser um introvertido

igual ao acima. Não há nenhum tipo particular de personalidade que seja adequado para esta profissão. Não vás à procura de traços de personalidade que te possam mostrar se isto é para ti ou não. A tua atitude é muito mais importante.

ser capaz de lidar com a frustração e persistir é um ingrediente chave. E isso é uma habilidade aprendida, Não parte de uma personalidade fixa.

diversidade

Os seguintes itens não são estereótipos, são Estatísticas., Olhando para a face da indústria como ela é agora, você pode não se ver representado. Isso pode levá-lo a pensar que isso não é para “pessoas como você”, como você se identificar. mas a nossa atitude deve ser a contrária. A falta de representação é mais uma razão para entrar no assunto e se colocar lá fora. A indústria tornou-se muito mais sábia sobre a importância da diversidade em equipes. Muitas empresas e indivíduos estão a fazer um grande esforço para tornar a indústria mais inclusiva.

Ser jovem

Você não precisa ser jovem para trabalhar em tecnologia., Você não precisa começar jovem para ser um bom programador. comecei a aprender aos 39 e aos 40 anos quando consegui o meu primeiro emprego. E há pessoas de todas as faixas etárias que fizeram a transição com sucesso. nunca é tarde demais para aprender. Nunca é tarde para mudar de carreira. Além disso, uma empresa que só quer contratar jovens provavelmente não é um bom lugar para trabalhar. Se você precisar de mais inspiração, confira esta história sobre desenvolvedores que tiveram seus primeiros trabalhos de tecnologia em seus 30, 40 e 50.

seja um homem

isto deve ser claro. Mas tem de ser dito., Não é preciso ser homem para ser programador. E enquanto os homens ainda compõem a maioria dos programadores, esperamos que isso esteja mudando rapidamente.

qualquer empresa com liderança perspicaz tem entendido a importância de equipes diversificadas de gênero. Não é apenas bom para a” igualdade ” (o que é razão suficiente), mas também equipas de homens e mulheres tomam melhores decisões e são menos propensas a ser tendenciosas.

O sexo não é um factor de quão bom pode ser um programador. Não há nenhuma configuração cromossômica ou cerebral que seja mais adequada. A programação é principalmente sobre a resolução de problemas., E precisamos de tantas perspectivas quanto possível para resolver um problema da melhor maneira.

ser privilegiado

uma das coisas que mais amei quando comecei a aprender a programar foi como a comunidade é democrática, aberta e inclusiva. o mundo da programação está cheio de pessoas maravilhosas. Eles dedicam tempo para ajudar os outros a se tornarem melhores programadores. Eles criam recursos e mantêm projetos de código aberto que beneficiam todos. muitos grupos e colectivos ainda estão sub-representados., Especialmente aqueles que historicamente foram marginalizados, ou tiveram dificuldade em Acessar a oportunidade. Mas a própria comunidade é muito mais acolhedora e inclusiva do que poderia parecer do exterior. E continua a mudar.

pode não se ver representado nas imagens populares ou nas estatísticas sobre programadores. Mas isso não deve ser um fator para ser capaz de se tornar um programador. Sua orientação sexual, sua classe social, sua etnia, sua deficiência, se você não vive no mundo industrializado, se você é pobre., Estes são todos os factores que não são um obstáculo, mas um benefício. Pelas mesmas razões acima mencionadas. quanto maior for a diversidade da equipa, melhor é resolver os problemas de uma forma que transcenda os preconceitos. E isso é sempre uma coisa boa. E você pode fazer parte da mudança de imagem desta indústria.

Outro

espero que este artigo ajuda você a quebrar mitos sobre a programadores e a remoção de barreiras à entrada. Espero que, se estiver intrigado com a programação, tente., E se você se sentir animado com isso e interessado em seguir uma carreira que você vai tentar. Ignore a dúvida que vem disfarçada como uma dessas barreiras que pensamos que estão no nosso caminho. A programação é complexa e requer trabalho árduo. Mas tudo nele é feito de habilidades que qualquer um pode aprender se persistir.

A vida pode ser dura e pode colocar muitos obstáculos no nosso caminho. O desafio é reagir a estes obstáculos e encontrar o caminho à sua volta. Então vamos pelo menos remover de nosso caminho toda a confusão que não é realmente obstáculos reais.,se conhece alguém que esteja a pensar se a programação é para eles ou se começou recentemente a aprender, por favor partilhe este artigo com eles.e tu? Você tem outros estereótipos e equívocos sobre o que é preciso para se tornar um programador? Você vê coisas na imaginação popular sobre programadores que não são verdade? Tweet me your comments, I would love to keep this discussion going on Twitter. Encontra-me no Twitter e diz Olá.

Meu nome é Syk e eu sou um desenvolvedor front-end com sede em Madrid., Eu me transformei em web dev de um campo não relacionado, então eu tento criar conteúdo para aqueles em uma jornada semelhante. O meu DMs @Syknapse está sempre aberto para aspirantes a programadores web que necessitem de algum suporte.