Skip to main content

5 Mitos sobre aprender a codificar você seria melhor ignorando

Dr CARRO Dica Gol IMOBILIZADOR CODE Gol e outros VW Defeitos e soluções part2 (Abril 2025)

Dr CARRO Dica Gol IMOBILIZADOR CODE Gol e outros VW Defeitos e soluções part2 (Abril 2025)
Anonim

Quantos de vocês, por aí, pensaram em aprender a codificar - mesmo se tornando um engenheiro de software - apenas para ter uma pequena voz de dúvida que faz você pensar o contrário? Talvez seja a preocupação de não ser capaz de aprender tudo o que você precisa para ter sucesso. Talvez você esteja preocupado em se encaixar na infame cultura “hacker”. Ou talvez você simplesmente não pense que é inteligente o suficiente para trabalhar ao lado daqueles desenvolvedores geniais.

Bem, é hora de calar essa voz.

Não, não vou dizer que aprender código será fácil ou que você encontrará sucesso imediatamente. Mas estou aqui para lhe dizer que muitas das razões pelas quais você está dizendo a si mesmo “isso provavelmente não é para mim” são totalmente falsas.

Eu conversei com um grupo de desenvolvedores, muitos dos quais fizeram a transição de outras carreiras, sobre os mitos que eles veem que impedem as pessoas de aprender a codificar - e ouviram algumas verdades inspiradoras para aqueles de nós que têm pensado em dar o salto. .

Mito 1: Você precisa ser um gênio para escrever código

“O mito que eu temia antes de aprender a escrever código era simplesmente que eu não era inteligente o suficiente para ser bom nisso”, admite Jonah Lopin, que começou a aprender a codificar dois anos atrás e agora fundou e escreveu o front end para seu próprio empresa, Crayon. “Parecia tão complicado escrever código. As pessoas que escrevem código profissionalmente pareciam tão espertas. Foi intimidante. E isso vem de alguém que estudou física em Cornell e marcou no 99º percentil no GMAT! Eu imagino que outras pessoas compartilham esse medo. ”

Sem brincadeiras. Esse foi o mito mais comum que os desenvolvedores de transplantes admitiram se preocupar antes de entrar em campo. Há essa percepção mais sutil do que os engenheiros do mundo. E é compreensível por que os vemos assim: eles passam horas trabalhando em idiomas que a maioria de nós não consegue nem mesmo começar a entender e construir coisas que nem sempre podemos ver. É verdade que eles fazem as coisas um pouco diferente do que o resto de nós.

Mas não é verdade que eles sejam objetivamente mais inteligentes. Ser engenheiro de software é mais sobre saber pensar do que ser inteligente. “Claro, existem alguns problemas de SC realmente complicados que apenas um punhado de pessoas no mundo está qualificado para resolver. Mas essas são a exceção, não a regra ”, explica Lopin. "O que é preciso para ter sucesso como desenvolvedor tem muito mais a ver com criatividade, bom senso, dedicação e trabalho duro do que com o poder do cérebro cru."

“Se você conhece álgebra básica e tem fortes habilidades em quebra-cabeças e resolução de problemas, está a caminho de se tornar um grande desenvolvedor de software”, acrescenta Bruna Calheiros, designer interativa da weeSpring. Em outras palavras? Um estudante do ensino médio poderia fazê-lo com a dedicação correta.

E um lembrete final daqueles que se tornaram desenvolvedores? Você é mais esperto do que pensa - então não fique no seu próprio caminho! "Eu acho que uma grande porcentagem da humanidade é 'inteligente', mas melhorar e aprender depende de eles exercerem suas habilidades ou não", compartilha Hannah Sison, uma estudante da escola de codificação Dev Bootcamp. "Eu diria que qualquer um pode aprender a programar."

Mito 2: Você nunca vai pegar

