Executando verificação de segurança...
4
Wh1te
1 min de leitura ·

Como eu decido o que usar ?

Bom, sendo direto dessa vez, estou estudando algumas coisas no momento. Porém, como ainda não consigo fazer projetos sozinho, criei um Trello, no qual eu possa colocar quais projetos pretendo fazer futuramente, com algumas descrições e organizações, hoje me veio a ideia de fazer uma "secretária", para que ela pudesse me relembrar temas que eu passei pra ela, e esqueci de pesquisar, basicamente, ela vai me avisar "olha, tema X tá aqui parado eim, vamo pesquisar".

O ponto é que parei pra pensar agora: Como eu posso decidir o que usar pra fazer isso ? Por que entendo que uma parte é entender para que serve linguagem ou framework X ou Y, e até onde ela vai.

Mas o que seria "até onde ela pode ir" ? Outro ponto, como eu posso ter ideia do que usar no planejamento, como eu posso criar esse senso de que usar isso me ajuda mais que isso.

É uma coisa boba que acabei me pegando pensando bastante, por isso adoraria entender o raciocínio de vocês para decidir isso em um projeto, pra tentar desenvolver isso.

Carregando publicação patrocinada...
2

Meus 2 cents,

Estudar por estudar as vezes eh complicado, a gente se perde no meio do caminho.

Para mim, o que funciona eh: escolho um projeto (p.ex. um app de lembretes baseado em IA que acompanhe meu desenvolvimento e me lembre via zap de que um assunto esta parado) e vejo quais as tecnologias necessarias para implementa-lo e comeco a brincar de desenhar.

Depois de ter uma nocao, passo em alguma IA gratuita (deepseek, qwen, gpt, etc) e peco para ele montar um PRD (Product Requirements Document) do que seria necessario, montar diagramas, etc.

E eh isso - cair de cabeca. Mas sem stress - se a qualquer momento resolver mudar a tecnologia/stack ou mesmo os parametros do projeto, de boa.

1

Legal ! Eu falo isso, por que acaba que realmente eu não consigo entender como as vezes os caras montam um site para postar produtos e escolhem linguagem X ao invés da Y, isso pega muito ! Mas uma coisa, como você checa essas tecnologias ? Você pesquisa o que as que você pretende usar pode fazer ? Pede pra própria IA auxilio com isso ? Busca base em outros projetos ? Acredito que por você já ter experiência é mais padrão dizer "vou usar isso aqui !", quase na lata kk, mas não tenho esse feeling no momento.

1

Meus 2 cents extendidos,

No meu caso especifico (que serviu para mim) a questao sempre foi: "como pago as contas este mes" e "como pago as contas no mes seguinte".

Ja programei em: C, COBOL, QBasic, Clipper, Mumphs, ObjectPascal (delphi), php/laravel/codeigniter, java, python, C++, C#, typescript/node/next/router (eh o que lembro de cabeca, deve ter mais algumas coisas esotericas esquecidas no meio do caminho).

Enfim - sempre fui pragmatico: olhava o que tinha mais vaga disponivel na epoca, estudava em paralelo enquanto aguentava em um emprego meia/boca e partia para outra.

Hoje, minhas stack principais sao: C (por conta de projetos IoT), php/laravel (para o dia-a-dia, programo em php ja tem uns 25 anos - entao eh minha zona de conforto), nextjs (para projetos novos, mas pensando em mudar para router) e python (por conta da versatilidade e agora por conta da IA). Nao curto java e C#/dotNET, mas eh algo pessoal, nada contra (uso linux direto) - nao descartaria se necessario.

Teve uma vez que troquei de tecnologia por vontade e nao por grana: quando larguei um emprego Delphi bem remunerado e optei por trabalhar com PHP, mas isso foi na epoca da bolha da internet (2000), entao na epoca parecia uma boa ideia.

Para hoje em dia: olharia onde estao as vagas que preciso, veria quais as stacks mais pedidas, colocaria em ordem (p.ex. nextjs, java, php) - e investiria um tempo (3-4 meses) aprendendo uma delas e comecaria a aplicar para vagas e ver o que esta dando retorno. Se for o caso, aplique mesmo para vagas um pouco acima da tua experiencia (nao eh para mentir, nao queime seu CV) - e tenha um pouco de cara de pau.

1

Mas o que seria "até onde ela pode ir" ?

Isso você só vai descobrir testando. Se é um projeto seu não importa o que você escolher.

Framework X ou Y? Não faz diferença! Se você já não tem essa certeza é porque você não chegou no limite de nenhum dos dois frameworks, então qualquer um serve!

1

Essa escolha de linguagem/framework/tecnologia pra mim tem dois tipos, capacidades e familiaridade, por exemplo um tempo atrás estava estudando a possibilidade um freelance pra integrar uma plataforma externa pro cliente ter a própria dele consumindo os dados, um dos requesitos era que eu ia ter que consumir um WebHook, minha stack principal é php, mas como eu ia ter que consumir webhooks ia ficar ruim pq o php não funciona tão bem de maneira nativa sem adicionar pacotes, logo por capacidade eu teria que usar algo que se comunica melhor como um node.js ou algo assim.

A outra opção é familiaridade, novamente sou dev php, então a primeira opção é sempre essa por ser a linguagem que eu gosto e que mais tenho prática, pelo jeito que você escreveu me pareceu que vc ainda não teve experiência o suficiente pra saber oque gosta ou não, como disse o Oletros no comentário dele oque importa é pagar as contas, então eu recomendaria ir tentando as que te dão a possibilidade de tirar um troco ou as que te interessarem até vc ter prática suficiente pra tomar essas decisões.

No fim a unica coisa que você precisa pra isso que vc quer (saber escolher oque e quando usar) só depende de prática, depois de um tempo só de ouvir o problema vc já vai ir pensando nos requesitos e ai mesmo já vai saber pela sua experiência oque encaixa melhor.