Conselhos

Olá Galera tudo bem ? Estou criando esse post para pedir dicas, tenho uma formação em Ciencia da Computação, sei programar em algumas linguagens, fiz um teste hoje que utiliza os testes do hacker rank e percebi que eu sou pessimo em programação na real, gostaria de pedir dicas de como evoluir em logica de programação.

A sensação de frustação e um dos piores sentimentos.

Diga pra gente o que aconteceu que você se formou e não sabe programar. E diga onde estudou para termos um parâmetro.

Geralmente isso acontece por falhas na formação básica, e que devrria ser percebido em um curso superior, mas hoje a gente sabe que isso não acontece. Se for isso mesmo, tem que resolver o básico, e é chato e a maioria das pessoas não fará. A base é entender os problemas, interpetar textos, se fazer as perguntas certas e obter as respostas com o que sabe de matemática, que não são fórmulas, é o entendimento da relação de nímeros e que pode ser transposto para outros tipos de dados.

Tem alguns casos que a pessoa pode até conseguir se virar sem resolver a raiz do problema, mas é sorte, tem que encaixar muita coisa.

Outra questão é que muitas vezes esses exercícios pedidos podem ser difíceis mesmo. Em alguns casos para todos, em outros, para quem não aprendeu os conceitos corretamente (sem descartar o problema da falha da educação básica). Então precisa cuidar desses conceitos novamente.

Ah, o que esses exercícios pedem ajudam a treinar um parte do que deve saber para criar códigos mas está longe de ajudar em todo o processo de desenvolvimento de software.

Outra coisa é praticar muito, mas o certo, por isso tem que aprender certo porque se praticar o erro é ele que fará, será mais um dos que acham que se funcionou está certo. Um erro enorme é a pessoa praticar sem saber a teoria, isso vicia a pessoa pra sempre. Eu sei que já praticou, mas não como deveria, alguma coisa precisa ser m udada e pode ser que precise de apoio pedagógico competente. As pessoas fogem disso, mas é a solução, pelo menos para quem pode pagar por isso, quem não tem dinheiro, no nosso país tem que contar com a sorte, infelizmente, e isso me causa muita frustração por todos.

Frustração é algo relativamente normal na vida das pessoas. Se ela está atrapalhando a sua deve procurar ajuda profissional . Eu falo um pouco dessas questões em https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.

Não espere milagres, tem que ralar muito, poucas pessoas nasceram aptos a fazer essa scoisa,s eu mesmo faço razoavelmente hoje porque passei décadas dedicadas a muito estudo, caso contrário eu seria ruim mesmo depois de décadas.

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).

Muito obrigado pelos conselhos, eu mne formei na UNIP - não é uma faculdade muito boa, durante o curso fiz alguns cursos na Udemy de programação, eu consigo desenvolver aplicações no dia a dia, o que pega são esses testes mais dificeis. Muito obrigado pelo conselho.

Se você gosta de programar, então continue programando; independente do resultado do hacker rank.

As vezes e meio frustante, mas vou seguir firme Obrigado pelo conselho

Vejo q maioria do seu tempo vc só ficou na teoria, em fazer as provas de facul, em fazer os trabalhos q os professores pediam, em conseguir o diploma, mas nunca foi curioso para começar a programar coisas banais, procurar coisas programar além do que pediam/ensinavam. Eu fui assim, ganhei um diploma, sai um lixo de programador e não aproveitei a facul como devia. Hj me arrependo amargamente pelas decisões imaturas q tomei.

Mas pra tudo na vida tem solução, basta querer fazer e fazer.

Então assim, comece a fazer coisas pequenas, e vá treinando. Crie um github (se já não tem) e coloque seus projetos lá. Tbm recomendo q foque mto em uma direção, pois um dos erros de iniciantes é querer fazer tudo, mas não aprende nada, portanto escolha 1 caminho e foque nele. Se não der certo, pule pro outro. A vida não precisa ser uma linha reta.

Sobre recomendações, respondi esse comentário abaixo de um cara q estava pedindo por projetos pra praticar programação, eu acho q é exatamente o seu caso, pois falta prática pra vc.

(é o comentário gigante ali... 😅​) https://www.tabnews.com.br/LucasTrek/que-projetos-desenvolver-para-praticar-programacao

Boa sorte ai e pratique bastante.

E exatamente esse cenario que tenho passado, no fim das contas percebi que me tornei um programador "academico", vou fazer os projetos de exemplo. muito obrigado pela ajuda.

Em uma palavra? Praticando.

Primeiro site para visitar: http://codekata.com/

Como programas em algumas linguagens, escolhe a que te sentires mais confortável. Leia toda a página e depois parta para resolver os problemas. A primeira vez que ouvi falar de "Code Kata" foi com o Dave Thomas no grupo de Ruby.

Depois é só procurar na internet por "code kata" que deverão retornar diversos.

O "code kata" seria algo como o hack rank ? vou acessar para poder fazer os exercicios muito obrigado pela ajuda.

cara não se sinta assim, é só praticar, os desafios que tem no Hacker rank, leetcode e etc exigem um conhecimento em algoritmos e estrutura de dados e são um pouco diferentes do que a gente faz no dia a dia (crud e etc) então é normal ter dificuldade, eu por exemplo trabalho na área a mais de 7 anos e sou péssimo nesse tipo de desafio kkkkkk

então quando eu vou participar de um processo seletivo que tem esse tipo de teste eu tenho que sentar e estudar muito haha

Crud aplicações de dia a dia eu consigo fazer sem problemas, mas esses problemas do hacker rank por exemplo me fritam a cabeca. muito obrigado pelo conselho
relaxa cara, tem uma história do criador do homebrew uma ferramenta altamente usada e foi reprovado numa entrevista no google por não conseguir inverter uma arvore binaria e detalhe nessa época ele já havia criado o homebrew kkkkkkk
Voce tem razão, as vezes é so algo muito muito especifico, mas que da uma frustação da. mas vou voltar a dedicar em resolução de problemas e melhorar minha logica. obrigado pelo conselho

Fala, cara! Sei bem como essa frustração pode ser desmotivadora, mas te garanto: você não é ruim em programação, só está em um ponto do aprendizado onde percebeu que precisa evoluir – e isso já é um grande passo.

Lógica de programação é algo que melhora com prática e consistência. Em vez de se comparar com os desafios mais difíceis, tente construir uma base sólida resolvendo problemas mais simples e aumentando a dificuldade aos poucos. Plataformas como HackerRank, Beecrowd e LeetCode são ótimas para isso.

Outra coisa importante é entender que errar faz parte. Quando travar em um problema, em vez de desanimar, tente analisá-lo por partes, pesquise soluções, veja como outras pessoas resolvem e tente refazer do seu jeito. Com o tempo, padrões vão começar a fazer sentido e sua lógica vai afiar naturalmente.

muito obrigado pelos conselhos vou abordar os testes mais faceis para ter uma evolução.