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

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.

Carregando publicação patrocinada...
4

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

2

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.

1

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.

1
1

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

1

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

1

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

1

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

1

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.

1
1

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.

1

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.

1
1