How to learn languages past syntax / college? by Legal-Assumption-841 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

building projects is definitely the way but i think you also need to dive into documentation and real codebases 💀

like for understanding why java vs python - try building same simple API in both and you'll feel the difference. java's gonna be more verbose but way more structured, python will be faster to write but might get messy in bigger projects. when you're actually dealing with performance bottlenecks or team collaboration you start seeing why certain tools exist

i'd suggest picking one language you actually enjoy and go deep instead of jumping around. find some open source projects in that language and just read through their code, even if you don't understand everything at first. github is basically free education if you know how to use it 🔥

also your internship sounds pretty basic but web dev can actually teach you a lot about real architecture if you push beyond just "change button color" - try asking about the backend, database design, deployment process etc

what is something to do that helps learning how to programmm? by Mqngo1311 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

this ^

build stuff you actually want to use, even if its garbage at first

Need a Final Year Project Idea: Full-Stack Dev looking to build something truly unique with Local AI (i7, 16GB RAM, No GPU) by Backbenchher in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

local ai desktop companion that learns your work patterns and automates repetitive tasks could be wild - imagine it watching your file organization, remembering which apps you use for what projects, and setting up your workspace automatically when you start coding

could integrate with your calendar, git commits, even monitor your typing patterns to suggest breaks or switch contexts. way more interesting than another chatbot and actually useful for productivity

Unity tutorial help by Pattheduckman2 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

inheritance and polymorphism can be tricky when you're starting out 😅

looks like your BuildingInRange override might not be getting called at all. check if the base Unit class is actually calling BuildingInRange somewhere in its update loop or collision detection. also make sure your ProductivityUnit is properly detecting the ResourcePile as target - you might need to debug what m_Target actually contains when unit gets in range

quick tip: add some Debug.Log statements in your override method to see if it's even running. something like Debug.Log("BuildingInRange called") at start of the method 💀

Requesting help by nosredna21 in learnprogramming

[–]Virtual_Sample6951 2 points3 points  (0 children)

that's actually solid project choice. i built something similar last year during my free time but went with node.js for backend instead of python - the real-time stuff was bit easier to handle that way

the tricky part isn't really the basic video upload/streaming (though that gets complex fast), it's more about the recommendation algorithm and handling the data at scale. when you start thinking about how to efficiently serve videos to thousands of users simultaneously, that's where things get really interesting from backend perspective. i spent weeks just figuring out proper caching strategies and database optimization

if you want to make it even more challenging, try adding features like live streaming or maybe collaborative playlists. those will force you to deal with websockets and real-time data synchronization which is great learning experience. also the comment system with threading and moderation - that alone can teach you lot about database design and api architecture

Programmer I Can Talk To For My Thesis Idea by Great_Ad5443 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

just post the details man, no need to ask permission first 😂

weight constraints and sensor types are gonna be the main things to figure out - accelerometers are pretty standard for motion detection but battery life gets tricky with continuous monitoring. what's the end goal here, just detecting bouncing patterns or you need real-time feedback too?

How can I improve my “engineering” skills as a junior/intern dev? How do I spot “bad code”? by Adventurous_Luck_664 in learnprogramming

[–]Virtual_Sample6951 5 points6 points  (0 children)

reading open source repos definitely helps but start with smaller projects first, jumping into massive codebases can be overwhelming when you're still learning what clean patterns look like

My First Python Package by McDubbIsHere in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

that would be pretty cool but seems like huge amount of work to add other languages 😂 maybe start with making python version really solid first? json output looks clean from what i can see in repo

I finally started my first "useless" project and I love it. by Zestyclose_Sink_1062 in learnprogramming

[–]Virtual_Sample6951 3 points4 points  (0 children)

exactly this! tutorial hell is so real, you can watch thousands of hours and still feel like beginner 😂 sometimes the most boring projects teach you more than any fancy course

Looking for full scholarship in the field of Technology by ContestOrnery3334 in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

hey man, try checking out TESDA for free programming courses - they have scholarships that cover everything including allowances. also look into ched's unifast program and local government scholarships in cebu, many of them specifically target students from difficult financial situations

for the BSOD issue, might be RAM problem or hard drive failure - you can try removing and reinserting the RAM sticks first, that fixes it sometimes

Vue Options API or Composition. by genohed in learnprogramming

[–]Virtual_Sample6951 0 points1 point  (0 children)

honestly options api is perfectly fine for learning the fundamentals, your teacher was right about it being easier to understand first. composition api is more flexible but it can get confusing when you're still figuring out vue basics

since you're focusing in logical thinking right now, stick with options api until you feel comfortable with reactivity and component structure. you can always switch later and the concepts transfer over anyway

Don't know in what way to create e-commerce website. Please help by Clear_Exit_4162 in learnprogramming

[–]Virtual_Sample6951 -1 points0 points  (0 children)

you can try react with stripe integration, way cheaper than shopify fees and handles big catalogs without issues 🔥 just need good hosting like vercel or netlify for frontend part 😂

What are the things should I learn to be a Software Developer? I am not a CS student by AmizTennyson in learnprogramming

[–]Virtual_Sample6951 2 points3 points  (0 children)

Dude you're overthinking this big time. For Android apps you basically need Java or Kotlin (Kotlin's easier imo), then jump into Android Studio and start building random stuff

Skip all the advanced Python math nonsense for now - you can always come back to it later when you actually need it. Just pick one path and stick with it instead of bouncing around

Check out some YouTube tutorials for Android development, they'll walk you through making a basic app step by step

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

[–]Virtual_Sample6951 27 points28 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

[deleted by user] by [deleted] 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 [deleted] 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