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

O que vem depois do Python? No céu tem pão?

Olá a todos, queria tirar uma duvida e acho que alguém aqui pode me mostrar algum ponto que eu ainda não vislumbrei.

Estou finalizando o primeiro ano da faculdade(mês 11), terminando a matéria algoritmo com python. Passei o ano aprendendo a linguagem, voltada para solucionar algoritmos, como o nome da matéria diz.

O conteúdo avançado em python que eu vi foi ---------------------------------------------------

Subprogramação
-Modularização de algoritmos
-Procedimentos
-Funções
Estrutura de Dados Heterogênea
-Registros
-Vetores de Registros
-Registros em parâmetros de subalgoritmos
-Registros em bibliotecas

Levando em conta que o raciocínio de programar não muda, mas sim a maneira de escrever em outras linguagens, não importando o estado do campo, o jogo segue as mesmas "regras" no caso o mesmo pensamento "lógico".

Pois bem, andei pesquisando vagas de empregos na minha região(Maringá), e notei um número alto de vagas pedindo Java ou C/c++, para desenvolvedores juniores, como requisito obrigatório para disputar a vaga.

Então apresento a minha duvida, Java e C/c++ tem uma curva de aprendizado muito alta para quem sai do Python e começa do zero nessas linguagens?Talvez Javascript?

Desde já gradeço de mais só agradece...

Carregando publicação patrocinada...
2

Meio estranha essa disponibilidade de vagas para C ou C++, ainda mais se for mesma vaga para ambas, parece coisa falsa. E ainda é estranho ter muitas vagas de Java e não ter de outras tecnologias de forma pelo menos próxima.

Também acho uma pena uma faculdade que ensina programar com Python. Justamente porque não está preparando a pessoa para ser profissional completo, nem dar as melhores chances no mercado, estão cedendo ao que é mais fácil para não desagradar os alunos no momento do curso, são vão desagradar no futuro quando ver que não se formou bem ou não acham vagas, especialmente boas, tão facilmente, alguns nunca perceberão isso. Mas eu entendo um pouco isso, a culpa não é totalmente deles.

De fato a lógica básica não muda, mas a forma de fazer é absurdamente diferente. Especialmente em C ou C++ é um salto brutal, são linguagens que se aprende a programar de verdade, não brincar de programar. Eu sei que isso causa polêmica, que algumas pessoas não gostam disso, mas é a realidade. Quem faz o caminho inverso tem mais chance de conseguir algo melhor. Tem excelentes programadores de Python, mas o caminho foi outro. Vai começar a aprender a programar de novo. Ou vai aprender tudo errado nessas novas linguagens.

JavaScript me parece que terá mais vagas, pelo menos seria o normal, e é mais fácil para quem sabe Python. Não estou indicando fazer isso, mas estou dando a realidade, cada um vai fazer sua escolha e arcar com as consequências.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Em relação a python ser mais fácil, eu vejo como afago na cabeça de quem está começando, no passado não tão distante eles utilizavam Java como linguagem da matéria, sinto que eles quiseram experimentar algo diferente e mais convidativo. Eu tenho perfeita consciência que python exige menos dos alunos, e mesmo com essa "facilidade" metade da sala já caiu fora e estamos em setembro. Mas consegui o que eu queria, pensar coisas que não viam na minha cabeça sem a nossa troca de ideia obrigado.

2

Java já era um erro.

Você tem toda razão, é um afago mesmo, não há dúvidas disso. Bons tempos que a faculdade servia para formar profissionais fortes, hoje o que importa é o afago. Eu entendo isso, mas não é bom de verdade para ninguém. Entendo porque de fato eu sei que as pessoas caem fora.

Desenvolver softwares é uma tarefa muito mais difícil do que as pessoas imaginam, e que muita gente faz parecer, tem toda uam indústria que ganha muito em cima disso, e as faculdades hoje, em grande parte, estão no negócio de fornecer diplomas e não mais em formar profissionais de qualidade. Por isso muita gente diz que não ale a pena fazê-las. O que estão certos em parte, mas não totalmente, ainda tem valor em fazer. Poucas pessoas se darão melhor sem faculdade.

1

Se você aprendeu Orientação a Objetos, é interessante aprender Java/C#. Javascript você aprende rápido com a base que você tem em Python. Mas tipo, depende do que você quer trampar, saca?

Front-end -> Javascript/Typescript -> React/Vue/Svelte
Back-end -> Java/C#/Node.js (Javascript/Typescript) -> SpringBoot/.net/NestJS
Mobile -> Swift/Java/Kotlin/

Sou back-end e tenho estudado Java e tem sido bem da hora.

Se seguir para o Javinha -> Nélio Alves no Udemy (29 reais)
Se seguir para o C# -> Freecodecamp certification foundation C# by Microsoft (free)

1

Estou propenso ao javascript, tenho consciência que é uma área saturada de desenvolvedores já que a porta de entrada do front é maior, mas sla o javascript parece tão divertido. E tbm tem o lance do mercado local não ser aquecido, então as vagas são poucos e muita coisa que achei era pra trabalhar com projetos legados.(Quero ser um policial pronto pra ação, não segurança de um ferro velho).
Obrigado por compartilhar sua visão comigo só agradece...🙏🙏🙏🙏

1

Os conceitos básicos são bem parecidos, porém C e C++ são linguagens altamente tipadas. Talvez no começo seja um pouco confuso pelo fato de Python não ser uma linguagem tipada. Também existe a diferença que C/C++ a passagem de parâmetros é feita por valores, diferente de Python.

Para conseguir trabalhar bem com C/C++ é indispensável o conhecimento de ponteiros, coisa que não tem muito explícito em Python.

Entender também que Python é uma linguagem interpretada e C/C++ uma linguagem compilada pode mudar a forma de como você escreve alguns codigos.

Codar em linguagens de baixo nível é muito bom porque você precisa entender os fundamentos de computação pra desenvolver um bom código, mas o custo disso é uma curva de aprendizado alta.