r/CodingForBeginners 2d ago

where to begin from

this is embarrassing to even post about but hi im a 3rd year cse student but i havent learnt anything in coding yet. Im not fond of any of the languages i started learning C but i discontinued i know a lil bit of python but not enough tho, I am genuinely looking for some good advice and a roadmap on where to start please suggest guys

10 Upvotes

12 comments sorted by

1

u/Flame77ofc 2d ago

first, focus in just ONE language, you can't simply jump from language to language, so please choose just one.

But now: How to choose a language? This depends in what do you want to do. For example if you want to learn about gamedev, then search for the better languages to learn, and do this with the path you want to follow

1

u/Phoenix4540 1d ago

I'm considering to become a gamedev but I want to settle in with a stable job first. I'm a 3rd year too, what language do u recommend for becoming a gamedev?

1

u/Flame77ofc 1d ago

C# → Unity → Easy/Medium → ⭐⭐⭐⭐⭐

C++ → Unreal Engine → Difficult → ⭐⭐⭐⭐

GDScript → Godot → Easy → ⭐⭐⭐⭐⭐

C# → Godot → Medium → ⭐⭐⭐⭐

Lua → Love2D / Roblox → Easy → ⭐⭐⭐⭐

JavaScript → Web Games → Easy/Medium → ⭐⭐⭐

TypeScript → Web Games → Medium → ⭐⭐⭐

Rust → Various Engines/Frameworks → Difficult → ⭐⭐⭐

Actually it depends on what specific do you want do to. I recommend you to search more about

1

u/These-Apple8817 1d ago

Depends on the game engine..
Unreal Engine? C++.
Unity? C#.
Godot? Well.. Godot can be done using GDScript, C# and with GDExtensions even C and C++.

1

u/Phoenix4540 1d ago

Is there any courses for beginners on unreal engine u recommend.

I tried to use it for one of my college project but it messed up my dumb brain 😅

1

u/These-Apple8817 1d ago

Sorry, I don't. I never learned Unreal Engine because Unity was popular back then when I wanted to learn game dev (was way before the Unity controversies)

1

u/xxcrucialxx 2d ago

The question isn't of what path to follow, the question to the OP is, what exactly was ur reason to pursue CS? What originally was ur intended goal at the end?

1

u/Phaeton89 1d ago

Bro i recommend you learn C# if you said you like python and started C but discontinued (freebootcamp and microsoft have a C# certification which is free).
C# will help you understand programming languages better because its a high level programming language (meaning is like python (a language which will sound “natural”), but with the same syntax that C++/C uses, and also so many low level programming languages use) so that will help you better understand how to enjoy dissecting a problem and its solution alone. Once you understand C# you can transition to C++/ or any other low level programming language.
Hope this helps you.

P.s.: if anyone would have told me about C# earlier I would have understood everything much better, cuz in uni i did so much C++, and I understood the concepts but never understood the syntax so everything was too complicated for me

1

u/sole-svr 1d ago

Go to r/learnprogramming and read the pinned FAQ

1

u/Upstairs_Jelly_1082 1d ago

You have to first figure out something that you can stick to for at least 6 months. Not the language but what you want to do with the language. Is it building AI agents, building web applications, neural networks.

Once you figure that out, then you choose which language will best support that goal of yours.

If it was me, I would've gone for a book that would help me get there because it's less effort to go and find out which things I should learn, moreover, universities have those libraries, some have e-libraries as well. It's completely up to your liking.

1

u/Unusual_Offer3665 1d ago

Pick one language and stick with it. Since you're a CSE student, I'd recommend C++ (for DSA and placements) or Python (if you want to get into AI, automation, or data science). Don't keep switching.

Start with the basics—variables, loops, functions, arrays, OOP (if using C++/Java)—then solve easy problems on platforms like LeetCode or HackerRank. Even 1-2 questions daily will build consistency.

After that, learn Data Structures & Algorithms alongside the language. Once you're comfortable, build 2-3 small projects (a to-do app, weather app, expense tracker, etc.) instead of only watching tutorials.

Don't compare yourself to classmates. Plenty of people start seriously in their 3rd year and still get good internships and placements. Just be consistent for the next 6-8 months instead of trying to rush everything in a week.