Executando verificação de segurança...
2

Me sinto perdido com a programação.

Olá a todos, me chamo Gustavo, tenho 22 anos, e sou formado em Análise e Desenvolvimento de Sistemas. Conclui meu curso no fim de 2022.
Infelizmente, peguei uma época conturbada de estudos para mim: o EaD.

Foram 3 anos de curso, dos quais 2 foram EaD. Eu já tinha dificuldade em manter foco nas aulas presencias, mas não se compara ao remoto com todas as distrações a minha volta. Minha ideia era trancar o curso durante o período da pandemia, e realizá-lo de forma presencial quando fosse possível, mas não tive essa escolha.
Entretando, consegui tirar muito proveito das aulas presencias, onde minhas matérias favoritas foram Programação Orientada a Objetos com C#, e Redes e Infraestrutura. Sempre preferia backend do que frontend. Minha criatividade não é muito boa para o frontend.

Me sinto perdido, pois infelizmente não sei o que fazer. Porém uma pergunta eu acho que já tenho a resposta, que é:
Qual linguagem devo utilizar?.

A resposta é a mesma que vejo em todos os lugares:
Não se preocupe em aprender várias linguagens, se preocupe em ficar "fera" em uma..

Ok, sei. Já ouvi isso, mas vamos supor a seguinte situação: Eu escolhi uma linguagem 'x' para poder estudar backend. O problema é que tem algumas perguntas que não consigo responder:
Como vou exibir minhas habilidades em backend quando chegar a hora? Como é um portfólio em backend, sendo que essa categoria é apenas "por trás das câmeras"? Eu nunca trabalhei com isso, o que eu faço?!.

Atualmente trabalho como Aprendiz Administrativo, nada relacionado com programação. Estou tentando estudar Java (que é a linguagem que estou preocupado em ficar fera) e um pouco de matématica no decorrer da semana, para ficar menos enferrujado.

Quis contar sobre minha parte acadêmica, pois talvez alguém já tenha passado pela mesma situação que a minha, e conseguiu achar uma solução.

Agradeço pela atenção!

Carregando publicação patrocinada...
2

onde minhas matérias favoritas foram Programação Orientada a Objetos com C#

Você já tem um exemplo, pode continuar com a linguagem que já iniciou

1

Para mostrar seus projetos backend, aprenda um pouco de front.

Você não precisa ser um especialista front end e dominar tudo sobre a área

Domine o mínimo para criar uma interface para da uma "cara" a suas API's e pronto.

Não precisa "perder tempo" estudando front pois não é o seu foco.

Como falei, aprenda o mínimo para que possa consumir as suas API's e você mostrar algo funcional.

1

"Minha criatividade não é muito boa para o frontend."

Quero deixar um ponto aqui.

Eu classifico 2 tipos de frontend:

  1. Os plenos que constroem sites bonitos como ifood, netflix, prime, etc. Estes são muito bons no que fazer, e trabalham com css de forma única, com muita criatividade e conhecimento.

  2. Os que dominam um pouco do css, bem pouco, mas conseguem criar telas e mais telas de um sistema. Olha, um sistema, tipo o admin de um sistema de locadora de veículos, ele é composto por formularios, tabelas, graficos. E hoje em dia tem biblioteca pra tudo isso. Você não precisa ser um especialista em css nem ser criativo ao extremo para criar sistemas, porque, na maioria das vezes, você estará criando formulários que estão utilizando algum framework que contém muitos componentes prontos, é pegar e usar.

Quis deixar esse ponto para que não achem que "programador frontend" tem que ser necessariamente um especialista em CSS. Ele pode ser simplesmente um conhecedor do assunto, que saiba montar formulários e telas com grid graficos etc, tudo claro utilizando alguma biblioteca

1

Como vou exibir minhas habilidades em backend quando chegar a hora? Como é um portfólio em backend, sendo que essa categoria é apenas "por trás das câmeras"? Eu nunca trabalhei com isso, o que eu faço?!.

Minha sugestão é desenvolver uma API (pode ser uma REST API, ou API de biblioteca local mesmo) e montar uma documentação de bom conteúdo e aparência. Por exemplo, eu acho a documentação da OpenAI e do Shopify muito boas. Voce nao precisa desenvolver o frontend da sua documentacao, tem ferramentas que fazem isso para voce, dependo do seu ecosistema.

Complementando, se você quiser uma ideia de aplicativo para portfólio, eu acabei de gravar um vídeo sobre o tema.  https://youtu.be/2Ev8QYgQaiM . Montei um projeto no GitHub para tentar guiar o pessoal. Neste projeto eu quebro os requerimentos de um aplicativo de empréstimo de itens que pode ser usado como referência para projetos pessoais / portfolio.

Espero ter ajudado.

1

Me indentifico muito, também fiz TADS e conclui em 2022, támbem tinha essa dulvida, esse video me ajudou bastante, estou fazendo o roadmap de backend, e meu plano é fazer um projeto para cada sessão e publicar no meu site com explicações de, como foi feito e por que usei a arquitetura tal. Sobre o frontend, acredito que não seja algo a se preocupar caso você venha a concorrer a uma vaga backend, o importante é o conteudo da pagina. Sobre ideias de projetos para colocar no portifolio, acho que GPT ajuda com um "Liste 10 exemplos de projetos Domain-driven design para protifolio"