Executando verificação de segurança...
Em resposta a [Não disponível]
4

Muito dos problemas que você falou foi por falta de conhecimento, CSS possui muitas funcionalidades que facilitam tudo isso. Sobre Android Studio eu n posso dizer muito mas eu recomendaria você seguir pro React-native caso deseje fazer apps mobile.

Web não é só front-end, claro que existem devs Full-Stack, no meu caso sou um desses (faço desde o design no figma até as APIs do sistema) mas nem todo mundo precisa fazer isso tudo.
Hoje em dia a Web está dividida entre Back, Front e Full-Stack e no seu caso você pode ser um programador BackEnd no início.

Um programador BackEnd foca nas regras de negócio, acesso a dados e pode ir até a criação de deamons no sistema. Também o Backend um dia ou outro pode acabar se aventurando ali no DevOps expandir mais o seu repertório de conhecimento.

Acredito que o seu problema não é o WEB mas sim pensar que WEB é ficar fazendo div e centralizando elementos com CSS. Web é muito mais abrangente que tudo isso, em alguns casos você até faz FFI entre linguagem web de alto nivel e uma linguagem mais baixo nível.

Eu te recomendaria o seguinte:

  • Encontre uma tecnologia que você goste (Go, C#, Java, NodeJs) e comece aprender fazer API Restful
  • Nem tudo se resume a REST, nessa parte você ja vai tar de saco cheio de fazer endpoint e CRUD besta. Aprenda GraphQl.
  • Depois explore streaming de dados: upload/download, stream de video e áudio.
  • Agora vc junta tudo isso e monta um projetinho. Oops ficou tudo uma bagunça, a estrutura fucou ruim muita duplicação de código. Está na hora de aprender Design Patterns (SOLID, Dependency Injection e etc.)
  • Muito bem, agore adicione Testes automatizados a regra de negócio do teu projeto.

Com esses conhecimentos ai em cima você já deve conseguir alguma vaga onde não precisa ficar centralizando Div.

Mas não para por ai, aprenda montar sua "mini-infra" use docker, crie containers de desenvolvimento. Explore um pouco de CI/CD com Github workflows.

Conseguiu uma vaga mas todo projeto é uma bagunça? o cliente nunca sabe o que quer. Aprenda DDD, crie soluções voltadas ao negócio e aplique as tecnologias necessárias para cada use case.

Viu? tanta coisa e nem precisou tocar no front. Isso ai é só a ponta do Iceberg. Dev Backend é muito mais que CRUD com Rest, isso que eu nem comecei falar de microserviços e sistemas distribuídos, fila de mensageira.

Realmente o mercado esta mais voltando para web porém dá pra diversificar muito dentro desse universo.

Eu recomendo vc ir aos poucos pegando um pouco do front tbm vai te ajudar muito e sobre centralizar:

/* Usando Grid */
div {
display: grid;
place-items: center;
}

/* Usando flexbox(uso essa porra pra tudo)*/
div {
display: flex;
align-items: center;
justify-content: center;
}
Carregando publicação patrocinada...
1

Amigo, eu entendo sua vontade de ajudar, mas tudo na vida tem que ser feito com calma, como diz o ditado, a pressa é inimiga da perfeição. Percebeu que você julgou o colega afirmando que o fato dele não gostar de CSS é por falta de conhecimento? Realmente existem pessoas que não gostam, assim como as que não gostam e passam a gostar e ou suportar com o tempo.

1

A intenção não era diminuir ou julgar de forma negativa.
Só o que quis dizer é que toda essa frustração dele pode ser por falta de conhecimento, como ele até me respondeu "o pouco que mexi não gostei" e tá tudo bem com isso. Nem todo mundo tem que ser dev front. Tanto que eu falei um monte de coisa que talvez possa despertar interesse nele pela área, coisas que não dependem de CSS ou tecnologias de UI.

Posso ter sido um pouco direto mas poxa dizer que Web se resume a centralizar div com CSS é um pouco falta de conhecer a área WEB em si.

Sim web é praticamente a maior fatia de mercado mas isso porque a internet em si esta revolucionando o mundo, toda empresa quer informatizar e existem uma infinidade de subáreas dentro da Web.

Só espero que o colega encontre interesse em alguma delas.