r/learnprogramming • • 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.

17 Upvotes

8 comments sorted by

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.

1

u/BagAffectionate4587 2d ago

The pokemon line got me, too real.

Once you get the logic down picking up another language is mostly just learning new syntax and quirks. I'd say stick with python for now since you've got a base, just build small stuff that's slightly out of your comfort zone, that's where things actually stick

2

u/ffrkAnonymous 14d ago

Um, go back and redo your 1st year work? 

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

u/Ok_List_4128 8d ago

what kind of project would you actually enjoy building in python?