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

Me diga o caminho correto.

fala pessoal. esse é meu primeiro post e tbm meu primeiro desabafo em relação as minhas indecisões... estou comecando na programação e nao sei por qual linguagem começar, na verdade eu sei, eu queria começar por golang, mas vi que golang tem muitas particularidades que fogem do padrão das demais linguagens, como a ausência de orientação a objetos e esse fato me fez cojitar que não é uma boa linguagem para começar já que foge de um dos principais tópicos da programação (orientação a objetos), então estou aprendendo c#, mas na real, c# (na minha opinião) é muito robusta para meu objetivo que é trampar com coisas relacionadas a rede e backend e isso meio que torna para mim a linguagem chata e cansativa, porque meu coração esta em outra lang. Em resumo, amo golang e suas aplicações, mas tenho medo de nao aprender o suficiente estudando golang. não sei se me expressei bem, alguém consegue me dar um rumo ?

Carregando publicação patrocinada...
4

Pode começar por aqui: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.

Go não é OO porque OO não é tão importante quanto as pessoas acham. Uma boa linguagem para começar jamais teria OO que é algo complexo. Claro, até poderia ter, mas só se você pudesse não usar essa parte. O caminho correto é começar pelo começo, não pular para o que vem depois. As pessoas em sua maioria hoje querem o caminho correto? Não, elas só querem a sensação de estar no melhor, no que no todo mundo está falando, que geralmente é o oposto do caminho certo.

Eu gosto de C# e não acho ela chata e cansativa, pelo contrário, mas se você pode abrir mão da robustez, ótimo, só não vejo como fazer isso em rede, em backend, a não ser que seja algo muito bobo ou quase uma brincadeira, pode ter algo pouco robusto. Mas entendo que muita gente hoje acha que não precisa, por isso tem tanta coisa errada rodando por aí.

Se você acha que aprender a programar é aprender uma linguagem, então você está muito no caminho errado. Este é outro motivo de ter tanta cosia errada por aí.

Quando eu começar criar minha formação gratuita de desenvolvedores eu vou pelo caminho certo, mas sei que não farei muito sucesso, é muito mais legal e nem um pouco cansativo ir pelo caminho errado. Por isso tem tantos vendedores de curso ganhando muito dinheiro oferecendo o que as pessoas buscam, e não o que precisam. Educação envolve dor, mas vivemos uma época que se prega que as pessoas não podem sentir dor. Elas vãp sentir, na hora errada, por isso nunca se viu tantos problemas psicológicos como agora.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

2

Educação envolve dor, mas vivemos uma época que se prega que as pessoas não podem sentir dor. Elas vãp sentir, na hora errada, por isso nunca se viu tantos problemas psicológicos como agora.

S2

Touchê! comentário genial muito além da bolha tech e da educação!

1

muito massa tua visão e na verdade faz o total sentido. Me condicionei a ir pelo caminho mais rapido e acho que a culpa disso é a velocidade em que as coisas estao acontecendo esses dias, um exemplo é o tal do micro sass que a galera tanto fala. muito obrigado pelo feedback, muito massa tua filosofia. fico grato, sucesso irmão...

-1
0

Isto é uma opinião ou um fato? Se for um fato, prove a sua afirmação. Quero ver você usar o método científico para dar sustentação a este argumento. Se for uma opinião, me diga por que tem ela para eu dar uma resposta melhor.

-3
1

Antes de mais nada, prove sua afirmação. Ou é só uma opinião dando a impressão que é uma afirmação?

O fato de você achar isso não torna verdadeiro.

Eu vou esperar as provas para depois eu mostrar o erro monumetal que isso é e como é importante o que eu falo que as pessoas não podem treinar o erro, assim elas vão repetir o erro pra sempre, e até brigar pelo erro.

Quando a base que a pessoa tem é errada, ela toma muitas decisões erradas. Nesse ponto até quem pede para pessoas aleatórias na internet decidirem por ela pode dar mais certo, porque pode ser que a decisão seja melhor. E quanto mais é a extensão da base errada mais ela teima nos erros.

Se for só uma percepção já adianto ler isto: https://jornal.usp.br/atualidades/brasil-ocupa-o-2o-lugar-em-pesquisa-sobre-percepcao-de-realidade/.

1

Eu também estou no caminho do backend, nos meus estudos, eu uso a linguagem mais como uma ferramenta pra aplicar o teórico que eu aprendi na faculdade/curso.

Se você se interessa por uma linguagem, vai firme! Claro que tenha sempre um pé atrás com linguagens complexas, onde tu perde mais tempo aprendendo em como usar elas pra fazer o que você quer do que realmente fazendo o que você quer (já me ocorreu e aprendi amargamente com isso).

Espero ter lhe ajudado um pouquinho com esse relato :)

1

Acho que se a linguagem escolhida for bem fácil, você já iniciará o desenvolvimento o quanto antes de apps mais simples, não perdendo muito tempo aprendendo as particularidades da linguagem. Pra isso, Python e Go são boas opções porque são bem fáceis de aprender.

À medida que você avançar para apps mais complexas, poderá mudar de linguagem (Java, C#). PHP e Ruby são linguagens relativamente fáceis, mas tem muitas particularidades, e pra quem tá iniciando pode ficar chato.

Aprender Python e Go, é aprender espanhol.
Aprender Java e C#, é aprender inglês.
Aprender PHP e Ruby, é aprender francês.
Aprender Rust e Zig, é aprender japonês.
Aprender C++, é aprender klingon.

2

É uma bela visão da coisa. Lidarei com as dores do aprendizado e aos poucos espero me tornar um programador melhor... obrigado pelo teu feedback.

1

Foque em ser um bom programador, a linguagem é só sintaxe! Comece pelo simples, crie projetinhos simples independente da linguagem, assim vc se torna um bom programador, a sintase vc pega rápido se preciso for..

4

Sim... preciso enfiar na minha cabeça esse conceito de linguagem como ferramenta e nao como algo primordial para o sucesso. obrigado pelo feedback, irmão.

1

Não existe caminho correto. Todos caminhos que são construídos dependem da pessoa, do momento, da vivência e da sorte.

Então na minha opinião, pare de ficar pensando demais no que é melhor, pq não existe melhor. Todas linguagens de programação assim como todos frameworks e softwares são apenas ferramentas. Apenas pegue o q vc gostar mais e vai fundo nela.
Perder tempo achando o caminho perfeito só vai te prejudicar mentalmente, como vc mesmo está mostrando nessa indecisão, assim como está atrapalhando o que era pra vc focar: aprender a programar.

Então man, aprende golang já q vc está gostando dele, vai fundo sem arrependimentos. Emprego tem. E se um dia no futuro vc ve que não está dando certo, vai pra outro. Tenho certeza q o q vc aprender com golang, vc não vai jogar tudo no lixo para aprender outra linguagem. Pelo menos uns 50% do conteúdo de todas linguagens tem coisas em comum (ressalvos alguns bem especializados) e isso já é bastante. Então apenas estude e foque em aprender golang q vc irá se dar bem.

1

Obrigado pelo teu feedback, pode ter certeza que contribuiu muito pra minha construção como programador, abriu me mente e de fato, isso tava me desgastando e eu tava começando a desgostar da programação, mas eu não consigo, é muito bom ver cada problema e cada solução, o mundo é infinito nessa área e domar a maquina é lindo dms... obrigado irmão

-1

Vou ser direto e reto: não vale a pena entrar no mundo da programação hoje. Poucas vagas para iniciantes, apesar do salário alto para os experientes, IA tomando cada vez mais as vagas básicas.