Preciso de ajuda nos estudos

Acabei de entrar de ferias da faculdade(analise e desenvolvimento de sistemas) e decidi mudar a pessoa que eu sou de agora , quero entrar totalmente de cabeça nos estudos, porem não sei por onde começar, possuo conhecimentos de linguagem C , e um pouco de web(html,css e js), no proximo semestre iremos estudar C#. acho que eu devo sair do basico que aprendo sempre(if , while struct/array e etc...) e começar a criar projetos pessoais. Oque vocês acham?

Acho que deveria ir com calma. Mudanças radicais dificilmente se tornam consistentes. Não entre de cabeça, entre com calma, sente os estudos, suas dificuldades. Observa seus desejos fortes e fracos.

Com clareza e paciência mudará a pessoa que é. Nesse processo, use a faculdade como direcionamento de estudos teóricos e conceituais. E deixe para a prática aquilo que mexe com sua curiosidade. Vá atrás e se aventure.

maneira interesante de buscar desafio!! , curti e vou tentar implementar

Já dizia meu professor: "Programação entra pelos dedos". A teória é sim importante. Mas não supera a prática.

Acredito que isso é a melhor coisa que você pode fazer, pois é assim que você vai praticar o teu raciocínio lógico e capacidade de resolver problemas.

Inclusive, minha sugestão, é que faça um projeto que você tenha a possibilidade de utilizar uma grande quantidade de dados, pois isso vai gerar mais desafios pra você lidar, e na minha opinião, quanto maior o desafio, maior o aprendizado....

Por exemplo, você poderia fazer um sistema que simule um supermercado, fazendo o cadastro de estoque, e o processamento das vendas, compras de produtos dos fornecedores, geração de relatório (de ruptura, por exemplo)...começa pelo mais simples e vai evoluindo, as possibilidades são imensas, e certamente você irá se deparar com alguns problemas no caminho, que vão te obrigar a pesquisar, estudar e aprender...isso pode até se tornar algo interessante para ter como portfólio...

absorvi sua ideia irmao!!! , estou criando um sistema de reserva de hotel em C neste momento.

Um colega em um grupo me disse que não estava entendendo nada de javascript. Mostrei pra ele site feito sem direito javascript. Ele me disse como? Eu disse: "Abri o fonte e fui modificando usando lógica que eu já conhecia". Lógica é o primordio.

Da uma olhada no freeCodeCamp, o conteúdo deles é bem completo, desde front end até back end com js e um bom conteúdo de Python tambem. É o site com o conteúdo mais completo pra iniciantes que eu conheço

Gosto muito do conceito "baby steps" e você não deveria ser tão radical assim, acho que isso lhe trará um sentimento de insegurança e falta de direcionamento muito grande a curto/médio prazo. Todas as áreas da programação são importantes mas acho que as mais importantes são os erros com toda a certeza, entender aquela dor, senti-la e achar a solução com certeza será o melhor caminho para uma evolução mais orgânica e consistênte, e nessa área quem não tem ou aprende a ter consistência não chega a lugar algum. Eu diria para começar com lógica de programação, resolvendo problemas do mundo real existem algumas plataformas que auxiliam nesse processo e você ainda pode escolher a linguagem que possui mais conhecimento. Vou deixar aqui algumas sugestões que podem te auxiliar neste processo:

O dia a dia de um programador sempre será resolver um problema de alguém e é essencial sabermos qual o melhor caminho, pode até não ser o melhor algoritmo implementado, mas saber escolher o caminho com o mínimo de impacto negativo é essencial no dia a dia.

A prática é fundamental pois você vai quebrar a cabeça pra fazer certas funcionalidades e consertor bugs e isso é fundamental pro seu crescimento pois você vai ficar mais calejado saca? Coisas como aprender a pesquisar melhor, formular perguntas de uma maneira mais aprofundada, saber aonde pesquisar são algumas consequências que você tem com o aprendizado constante, tanto na teoria quanto na prática. Mas vai tranquilo, no seu tempo (se comparar é algo extremamente prejudicial pra você mesmo) e se você já tiver a lógica, é a hora de procurar o que você curte dentro desse universo (eu sou front-end por exemplo), mas você pode curtir outra coisa.

Aliás, algo que eu acho muito importante já nessa fase de iniciante é, antes de sair codando, pense no problema que é pra ser resolvido e escreva as etapas que você precisa pra finalizar ele (isso é importante pra você treinar a lógica e não se perder nas ideias)

cara valeu de coração S2 ,"pense no problema que é pra ser resolvido e escreva as etapas que você precisa pra finalizar ele (isso é importante pra você treinar a lógica e não se perder nas ideias)" , absorvi sua dica e vou usar-la constantemente.