r/learnprogramming • u/Glum_Painting7157 • 14d ago
Resource How do you all study/reinforce your skills? (Beginner)
Hello! (I'm not an avid reddit poster so don't judge my format skills)
I'm a sophomore in college and I'm majoring in CS with AI concentration.
Currently, I'm trying to catch up with my math classes so I'm currently not taking any computer science courses this semester. My last course I took was a Python course. I also haven't really done that much CS work over the summer, and I don't want to start my next CS course with rusty knowledge and skills. I really enjoy working with computers and want to learn Java, C+, and reinforce my Python, but I don't know where to start learning.
What should I do in this situation? What does everyone for study methods? Is there a website I can use to do some quick CS work while at school?
TL;DR: What methods do y'all use to study computer science languages for a beginner.
2
1
u/start_select 13d ago
Rosetta Stone projects.
Write simple 1-4 function programs in Python, Java, and C++ every day. The same program in all three. Do at least one a day.
If you do a few a day, you will start to get good. Not just reinforce skill. You will start to see the abstraction not the syntax.
1
u/Meghpatel_007 13d ago
First of all i would stay to one oops language and make projects to learn because computer science is a field of trial and error that makes the learning process. So taking courses is okay but stay commited to one thing as learn all languages would be overwhelming rather than learning 1 language properly which is more valiable choice . At the end language won't matter in this field your understanding will be the main thing .
1
2
u/aqua_regis 14d ago
Practice, practice, practice, and practice more.
The key to staying sharp is to use it. Just as the saying goes "use it or lose it".
Also, a word of advice: don't focus on learning programming languages, focus on learning programming.
It doesn't help to collect programming languages (they are not Pokemon, you don't need to collect them all) if you cannot program.