Você é um programador?
Olá, muitas veze me peguei pensando nisso, com um tempo estudando e aprendendo coisas novas, e analizando pessoas, essa minha dúvida só aumentou exponencialmente! O que realmente é um programador? Com quanto tempo de estudo uma pessoa que não sabe nada pode abrir a boca e falar "Eu sou programador!", por isso trouxe uma pequena reflexão e gostaria de saber a opinão de vocês.
A final, o que é um programador? Se a gente der uma breve pesquisada no Google, podemos encontrar algumas definições no mínimo interessantes, por exemplo:
"Um profissional especializado no desenvolvimento e no aperfeiçoamento de programas de computador".
"Programador, desenvolvedor, codificador ou engennheiro de software é alguém que escreve, desenvolve ou faz manuntenção de um software, ou alguém que desenvolve software para uso em computadores pessoais".
Mas a final o que é um programador?
Será que é só um cara que consegue usar a sintaxe de uma linguagem de programação qualquer para escrever um programa? Se sim, então um cara que escreve o código a baixo já pode ser considerado um programador?
print('Hello, World!')
Quanto de conhecimento é necessário?
-
Quando que é definido que uma pessoa é programadora ou não?
-
O quanto de conhecimento é necessário para uma pessoa ser considerado um programador?
-
Será que preciso saber a sintaxe completa de uma linguagem de programação, para ser de fato um programador?
- Digamos que sim, Então uma pessoa que sabe bastante teoria, que só tirou notas boas na faculdade, ou curso, mas não tem a prática de codificar, nuca colocou um projeto "no ar", essa pessoa é ou não um programador?
-
Uma pessoa que assiste vários vídeos no YouTube, ou outra plataforma qualquer, essa pessoa sabe o básico do básico, consegue escrever alguns programas de terminal no máximo, entre tando, tudo de avançado que essa pessoa fez foi replicar de outra pessoa, essa pessoa seria um programador?
Hoje
Como podemos perceber, nos dias atuais não está claro que é ou não é programador de verdade, as empresas acabam até mesmo contratando profissionais de baixo nível para tentar suprir as necessidades. E para quem esta se interessando agora na área, acaba ficando perdido na grande bolha, que tomou conta das profissões de TI, onde as pessoas pregam que programar é fácil, mais aí é que está a questão, É fácil até quando?
Qual seu nível?
Será que você, já não é mais avançado do que pensa?
Talvez você seja avançado o suficiente para não comprar cursos básicos que te ensinam a mesma coisa sempre?
Até mesmo aqueles cursos que falam que vão te ensinar a programar em 1 mês.
Hoje em dia uma bolha gigante se formou ao redora da carreira de TI, e no centro dela está a profissão de programador. As pessoas não se preocupam mais com a inovação, tudo hoje é um grande ctrl+c ctrl+v
Como me tornar um programador?
Depende, digo isso, pois dependo do nível que você quer ser, se você não é nenhum gênio da programação. Então você quer ser programador bem meia boca, basta aprender o básico de uma linguagem, e ficar copiando e colando código de outras pessoas sem buscar entender como ele realmente funciona, sem buscar a teoria.
Se você que ser um programador, mas não quer fazer nível superior, coisa que não é necessário. Basta fazer um BootCamp ou algum curso rápido com projeto de conclusão, assim você consegue aprender não só a teoria de uma tecnologia, mas pôr em prática o que foi abordado.
Mas se você quer se tornar um cara que sabe MUITO, dês de a base, de como tudo começou, se você quer entender como computação em geral funciona, e como as linguagens de programação surgiram e para que surgiram, então eu te recomendo fortemente um curso de nível superior, em especial Ciência da Computação, Com esse curso você não ficara preso a uma linguagem, você tera a base para poder criar a sua própria linguagem!
Então o que é um programador?
Bom, seguindo a linha de pensamento, na minha humilde opinião um programador, é aquele cara que resolve problemas, a pessoa que consegue não só identificar um problema, mas também consegue resolver ele por algoritmos escrito em alguma linguagem. Independente do problema encontrado, seja ele pequeno ou grande, se você consegue resolver ele com programação, então você é um programador! O que pode definir seu nível de programador, é a dificuldade dos problemas que você consegue resolver, mas vale ressaltar que Existem muitos programadores com níveis de júnior recebendo salários de sênior
Se em meio uma sala de pessoas que não entende programação você é a única que sabe fazer um simples "Hello, World!". Para aquelas pessoas você é um programador, mas se te colocarem ao lado de Linus Torvalds, você vai se sentir muito inferior, então a pesar de existir níveis de programadores, não se prenda a isso! Você pode aprender mais a cada dia, mas isso só depende de você!
É muito importante ressaltar que você não é especial por ser um programador, você não vai conseguir resolver todos os problemas do mundo com programação. Mas você pode deixar o mundo melhor a cada dia com ela.
Ai eu te faço uma pergunta, você é um programador?