12 fatos sobre programação que todo mundo acha que são verdadeiros
Não há dúvida de que vivemos em uma era digital, onde a tecnologia moderna está desempenhando um papel significativo em nossas vidas diárias, independentemente de quão conhecedores de tecnologia sejamos.
Além do óbvio, como desktops, laptops, tablets e smartphones, os computadores encontraram seu lugar em casas inteligentes, TVs, eletrodomésticos e até brinquedos. No entanto, como as máquinas não falam nosso idioma, elas exigem que o código saiba o que fazer. Isso significa que a programação é definitivamente uma profissão do presente e do futuro.
Mas, seja como for, as pessoas que estão de fora olhando para dentro ainda têm muitos equívocos sobre o que os programadores fazem. Para dissipar alguns dos mitos sobre programadores e seu trabalho, decidimos listar 12 fatos sobre programação que todo mundo acha que são verdadeiros e, se forem, analise até que ponto. Continue lendo para saber mais.
Os 12 principais estereótipos na esfera da tecnologia
1 Você tem que ser um Nerd para codificar
Este é provavelmente o maior equívoco de todos eles. Por causa do retrato tendencioso da mídia, a programação tem uma má reputação e algumas pessoas até evitam isso, temendo ser rotuladas como nerds ou geeks. A verdade é que, como em qualquer outra profissão, existe uma grande variedade de pessoas diferentes. Você pode até argumentar que os programadores são o grupo mais versátil, simplesmente porque seus números continuam crescendo, então é impossível estereotipá-los e colocá-los todos na mesma categoria.
2 Você tem que ser um matemático brilhante
Embora isso não seja 100% verdadeiro, ainda não podemos descartar essa afirmação como completamente falsa. A conexão entre matemática e programação se reflete no fato de que ambas exigem que você pense logicamente e, às vezes, fora da caixa, para encontrar uma solução original. Dito isto, você precisará usar matemática, mas é apenas álgebra básica, nada muito avançado e exigente. Os desenvolvedores da Web devem ter várias habilidades, mas, afinal, o objetivo da programação é escrever código, não resolver problemas de matemática.
Se por acaso você for obrigado a usar equações matemáticas complexas como parte de seu código, não se desespere, porque há muita ajuda de programação disponível na forma de bibliotecas que você pode usar em vez de escrever essa parte do código de coçar, arranhão. Ser ruim em matemática não significa que você será péssimo em programação, assim como ser ótimo em matemática não significa que você será um programador incrível.
3 que você precisa ter para um QI MENSA-Caliber
Se isso fosse verdade, todo programador seria um membro, o que não é o caso. Aprender a codificar pode ser comparado a aprender a tocar violão. Não é tudo sobre talento, é sobre quanto trabalho duro você está disposto a colocar nele até dominá-lo completamente. Não tem nada a ver com o seu QI ou qualquer outro número. A programação exige que você seja criativo e procure soluções para os problemas, o que se confunde com o QI de cada um.
Linguagens de programação, como o nome indica, ainda são linguagens, o que significa que se você aprendeu sua própria língua ou uma estrangeira, também pode aprender a codificar. Linguagens como Java, C, C++ ou Python não foram criadas por alienígenas do espaço sideral. Eles foram criados por pessoas comuns.
4 Existe uma melhor linguagem de programação
Ao contrário da maioria das áreas da vida, não existe uma única linguagem melhor quando se trata de programação. Isso ocorre porque toda linguagem de programação foi criada para atingir um determinado objetivo. Simplificando, se uma linguagem de programação ajuda você a realizar o que se propôs a fazer e se adapta ao seu propósito, então é a melhor para aquele caso específico. Se você estiver, por exemplo, interessado em linguagens de programação de baixo nível e codificação de sistema operacional, a linguagem assembly é a melhor escolha. Se você estiver criando aplicativos, poderá usar Java, C++ ou C#. Qual é o melhor dos três depende inteiramente de você e do problema que está tentando resolver usando esse idioma específico.
5 Programação só pode ser aprendida na faculdade
Embora isso possa ter sido verdade no passado, porque havia apenas um punhado de lugares fora de uma universidade que poderiam ensiná-lo a codificar, hoje você pode encontrar praticamente tudo o que precisa, seja um iniciante completo ou um desenvolvedor sênior para uma empresa de TI séria. Claro, os cursos universitários são vantajosos, porque você tem professores e seus assistentes orientando você a cada passo do caminho, e as lições são estruturadas de uma forma que ensina você a pensar primeiro e depois aplicar tudo o que aprendeu mais tarde.
Mas, só porque você não fez faculdade ou se formou em outra coisa, isso não significa que a programação esteja fora de seu alcance. Você precisa querer e, depois de cobrir isso, há muitos recursos on-line e até cursos universitários reais que você pode fazer em plataformas como Coursera ou Codecademy.
6 Programação não é trabalho para mulheres
Vamos entrar nos argumentos feministas aqui, mas não há base para alegações de que as mulheres não podem ser programadoras tão boas quanto os homens. Por exemplo, o primeiro programador do mundo foi uma mulher. Marissa Mayer, CEO do Yahoo! foi um dos primeiros programadores a ser contratado pelo Google. E há, claro, Grace Hopper, que é creditada não apenas como programadora, mas também como a pessoa que criou o termo “bug” e seu significado, como o conhecemos hoje.
Dito isto, há uma escassez de mulheres programadoras. Embora seja difícil identificar os motivos exatos, pode ser porque as pessoas, tanto homens quanto mulheres, geralmente são mal informadas sobre programadores e acreditam em clichês servidos a eles pela mídia.
7 Você é muito jovem para aprender a codificar
Você nunca pode ser jovem demais para começar a codificar. Na verdade, há muitos benefícios associados ao aprendizado precoce da programação, como o desenvolvimento de habilidades analíticas. No entanto, o padrão de aprendizagem das crianças é diferente dos adultos, pois as crianças tendem a pensar mais em termos visuais, o que deve ser levado em consideração na hora de escolher sua primeira linguagem de programação. Houve algumas iniciativas para introduzir a programação nas escolas de ensino fundamental, mas nada foi oficializado.
8 você é muito velho para aprender a codificar
Por outro lado, você também nunca será velho demais para codificar. Na verdade, as pessoas que são desenvolvedores hoje terão que aprender ao longo de suas vidas para se manterem atualizadas, apenas porque TI e programação são campos tão dinâmicos. Isso significa que eles precisarão aprender até o dia em que se aposentarem, quando estiverem na casa dos sessenta anos! Se eles podem fazer isso, então você pode. Se você está interessado e motivado, a idade nada mais é do que um número.
9 Milhares de Linhas de Código é Demais
Se você é interessante em programação, ou se está apenas começando, olhar para algum código-fonte com 10.000 ou mais linhas pode parecer extremamente intimidador ou totalmente impossível. Mas, felizmente, não é esse o caso. Se você desse uma olhada mais de perto em todo esse código, descobriria que algumas das seções são idênticas e que o codificador usou o mesmo trecho de código em vários lugares diferentes. Portanto, não são exatamente 10.000 linhas de código diferentes.
Tanto as tarefas de programação mais triviais quanto as mais desafiadoras são realizadas combinando as mesmas partes do código que você aprenderá desde o início, como loops, funções e métodos. Depois de descobrir isso, escrever vários milhares de linhas de código se tornará a coisa mais fácil do mundo.
10 Você precisa de anos para aprender uma linguagem de programação
Aprender uma linguagem de programação requer muito tempo e esforço, e o processo de aprendizado nunca é realmente feito, mas para entender e usar os comandos e funções de uma determinada linguagem, você não precisa de muito tempo, porque todos os comandos já estão em inglês, em sua maior parte. A próxima coisa que você precisa fazer é aprender a sintaxe, o que seria semelhante a aprender todas as regras gramaticais de uma língua estrangeira.
Isso levará mais tempo do que aprender os comandos e funções, especialmente se você estiver programando usando uma linguagem assembly de baixo nível e lidando com registradores, mas, novamente, não é impossível. Depois de dominar a sintaxe, está tudo pronto. Não que você esteja nem perto de terminar, mas estará equipado para escrever código por conta própria e desenvolver seus próprios aplicativos a tempo.
Então, quando se trata de cronograma, você provavelmente está olhando para meses de trabalho duro, mas não anos. Leva anos para aperfeiçoar suas habilidades de codificação, mas esse é o caso de qualquer atividade de classificação.
11 Leva séculos até que você seja capaz de ganhar a vida como programador
Como já apontamos, não leva anos para aprender, e também não leva anos para você começar a ganhar dinheiro com suas habilidades de codificação. Claro, você não deve esperar conseguir um emprego na Microsoft depois de aprender C++ por um ano, mas há outros empregos disponíveis que são adequados para suas habilidades e nível de experiência. Porque alguns lugares vão exigir experiência, que você não tem, já que você não conseguiu um emprego em primeiro lugar porque não tem experiência, um estágio pode ser uma boa ideia.
Certamente não do ponto de vista financeiro, mas você ganhará experiência, além de sempre haver uma chance de ser contratado em tempo integral. Além disso, você sempre pode tentar trabalhar como freelancer e encontrar clientes você mesmo, o que não é uma maneira ruim de ganhar dinheiro. Mas, certifique-se de estabelecer uma boa comunicação com seus clientes, que os requisitos do trabalho sejam claramente definidos e que você cumpra o prazo religiosamente. Algumas pessoas preferem trabalhar no conforto de sua própria casa e desfrutar de horários flexíveis, e é por isso que um número cada vez maior de codificadores está escolhendo esse caminho para ganhar a vida.
12 As Horas São Longas
Não deveríamos nem nos preocupar com isso, mas vamos. A programação exigirá muito esforço e até mesmo longas horas às vezes, mas está longe de ser um padrão. Mesmo aqueles programadores que trabalham longas horas são bem recompensados por seus esforços, e você não os ouve reclamar. Claro, você sempre pode se tornar um freelancer e definir seu próprio horário e taxa.
Se todos esses mitos fossem verdadeiros, haveria muito poucas pessoas fazendo fila para se tornarem programadores. No entanto, o oposto é verdadeiro. É definitivamente uma profissão do futuro, e você pode fazer parte desse futuro, independentemente da sua idade, sexo, graduação ou QI. Basta muito trabalho, dedicação e vontade de aprender, e isso não tem nada a ver com nenhuma das categorias mencionadas.