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).
Se você gosta de programar, então continue programando; independente do resultado do hacker rank.
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.
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.
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
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.