Ok, então talvez você tenha se convencido de que você é realmente esperto o suficiente para codificar, mas agora você começa a se perguntar: como eu vou me encontrar com pessoas que têm trabalhado nesses desafios por anos e anos? O mundo da engenharia de software é vasto - é fácil imaginar como você pode aprender tudo isso em um período curto o suficiente para ser uma opção de carreira viável.

Michael Moss, agora um desenvolvedor na Collage.com, tinha essas mesmas preocupações quando ele estava pensando em fazer a mudança de carreira de trabalhar na preparação de testes e perseguir atuando. “Acontece que uma das coisas mais interessantes sobre o desenvolvimento é que você nunca está realmente envolvido - é um processo de aprendizagem constante”, ele compartilha. "Até certo ponto, cada codificador está sempre aprendendo como codificar conforme os padrões mudam e novas ferramentas se tornam disponíveis".

Então o que você deveria fazer? Passe algum tempo aprendendo os fundamentos - depois mergulhe, admita quando não sabe as coisas e descubra uma maneira de descobri-las. “O Google pode ser um ótimo recurso!” Lembra Cari Westbrook, formada em escrita criativa e estudos ambientais e agora uma estudante na Dev Bootcamp. Mesmo os desenvolvedores mais experientes não têm medo de fazer uma pesquisa rápida na Web, vá para o StackOverflow (ou seja, uma espécie de Yahoo Answers realmente útil para engenheiros), ou até mesmo pergunte aos seus colegas.

“A natureza da web é que a maior parte da tecnologia é aberta e visível.
A cultura é tal que o compartilhamento de conhecimento é valorizado ”, explica Tom Nicolosi, desenvolvedor web de segunda carreira.

Mito 3: Você nunca será capaz de flexionar seu músculo criativo

Para aqueles de nós que vêm de origens mais criativas, pode ser fácil sentir que trabalhar no desenvolvimento de software seria monótono. Afinal, não é basicamente resolver problemas lógicos durante todo o dia?

“O desenvolvimento definitivamente envolve a solução de problemas, mas eu o compense mais em construir algo fora do Legos”, explica Paul Webster, um trabalhador de horticultura que se tornou desenvolvedor da Doubledot Media Limited. “Você pode experimentar diferentes peças até que a certa se encaixe, e no final, você construiu algo que é, na verdade, em muitos sentidos, uma 'criação'. Como tal, acho que você obtém uma quantidade significativa de realização criativa ”.

Em outras palavras, codificar é frequentemente como os engenheiros expressam sua criatividade. Yusuf Simonson, CTO da The Muse, explica que esse mito sobre desenvolvimento de software o incomoda mais. De fato, a codificação permite que ele expresse idéias abstratas da mesma maneira que um pintor poderia fazer em uma obra de arte; ele simplesmente não consegue pintar ou desenhar tão bem quanto consegue escrever código.

Além disso, dependendo da sua função, você pode fazer um trabalho criativo mais tradicional do que você imagina. Engenheiros front-end, por exemplo, podem gastar tanto tempo pensando em layouts e fontes quanto escrevem código. Explore as várias funções disponíveis, fale com as pessoas que estão fazendo essas coisas para entender como é o seu dia-a-dia e veja se consegue encontrar uma que corresponda aos seus pontos fortes.

Mito 4: Você nunca se encaixará na cultura "nerdy"

Tudo o que é preciso é uma rápida varredura da cultura pop para ver como os estereótipos predominantes sobre os programadores são. Dê uma olhada no filme da Rede Social ou no programa Silicon Valley . Eles tendem a se parecer com algo assim.

E enquanto, sim, o Vale do Silício, pelo menos, é uma paródia do cenário tecnológico, ele ainda caricatura uma ideia comum. “Há ainda um estereótipo sobre o 'típico programador' (homem branco, de capuz, bebendo Mountain Dew no porão, tomando banho uma vez por semana), e algumas pessoas podem ficar apreensivas sobre se elas se encaixariam”, concorda Hilary Wells., um membro da equipe no Dev Bootcamp.

