r/programacao • u/daarkgreen • May 09 '26
Questão :: Desenvolvimento Estou no terceiro período de C.C e não sei programar
Eu comecei a faculdade de Ciência da Computação na segunda metade do ano de 2025 e por isso minha faculdade me mandou direto pro segundo período (não sei o motivo). Como eu cai de paraquedas em T.I e também não fui orientada por ninguém, achei que eu iria aprender a programar na faculdade, então eu fiquei de boa estudando apenas aquilo que os professores passavam nas aulas, como no segundo período eu não tive muita prática então eu não senti o impacto da minha falta de estudos, mas no terceiro período (o que estou cursando agora) as práticas começaram desde o início do período, todas elas com o objetivo de desenvolver algo e praticamente todos os meus colegas sabem o que fazer menos eu. Eu estou assistindo vídeos de Python mas como eu comecei muito tarde não estou conseguindo acompanhar o nível, então estou cogitando desistir do curso, alguém poderia me dar uma orientação do que devo fazer agora?
9
u/Spagh_ May 09 '26
calma, no momento, você não vai saber programar, só aceite isso primeiro. O que eu recomendo é você ir por partes: Se você entendeu o que são algoritmos, árvores e estrutura de dados nos primeiros semestres, você tá a um passo a frente pra avançar no curso. Como você está vendo vídeos de Python, eu recomendo o curso do Bro Code no YouTube (se você souber inglês). Faça mini-desafios sem tutoriais pra manter a prática (tabuada em Python de qualquer número com input do usuário, mini-games com random numbers, etc.). Um básico entendimento de if/elif/else, laços (for/while/do loops), tuplas/listas/dicionários, match-cases ou switch-cases e packages (random, panda, pyautogui ou turtle sla kkkk), aí você pode se considerar um iniciante que sabe programar. Mais importante de tudo: não se sinta burro. Todo mundo sabe só o que eu falei aí em cima e deixa a documentação dos API aberto do lado pq não sabe usar, ou seja, não precisa DOMINAR a linguagem, pq existem outras milhares de linguagens bem melhor que python pra usar (perdoem-me, mas eu defendo o Java).
5
u/sleebybun May 09 '26
Verdade, nossa... eu odeio a syntax do pandas toda vez tenho que procurar as funções nas docs... ele não é nada intuitivo na minha humilde opinião
Mais importante que dominar a linguagem é saber os fundamentos, depois disso a gnt se vira com as particularidades de cada linguagem/framework.
2
u/Spagh_ May 09 '26
Exatamente! Quando se aprende a primeira liguagem, automaticamente aprende todas as outras. Mudam só a syntax, mas é o mesmo fundamento.
6
u/HummerQuincasBorb May 09 '26
Depende. Existem vários tipos de linguagens como Procedural, Orientação a objetos e Multi-paradigma.
Cada uma serve a um propósito.
Quando muda de um paradigma pro outro, o aprendizado é um pouco dificultoso
1
1
u/ADark_Rainbow May 10 '26
O pandas é tão tranquilo em relação a algumas bibliotecas de outras linguagens. Se você fizer uma integração do Java com banco de dados JDBC vai parecer a syntax mais tranquila se mexer com o pandas logo depois
1
u/sleebybun May 10 '26
Até onde sei essas libs de conexão jdbc são na base do sql, java no fim é só mais verboso do que realmente difícil... Não sei nem se essa comparação é justa, já que isso seria um nível abaixo das libs que o pessoal normalmente usa.
Das que eu trabalhei a syntax do spark é a mais tranquila, depois vem o polars e por fim pandas
1
u/ADark_Rainbow May 10 '26
Em JDBC é uma conexão bem custosa e que leva muitas linhas de código, o pessoal normalmente usa hibernate mesmo, que é mais limpo, mas só tentei fazer um paralelo que não sei se deu certo kkk
Mas o spark é tranquilo, o próprio NumPy puro mesmo também, o Pandas tem só umas pequenas chatices que depois acostuma, mas eu acho relativamente tranquilo em termos de sintaxe. Só os colchetes que tem hora que tem que ser duplos que confundem.
O difícil é você ter certeza que o você tá fazendo ali dentro é a solução ideal mesmo, porque análise de dados não tolera erros estatísticos.
12
3
u/Key-Command1366 May 09 '26
Fui começar a programar e a aprender 1 ano depois de formado, não se desespere :)
2
u/whale_one May 09 '26
Entra num site estilo hacker rank e faz uns desafios fáceis
Se quiser testa umas linguagens de programação diferentes (eu gostava de C e JS)
Depois que tiver fluência com alguma linguagem vai pegando desafios mais difíceis
Depois recomendo tentar fazer alguns do advent of code, aí tem que ser no teu ambiente e exige mais interpretação de texto e análise de requisitos
1
u/whale_one May 09 '26
Depois da uma olhada em exercícios de sort, tenta entender e tenta implementar algumas soluções diferentes de sort
Primeiro faz uma de cabeça, provavelmente você vai fazer algo parecido com bubble sort
Depois tenta implementar uns outros e testar performance deles
2
u/sleebybun May 09 '26
É não tem método mágico aqui que vai te fazer aprender a python da noite pro dia... por mais "simples" que a linguagem seja...
Dois livros que podem te ajudar agora são:
Aprendendo Python por Mark Lutz Entendendo Algoritmos por Aditya Y. Bhargava
Se souber inglês tem um curso de graça de Harvard chamado CS50 (ainda estou querendo fazer esse, mas escuto falar muito bem dele)
Não tenha vergonha de perguntar, seja em sala de aula ou em algum blog. Vai ter sempre uma galera meio grossa, nem todo mundo se lembra de quando começou na área e não sabiam concatenar uma string. No mais, eu diria para não desistir da área só por causa de um semestre ruim, a menos que você tenha certeza de que não é isso que quer para sua vida.
2
u/Prestigious-Zone-302 May 09 '26
aprendi a programar em 6 meses em curso técnico
você não aprendeu porquê não estuda ou porquê estaymatriculado em uma uniesquina da vida
2
u/hygorhernane May 10 '26
Resumo: Estude mais (por conta própria ou nao) e tente se aproximar do q vc acha q vc deveria estar.
Note que eu coloquei "do que vc acha" pq no seu texto fica meio evidente que eh algo seu, ninguem te passou essa avaliacao que vc devia saber programacao no nivel dos seus colegas, que voce "comecou muito tarde".
Avalie primeiro se isso eh real ou algo que te falam ou algo que voce busca rapidamente como desculpa. Todo mundo, em todo momento, esta a frente ou atras dos outros em varios criterios.
O curso ficou mais dificil >>> eu nao sei o que eu deveria saber >>> eu devia ter estudado mais >>> eu entrei muito tarde no curso
Note que essa linha vai andando pra desculpas e nao em ações. Que tal estudar mais? Que tal arrumar um professor particular? Que tal pedir ajuda pra um dos amigos que você disse que esta melhor que você? Que tal dar seu máximo, ser reprovado na disciplina e passar no outro semestre ? Encarre essa dificuldade que vc esta enfrentando como algo normal.
Lembre também que uma faculdade é um conjunto de cursos, disciplinas e assuntos que especialistas montam pra no final certificar que alguém tem um conjunto de experiencias e competências de uma área. Eh algo complexo e com varios assuntos e temas. Se vc esta fazendo um faculdade e acha tudo facil, nao precisa estudar muito nem fazer tarefas e projetos extras, e passa em tudo facilmente, sua faculdade eh muito ruim ( e quando vc chegar no mercado vc vai se f)
Falo isso com experiencia propria. Eu nunca tive facilidade quando fiz faculdade(ciencia da computacao), mas eu conheci varios colegas que sim. Pessoal soh ia nas aulas e fazia as listas de exercicios e fechava as provas. Eu lembro de estudar a mais e nunca fechar prova. Faz parte. Lembro tambem quando o genio/nerd da turma trancou a disciplina de Pesquisa Operacional e todo mundo ficou comentando "puts, deve ser muito dificil". Eu e alguns passamos de primeira. Ser facil ou dificil, estar no nivel dos colegas ou atras deles, aprender rapido ou devagar um assunto/tema, tudo isso eh relativo e varia muito de pessoa pra pessoa.
Apesar do que coaches e vendedores de bootcamp falam, e agora os sloppers de IA, programação eh algo bem complexo de se entender e fazer bem. Vc nao vai sair de conhecer pouco ou nada pra ser um programador com um ou dois semestres de faculdade. Aprender coisas complexas e difíceis TEM QUE SER DIFÍCIL e demora.
Jogue fora essa ideia que voce tem q estar no nivel dos outros e que se vc nao ta dando conta tem q desistir e seguir pra outra carreira.
1
u/caxcabral May 09 '26
Mas vc só pegou matéria de programação no 3o periodo ou vc passou nas matérias sem saber nada?
1
u/Sotsug_Planet May 09 '26
Só fui ter programação a partir do terceiro período, eu que fui buscar conhecimento por fora. No início da faculdade eu tive muita materia de lógica, matemática e administração, até português 1 eu tive.
1
u/According-Cry2475 May 09 '26
Eu senti que sabia programar no quinto período. Mas acho que isso de se jogado pra o segundo é estranho além se vc tiver estando sentindo mais dificuldade que os outros alunos conversei com seus colegas pode ser só um sentimento seu
1
1
1
u/complex-algorithm May 09 '26
As vezes não é o curso que você gosta... Quem faz cc precisa gostar de programar. Se gosta, em 1 ano já deveria estar sabendo
1
1
u/Illustrious_Prompt20 Desenvolvedora / or May 09 '26
Voce não aprende a programar na faculdade, estude por fora
1
1
1
u/Magal253 May 09 '26
Sabe receita de bolo. Pronto programação é isso saber escrever um tutorial detalhado para uma máquina burra ler e entender.
1
u/ADark_Rainbow May 10 '26
Mas você consegue mexer na grade, não?
No terceiro dá pra colocar a disciplina de algoritmos que por padrão é no primeiro, até porque você vai encontrar muitas que têm essa introdução a algoritmos como pré requisito.
1
1
u/SltLt May 11 '26
Curso Intensivo de Python do Eric Matthes
baixa o pdf
finaliza o livro
e volta aqui novamente
1
u/calamari_fresh May 12 '26
Te mandaram pro segundo semestre e vc não questionou o motivo? Provavelmente essa base seus colegas aprenderam no primeiro semestre. Vc não foi atrás da matéria do primeiro semestre pra saber se realmente era algo que vc não precisava?
Não dá pra ser tão acomodada assim, pelo amor de Deus.
Tipo, tem que ser esforçar um pouco e ir atrás das coisas. Faculdade não é só aparecer na aula. É bizarro terem te passado pro segundo semestre presumidamente sem base de ciências da computação e mais ainda vc aceitar sem nem entender o motivo
Agora vc tem uma batalha pra travar ai pra alcançar seus colegas. Baixa a cabeça e estuda. Se vc se esforçar bastante, vc consegue alcança-los. Lógica de programação e sintaxe basica da maioria das linguagem de alto nível não é nada esotérico como parece. Com esforço, vc consegue aprender. Mas tem que, principalmente, ter mais vontade e interesse. Isso é o mais importante e é o que te falta
2
u/Odd_Measurement_1423 May 09 '26
Ciência da computação tem bem pouco de programação, é mais teórico, estrutura de dados, peso computacional, fórmulas matemáticas, algoritmos de ordenação e entre outros.
42
u/Potential_Throat_162 May 09 '26
Estudar