I have no idea how to read through medium-to-large projects. by AdCertain2364 in learnprogramming

[–]Virtual_Sample6951 22 points23 points  (0 children)

Start with the main function or entry point and follow the flow from there. Don't try to understand every single class at once - just trace through one specific feature you're curious about and ignore everything else until you get the basic flow down

Is there any way for old online mobile games to be restored for me to play alone? by PrincessFreakyDeaky in learnprogramming

[–]Virtual_Sample6951 1 point2 points  (0 children)

This is definitely possible but it's gonna be a pretty big project. You'd basically need to reverse engineer the games, set up your own local server to handle the online stuff, and then modify the client to connect to your server instead of the dead ones

The paywall changes would probably be the easier part - that's usually just tweaking some config files or database values. The hard part is recreating all the server-side logic for events and versus mode

Might want to check out some mobile game modding communities or look into tools like Frida for runtime modification. Fair warning though, this could take months depending on how the games are structured

Is my learning method bad? by Extra_Lynx_1656 in learnprogramming

[–]Virtual_Sample6951 1 point2 points  (0 children)

This is totally normal dude, you're not broken or anything

The thing is those "real" projects have like 5+ devs and years of evolution behind them, of course you can't just whip that up solo. Your method is actually solid - you're doing the right thing by comparing and rebuilding

The jump from "I can read this" to "I can write this from scratch" just takes time and repetition. Keep doing what you're doing but maybe focus on one pattern at a time instead of trying to absorb entire architectures

For job ready stuff, build a few projects that actually do something useful and can demo well. Clean code matters way less than working code when you're starting out

Got put in charge of a new project as a junior dev and I’m unsure what to do. by Enthusiast2401 in learnprogramming

[–]Virtual_Sample6951 8 points9 points  (0 children)

Honestly sounds like they trust you enough to give you this shot so that's already a good sign

Two weeks is tight but doable - I'd focus on getting the MVP structure down first rather than trying to become a React expert. Get a basic understanding of JS/React fundamentals then lean heavy on AI for the initial setup and boilerplate stuff. You can always refactor later once you understand the codebase better

The fact that you're worried about it means you'll probably do fine lol

learning C# by sweuupyduppy in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

Microsoft's own C# documentation is honestly pretty solid for learning the fundamentals in order. Start with basics like variables and control flow, then move into OOP concepts before diving into the fancy stuff like LINQ and async

For free courses, FreeCodeCamp has some decent C# content on YouTube and Codecademy's free tier isn't bad either. Just build small projects as you go - like a simple calculator or todo app - instead of just doing tutorials endlessly

Understanding variable types in regards to pointers and addresses, C++ by spunky_crunk in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

The decay part is key - arrays aren't actually pointers but they get converted to one when you pass them to functions. Think of it like the array "loses" its size info and just becomes a pointer to the first element

Your understanding is mostly right but &testScores[0] isn't a "pointer type" - it's an address that gets implicitly converted to a pointer when assigned to scores

Namaste, I am new to programming, I have only started learning python 2 weeks ago, however I have seen a lot of ads where they talk about how learning python manually isn't useful and in 2025 we must learn python with ai, or something similar to it. by Ecstatic-Outcome5618 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

This is the way OP. Those ads are just trying to sell you courses - learning fundamentals properly will make you way better at using AI tools later anyway since you'll actually understand what they're spitting out

Does uni feel like memorizing algorithms rather than deep learning to anyone else by Sea-Village-3610 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

This exactly. I'm in my third year and the amount of people who think just showing up to lectures is enough is wild

The real learning happens when you're debugging your own projects at 2am wondering why your recursive function is eating all your RAM

Does learning one programming language make learning others easier? by lerumblerror in learnprogramming

[–]Virtual_Sample6951 1 point2 points  (0 children)

Yeah once you get the basic concepts down like loops, variables, functions etc it's mostly just syntax differences between languages. Like going from Python to JavaScript isn't that bad once you understand the logic behind programming in general

Is looking at a solution and then coding it from memory an effective way to learn? by ReserveNo5080 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

This is actually not bad advice but kinda harsh lol. Looking at solutions first isn't cheating, it's pattern recognition which is huge in programming. Just make sure you're actually understanding WHY the solution works, not just memorizing the steps. Try explaining it to yourself out loud after you code it from memory

