12 fatos sobre programação que todos pensam ser verdade

Publicados: 2016-03-25

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 podem falar nossa língua, elas exigem que o código seja informado sobre 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 do lado de fora olhando ainda têm vários 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 todos pensam ser verdadeiros e, se forem, analise até que ponto. Continue lendo para saber mais.

Os 12 principais estereótipos na esfera da tecnologia

1. Você precisa 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 que sejam rotuladas como nerds ou geeks. A verdade é que, como em qualquer outra profissão, há 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 um monte de 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, você não deve se desesperar, porque há muita ajuda de programação à mão 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. Você precisa ter um QI de calibre MENSA

Se isso fosse verdade, cada 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 até que você o domine 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, que se confundem com o QI.

As linguagens de programação, como o nome indica, ainda são linguagens, o que significa que se você pudesse ter aprendido sua própria linguagem 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 o ajudar a realizar o que você se propôs a fazer e se adequar ao seu propósito, então é a melhor para esse caso específico. Se você está, por exemplo, interessado em linguagens de programação de baixo nível e codificação de SO, 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 você está tentando resolver usando essa linguagem específica.

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 poderia ensiná-lo a codificar, hoje você pode encontrar praticamente tudo o que precisa, seja você 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 aulas são estruturadas de uma maneira que ensina a pensar primeiro e depois aplicar tudo o que você aprendeu.

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 ter coberto, há muitos recursos on-line e até mesmo cursos universitários reais que você pode fazer em plataformas como Coursera ou Codecademy.

6. Programação não é um trabalho para mulheres

Vamos entrar em 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 uma pessoa que surgiu com o termo “bug” e seu significado, como o conhecemos hoje.

Dito isto, há uma escassez de programadoras mulheres. Embora seja difícil identificar as razões exatas, pode ser porque as pessoas, tanto homens quanto mulheres, geralmente são mal informadas sobre codificadores 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 relacionados ao aprendizado da programação desde cedo, como o desenvolvimento de habilidades analíticas. No entanto, o padrão de aprendizagem das crianças é diferente do 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ê nunca pode 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 atualizados, 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! 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 que tenha 10.000 ou mais linhas pode parecer extremamente intimidante ou absolutamente impossível. Mas, felizmente, esse não é o caso. Se você examinar mais de perto todo esse código, descobrirá que algumas das seções são idênticas e que o codificador usou o mesmo pedaço 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 feitas combinando as mesmas partes de 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 poder entender e usar os comandos e funções de uma determinada linguagem, você não precisa de anos, porque todos os comandos já estão em inglês, em sua maioria. A próxima coisa que você precisa fazer é aprender a sintaxe, 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 prazo, 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 é praticamente 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 antes que você possa 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 existem outros empregos disponíveis que são adequados para suas habilidades e nível de experiência. Como alguns lugares exigem experiência, que você não tem, já que você não conseguiu um emprego 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 a chance de ser contratado em tempo integral. Além disso, você sempre pode tentar trabalhar como freelancer e encontrar clientes por conta própria, 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 programadores está escolhendo esse caminho para ganhar a vida.

12. As horas são longas

Não deveríamos nem nos incomodar com isso, mas vamos. A programação exigirá muito esforço e, às vezes, longas horas, 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 reclamando. Claro, você sempre pode se tornar um freelancer e definir seus próprios horários e taxas.

Se todos esses mitos fossem verdade, haveria muito poucas pessoas fazendo fila para se tornarem programadores. No entanto, o oposto é verdadeiro. É definitivamente uma profissão do futuro, e você pode se tornar parte desse futuro, independentemente de sua idade, sexo, grau ou QI. Basta muito trabalho, dedicação e vontade de aprender, e isso é algo que não tem nada a ver com nenhuma das categorias mencionadas.