I am learning C, C++, Java, and python again.
Posted by Klily2005@reddit | learnprogramming | View on Reddit | 23 comments
I am learning C, C++, Java, and python again.
As I've just completed my 2nd year. I realised that I didn't actually complete it, I wasted my whole 2 years. Now I want to learn these 4 programming languages again with full focus. I have 3 months to learn.
Can you please give me any study tips, time table or any lecture video available on YouTube???
Queasy_Hotel5158@reddit
First—don’t frame it as “I wasted 2 years.” You didn’t. You just hit the point where things start making more sense in hindsight. That’s normal in CS.
Trying to fully “learn C, C++, Java, and Python in 3 months” from scratch again is not realistic. That’s 4 ecosystems, 4 toolchains, and different ways of thinking. You’ll burn out fast.
A better approach is: pick 1 main language + use others lightly for comparison.
PainGlittering3702@reddit
Bro clam down,not the 4 at the same time, just pick one understand the concepts and do as much exercises as possible with it, especially exercises involving OOP because its the same concepts acrross the languages except C which doesnt use it . Personally i did c++ for 4months built many projects console apps,games and desktop apps with QT, i had to learn java for a course and it took me one day to learn java and also another day for python.
Suspicious_Tie_1929@reddit
Hey, can you guys say how are you guys making projects for only four months of learning, i can't make a project after 8 months of learning java. What kind of projects are you making a full stack or just a project with frontend. Am i on the wrong direction of learning things. I know the basics of Core java, collections and sql. Can you/ guys tell me how exactly should i learn anything in detail please 🙏!
PainGlittering3702@reddit
You need to start with small console apps first maybe a student management system or Library management system just following CRUD operations after that you can increment any extra feauture like search or anything step by step to get a full grasp of the OOP concepts, later you can move to any other thing once you can understand OOP. You dont need to overwhelm with something big, big things are made from small actions
grantrules@reddit
Why stop at 4? Throw a few more in there.
rustyseapants@reddit
Why are you learning C, C++ Java, Python? What is the reason?
ObligationUnlikely42@reddit
thanks for sharing — what's the one thing you'd do differently?
wormEater3@reddit
Learning the syntax of a language doesn't matter, choose 1 language which is used in the field that you want to work in/have most interest in and keep using that language, syntax doesn't matter, it can always be looked at in the docs, but understanding what the machine does, how the compiler works and how the language works is useful.
Focus on one language and building projects using that language, start with small projects, then build up, no issues if you don't remember syntax, the understanding is what matters, first build it then you can optimize it later, just build something.
Start with small daily projects, then weeklong projects, then projects that take months to finish, as long as you keep working on it, you will learn more than spreading the work.
Formal_Wolverine_674@reddit
Honestly trying to deeply relearn 4 languages together in 3 months is probably less effective than mastering one properly and building real projects with it first
Initial-Process-2875@reddit
Felt the same way after year two ngl. Fair warning though: 4 languages in 3 months is brutal if you're actually trying to master them. Pick one to go deep on, use the others for side projects. That's when it actually clicked for me instead of just watching tutorials.
White_C4@reddit
You're not learning much in 3 months.
iamios@reddit
4? i d recommend to pick Cpp or Java - only one of them at first and i think java is more than enough, because they use the same paradigm or almost the same since java is a mix between oop and imperative then move to other languages they will be easy if u wanna go in depth
Amazing-Appeal7241@reddit
focus on one bro
endlessjourney007@reddit
3 months to learn 4 ? Impossible .. learn 1 and it’ll transfer over
Sienna-Wild2835@reddit
need the commenter's take to respond to. Could you share what comment I'm replying to?
Spare_Dependent6893@reddit
In 3 months pick only one and develop a strong app which will go through many coding patterns
SensitiveGuidance685@reddit
Learning four languages from scratch in three months is a trap I've seen people fall into. You'll end up mixing up syntax and mastering none of them. Pick one — probably Python or Java — and get genuinely good at it first. The concepts (loops, data structures, OOP) transfer to the others later. For Python, CS50P on YouTube is great. For Java, Bro Code's full course or Tim Buchalka. Do an hour of coding every morning before anything else. Consistency beats cramming. One language solid > four languages messy
purple_maus@reddit
Love Tim Buchalka - “Have ya figured it out yet?!”
SumDingBoi@reddit
Im not a professional but what I've read from professionals is that the language doesn't matter if you focus on the programming fundamentals. The languages will have the same fundamentalss and you can always look up syntax.
JohnBrownsErection@reddit
Learning 4 languages at once is goofy, you can pretty much do anything you want with the other 3 that you learn to do with the first one you pick, so focus on getting really good at one first lol.
Miserable-Bake1727@reddit
Trying to relearn 4 languages in 3 months will probably overwhelm you tbh. I’d focus on one language first, build a few small projects with it, and really understand programming fundamentals like loops, functions, OOP, debugging, and problem solving. Once those concepts click, picking up other languages becomes much faster because most concepts transfer anyway.
InfiltraitorX@reddit
Practice practice practice...
Watch YouTube videos in 2x speed
Few-Purchase3052@reddit
i did something similar when i realized my first 2 years were just copy pasting code without understanding anything. for 3 months timeline maybe focus on one language properly instead of jumping between 4 - you'll retain way more that way and actually build something real instead of just watching tutorials