Você está cansado de ver as pessoas dizerem que você precisa ter um projeto paralelo dedicado para ser um desenvolvedor “de verdade”? Simplesmente não é esse o caso. Aqui está o que torna um desenvolvedor “real” e você provavelmente já atende aos critérios.
Um verdadeiro desenvolvedor é simplesmente alguém que desenvolve
Não há porteiro por aqui.
Algumas pessoas debatem o que é um desenvolvedor “real”, mas a definição é simples: uma pessoa ou coisa que desenvolve algo. Se você desenvolver qualquer coisa, então você é um desenvolvedor “de verdade”. A gestão de várias funções de tecnologia é realmente muito irritante para mim e é algo que eu realmente espero que possamos superar.
Um verdadeiro desenvolvedor não é alguém que tem um emprego de tempo integral na área de desenvolvimento, ou mesmo alguém que tem um projeto paralelo em casa, é apenas alguém que gosta de programar e construir aplicativos. Há anos que não tenho um grande projeto paralelo (embora agora esteja construindo alguns aplicativos para me divertir), mas nunca me considerei um “desenvolvedor de verdade”.
Contanto que você programe algo, construa algo ou desenvolva algo, você será um verdadeiro desenvolvedor – e não deixe ninguém lhe dizer o contrário.
3 razões pelas quais o Linux me tornou um desenvolvedor melhor
Eu vejo isso mais como um kit de ferramentas do que como um sistema operacional.
Projetos paralelos são divertidos, mas trabalhar em coisas aleatórias pode desenvolver habilidades mais rapidamente
Projetos menores são melhores para o aprendizado.
Projetos paralelos podem se transformar em renda em tempo integral. O aplicativo Atalhos no seu iPhone? Isso começou como um projeto paralelo chamado Workflow. Facebook? Foi um projeto paralelo para estudantes universitários.
O problema com os projetos paralelos é que às vezes eles crescem muito e vão muito além do que você originalmente pensava que seriam. Isso pode levar um pouco de tempo e, embora possa eventualmente se transformar em um negócio de tempo integral, isso raramente acontece.
Em vez de criar um projeto paralelo de grande alcance, acho que é mais divertido (e ensina mais) trabalhar em projetos menores, de maior nicho (ou até mesmo estranhos). Esses projetos menores podem ajudá-lo a aprender muito mais sobre desenvolvimento em um curto espaço de tempo.
Embora você possa ficar preso em um bug com um projeto paralelo maior por semanas a fio, projetos de desenvolvimento menores normalmente são totalmente codificados e prontos para serem executados no mesmo período. Como há menos coisas para fazer em um projeto menor e mais aleatório, normalmente você consegue depurar e trabalhar neles mais rapidamente do que em projetos maiores.
Por exemplo, você poderia passar um mês inteiro trabalhando em um projeto paralelo, que realmente ensina apenas quatro ou cinco conceitos-chave de desenvolvimento. Ou, nesse mesmo período, você poderia construir de três a quatro projetos menores, cada um ensinando duas a três habilidades, deixando você com o aprendizado de diversas técnicas que poderá aplicar em projetos futuros.
Este é o caminho que escolhi seguir. Atualmente estou construindo três aplicativos diferentes (usando IA para ajudar), mas tentando aprender técnicas diferentes em cada um deles. Também estou trabalhando em projetos Arduino e ESP32 ao mesmo tempo. Tudo isso está ampliando minhas habilidades de desenvolvimento, mas também me ensinando muito ao mesmo tempo.
É muito divertido trabalhar em tantos projetos menores agora. Sou capaz de aprimorar várias habilidades, de MicroPython a C/C++ e Swift, trabalho de banco de dados, construção de sites e muito mais. Cada coisa leva apenas algumas semanas para ser concluída, e estou muito feliz com o quanto aprendi trabalhando em projetos de desenvolvimento menores, em vez de tentar realizar uma tarefa grande.
Este IDE realmente me tornou um programador melhor
Um IDE para governar todos eles. Você não vai querer usar mais nada.
Ser um verdadeiro desenvolvedor é como você pensa, não o que você faz
Pensar como um desenvolvedor é tudo o que precisamos.
No final das contas, se você é um desenvolvedor “real” depende de como você pensa. Muitos anos atrás, eu não me considerava um desenvolvedor “de verdade”, embora estivesse trabalhando na construção e portabilidade do Android para dispositivos nos quais ele nunca deveria ser executado. Eu estava mergulhado até o pescoço no código do kernel, nas dependências e muito mais – mas pensei que não era um desenvolvedor “de verdade” porque não poderia escrever aquele kernel do zero, só poderia modificá-lo.
Hoje em dia, percebo que ser um verdadeiro desenvolvedor é simplesmente o que penso. Mesmo tendo passado mais de uma década sem desenvolver nada, nunca parei de pensar que era um desenvolvedor quando percebi o que realmente era um desenvolvedor.
Não cometa esse erro ao iniciar seu projeto Python
Evite o caos da dependência com este truque simples.
Se você mudar sua mentalidade para perceber que você são um verdadeiro desenvolvedor, não importa o que os outros digam, você começará a desenvolver mais. Depois que aprendi a adotar a mentalidade de desenvolvedor, tudo mudou para mim, e ultimamente tenho criado mais aplicativos e serviços do que nunca.