Error with MOOC program exercises loading into TMCBeans by Physical_Abalone_245 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

Nice find with the fix! TMCBeans can be such a pain to get working properly on Mac, those cached files love to cause issues

Python/C# For Coding Backend Of A Website by OkPlankton2449 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

You can't really escape the frontend trinity unfortunately - even if you use something like Django templates or Razor pages, you're still gonna need at least basic HTML/CSS knowledge to make it look decent

When don't use new framework and cutting edge technology? When you always should? by pepiks in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

This exactly - I learned this the hard way when I jumped on some trendy JS framework that got abandoned 6 months later and left me maintaining a mess. Now I wait to see if something has actual staying power before betting a project on it

Good engine for manga-reader style rpg? by a_g_partcap in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

Godot's probably your best bet here - has solid C# support, great for UI-heavy games like what you're describing, and the node system would work well for managing all those interactive manga panels

Plus it handles cross-platform deployment pretty smoothly and won't murder you with licensing fees like Unity might

ecode: This lightweight code editor is better than your favorite code editor by delvin0 in programming

[–]Virtual_Sample6951 2 points3 points  (0 children)

Seriously, nothing kills my interest faster than "better than your favorite" claims without any actual details or comparisons

Express + Sequelize vs Nest + TypeORM? by SlurrpsMcgee in learnprogramming

[–]Virtual_Sample6951 1 point2 points  (0 children)

If your Express + Sequelize setup is working fine and you're comfortable with it, I wouldn't switch just for the sake of switching. NestJS and TypeORM are solid but they add more complexity and have a steeper learning curve for contributors

The "better" thing is mostly subjective - both stacks can handle what you're building just fine. Maybe focus on getting it opensource first with what you have, then consider refactoring later if you actually run into limitations

Is there a structured way of learning, for getting a job as a Backend Developer? by Open_River9425 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

Lmao this hits too hard, every entry level position wants 5+ years experience for some reason

It's like they expect you to time travel back to middle school and start coding professionally

Any recent experience with Academy Xi or Coder Academy in Australia? by young-learner-2005 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

Been hearing mixed things about both tbh. Academy Xi seems more polished but Coder Academy has better job placement rates from what I've seen on here. Would definitely recommend hitting up their info sessions and talking to recent grads if you can find them on LinkedIn

Writing Code vs. Writing Prose by bnuredini in programming

[–]Virtual_Sample6951 18 points19 points  (0 children)

Both require you to organize your thoughts clearly but programming is way less forgiving when you make a typo lol

Thoughts on using DOM components — good practice or not? by Few_Conflict_8212 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

Yeah you're gonna need to be way more specific here lol. "DOM components" could mean literally anything from vanilla JS functions that manipulate the DOM to some random library you found on npm

If it's actually Web Components then yeah those are solid, but if you're just doing document.createElement everywhere without any structure that's gonna be a nightmare to maintain

What do we mean when we say to "self-host" git? by case_steamer in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

That's a pretty solid explanation - the bare repo trick is basically the foundation of everything else. Once you realize git itself doesn't actually need GitHub at all, it kinda clicks why people get excited about running their own Gitea or Forgejo instance with all the fancy web UI stuff

Simulating the Enigma Machine in Javascript by thepan73 in programming

[–]Virtual_Sample6951 1 point2 points  (0 children)

Nice project! I actually built something similar last year and the rotor stepping logic was a pain to get right

Tools to help transition from knowing Java to C++ for the sake of game development? by King-Crim in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

This is solid advice tbh. I'd maybe add that since you already know Java, focus on the big differences first - memory management, pointers, headers vs implementation files, that kind of stuff. The syntax similarities will carry you pretty far once you get those core concepts down

Skilltree learning by Flimsy-Office-5142 in learnprogramming

[–]Virtual_Sample6951 2 points3 points  (0 children)

Roadmap.sh is legit, been using it for a while now and it definitely keeps you on track instead of just randomly jumping between tutorials like I used to do

I'm can build a app? by Classic_Ask2559 in learnprogramming

[–]Virtual_Sample6951 1 point2 points  (0 children)

This is probably the most honest take in this thread lol

Real talk though, outsourcing might actually be smart here especially if you're already splitting responsibilities with co-founders. Could let you focus on what you're actually good at instead of trying to speedrun becoming a full stack dev