Esse medo foi mais ecoado entre as mulheres, que tiveram dificuldade em encontrar modelos com os quais pudessem se relacionar ao pensar em mudar para a engenharia. Lindsey Smith, agora uma engenheira completa da Udacity, começou a faculdade com planos de obter um diploma em ciência da computação, mas depois mudou para antropologia depois de estar em aula após aula cheia de homens. “Foi apenas mais tarde que comecei a aprender sobre todas as iniciativas femininas na tecnologia e percebi que não estava sozinha e que o mito do engenheiro nerd masculino socialmente desajeitado era apenas um estereótipo. E também, sou um engenheiro nerd e há um lugar para mim no desenvolvimento de software ”, diz ela.

É claro que nem todos os desenvolvedores são nerds, pelo menos não no sentido tradicional. A equipe de engenharia da Musa me chocou mais fortemente com esse estereótipo. Enquanto, todos eles se preocupam com seu trabalho e podem “nerdar” sobre isso, a equipe inclui um ex-músico com uma paixão por design de interiores, um desenvolvedor que pode matá-lo na pista de dança, um que é frequentemente o happy hour. treinar, e aquele que passa fins de semana jantando com amigos.

Em outras palavras, os engenheiros têm todos os tipos de personalidades e interesses, então você é obrigado a encontrar seu pessoal. Se você está pensando em voltar à escola para codificar, Wells sugere que você “vá visitar uma escola de codificação ou participe de um evento para ver se essa escola reflete o estereótipo ou não”. Jill Jubinski, a recrutadora técnica da DigitalOcean, ecoa essa ideia, incentivando também as mulheres especialmente a procurar grupos como Girl Develop It, CODE2040 e Women Who Code. “Eu recomendo fortemente que todos se envolvam em grupos de encontro”, diz ela. "Eles são um ótimo lugar para obter apoio e conhecer mentores!"

Mito 5: Você nunca interagirá com outro ser humano

Um desdobramento desse estereótipo é a idéia do desenvolvedor de “lobo solitário” - que, para trabalhar nesse campo, você tem que passar horas a fio curvado sobre o computador e não falar com uma alma.

Embora, sim, a engenharia de software exija partes do tempo de trabalho focado, ela não é mais do que qualquer trabalhador criativo exige - ou qualquer pessoa que lide com um grande projeto, no que diz respeito a esse assunto. E entre essas sessões de trabalho? Os desenvolvedores de muitas empresas passam o tempo colaborando com suas equipes e outros departamentos para criar produtos incríveis para os usuários. “A programação é mais sobre trabalhar com os outros e poder expressar suas idéias e se comunicar de forma eficaz. Um bom software é construído por equipes que podem ter empatia e entender as necessidades de seus clientes ”, diz Andres Macedo, um estudante da Dev Bootcamp.

Além disso, trabalhar como desenvolvedor pode, em alguns casos, dar um pouco mais de flexibilidade à sua vida, ajudando você a viver como quiser e a passar o tempo com as pessoas de quem gosta. “Como alguém que costumava trabalhar ao ar livre para viver, ficar preso em um cubículo todos os dias era uma preocupação primordial”, admite Webster. “Na realidade, todos os meus sete anos de desenvolvimento foram realizados remotamente, proporcionando grande quantidade de flexibilidade. Se não consigo resolver um problema, deixo que processe no fundo da minha mente enquanto vou correr ou andar de bicicleta.

Claro, isso não quer dizer que esses mitos estão incorretos o tempo todo. Certamente, trabalhos de engenharia de nível básico podem não ser tão criativamente satisfatórios quanto funções de alto nível, em algumas empresas você pode trabalhar sozinho a maior parte do tempo, e há alguns problemas de engenharia que são apenas um gênio (ou alguém com muito da experiência da ciência da computação) poderia resolver.

Mas essas são as exceções, não as regras. A realidade é que a engenharia de software é um campo vibrante e diversificado - e se é algo que você está animado, então vale a pena considerar o movimento.