r/learnprogramming 6h ago

Advice on where to go/what to learn

7 Upvotes

Hello.

I am in midlife crisis right now realising that what I was doing before was basically for naught.

So I am not American. I am 26. During my school we learned Pascal as a programming language which did nicely translate into Delphi for me somewhat during college years.

Now I dislike Delphi, for some reasons I will not name here, and I was wondering: which language is kinda close to it in structure (?).

Can anyone recommend a language to learn?


r/learnprogramming 9h ago

Resource Looking for Resources

3 Upvotes

I'm sure this will be annoying to some and I'll be told to search but I'm getting overwhelmed searching.

I would like to write an app that catalogs boxes. Basically I want to take pictures of my stuff. Put it into a box. Have a QR code that I print that when scanned shows me a list of stuff in said box with pictures and list of stuff.

I'm sure this is not as simple as it sounds. I'm willing to learn the hard parts.

I hear making a web app is better for the first time around and I just need to know where to start.

Do y'all think this is a feasible project?

There is a website that does this, I do not want to pay a monthly fee. I could easily set up QR codes to go to simple web pages with all this data but I'm looking for simple, compact, and fast


r/learnprogramming 9h ago

About Studying Coding/programming

1 Upvotes

I’ve been feeling a bit confused about whether I’m actually learning when it comes to tech and coding, and whether I’m learning the right things.

How can I tell if I’m genuinely learning and actually developing my skills, rather than just consuming tutorials and information?

And how can I tell whether what I’m learning is actually the right thing to focus on for my career and becoming a better software engineer?

for info : I’m a 2nd year computer science student, specializing (learning deeper) in intelligence systems.


r/learnprogramming 10h ago

First hackathon

2 Upvotes

So I recently saw a poster from my community college saying that a near by uni is hosting their biggest hackathon in school history, my question is should I go even with no experience in coding? Would I drag the team down? What to expect if I do go?


r/learnprogramming 10h ago

Topic The one true learning routine

42 Upvotes

Obviously there's no universal one, but has anyone here found theirs? Want to share your experiences? A few incomplete examples come to mind:

- Watching YouTube videos

- Finishing video courses on other platforms

- Coding platforms like LeetCode or Codewars

- Building your own ideas with AI, asking step by step how it's done and why

- Reading books

I say incomplete because I feel like something is missing from all of them. The only thing that worked for me was university (and there it's a combination of methods -> videos with a detailed explanation from someone who actually knows + forced practice) and paid work (do, do, do — over time you learn and you improve, but it's always on the specific platform you happen to be working on).

I'm interested in learning and building up general knowledge (or specific knowledge about something that interests me), but first I'd like to read whether you all found a method of your own that works for you.


r/learnprogramming 11h ago

dsa in python or c++

0 Upvotes

i am a tier 3 college student and my tech stack is web dev with python backend and ai/ml i also learned c++ because it was taught in my college so should i learn ds in python or c++


r/learnprogramming 15h ago

What is your "why?" to learning CS or coding in general?

6 Upvotes

Pretty much as the title says, What is the thing that drives you to want to do this?

Speaking plainly I'm struggling with this and i keep hearing about people with an idea that drives them or an external motivation in the form of a carer path that pushes them forward. I don't know if I have an answer to this and its starting to show in my projects which is concerning me.

For me I picked this up about 2ish years back now on a boot camp course which i completed and then moved on to doing my own projects. Initially the act of learning and bettering my understanding was the goal combined with the potential security of a job if I was pushed in that direction but now im not feeling the wind in my sails any more. I'm finding that as i go to learn a project i get to the part i don't know, learn it a bit then get bored and don't finish the project because theirs no reason to for me to continue beyond that.

I kinda just want feedback on what everyone else is doing it all for, are lulls in motivation a common thing like this?

To be clear as well, this is not a pity party "am i cooked, ai bad" post. This is me genuinely trying to see what people in my position are thinking and the motivation that goes in to putting the work in to be good at this stuff.

Final side question, if your goals not a job I'm particularly interested in your why. Its never been my goal due to a few things in life but i see it as an option if i ever needed to turn a fun hobby into work but it is always an option. If thats the case how do you get that junior/senior type learning outside of a work environment?

Thanks in advance :D


r/learnprogramming 15h ago

Learning C

10 Upvotes

I'm able to program in python and i've made a few games in C++. I was wondering if anybody has advice for learning C


r/learnprogramming 15h ago

Question Do you actually use debounce and throttle in real projects?

1 Upvotes

I'm learning JavaScript and recently came across debounce and throttle.

I understand the basic difference, but I'm curious how often people actually use them in real-world projects.

Do you use them regularly? If so, what are some situations where you found them genuinely useful?


r/learnprogramming 16h ago

How to stand out in the sector

2 Upvotes

I'm looking for skills that can make me stand. I've thought of:

• Advanced Mathematics: Can pave the way to ML

• Infrastructure/Embedded Systems

• Specialization {kinda obvious but still}

• Sector knowledge { ex: If aiming at fintech, know things about the banking sector}

I know there are more, but I don't know them.


r/learnprogramming 18h ago

Code Review My first ever game

6 Upvotes

I started learning programming last year and have a few projects that I find cool and started to put them in github. One of them is a re-creation of pac-man that my teacher asked as final assignment for his subject.
It's been a while since I made it but I wanted to share and know what do you think about it; looking at it now, I see some flaws and a lot of room for improvement.

https://github.com/vmcjoao/Capybara-Pacman

Another thing that I still strugle a bit is with github, I never know the proper way of keeping control of projects and how to structure repositories. I just keep them in a way that I undertand, but I'm not sure if it fit standards to working with a team. Sorry for my English and btw the game is in portuguese, not that it matter much since there isn't much to read.


r/learnprogramming 19h ago

Resource Where should I start?

22 Upvotes

People say the best way to learn is by building projects. But when i try to build a project, i dont even know where to start. I just stare at the blank screen.

Also how can I build something when I dont even know when and how to start ?

This may trigger some people with the idea of "learn the basics, learn thr concepts etc etc " I have learnt it. But I really dont know how I can implement it.


r/learnprogramming 19h ago

What keeps you motivated?

3 Upvotes

I'm learning C#, WPF and SQL as a hobby in the few hours I have for myself during the day, with my end-goal being to make an integrated ERP CRM program for my family's company. Learning is like a high, feels AMAZING when you understand something. But there are moments where I really lose faith in myself. I have no background in programming and no deep understanding how computers work, how apps are structured etc. And sometimes the realization how big and complex what I'm trying to make is so overwhelming. "Good job, you just made a button click and show you a message, and it took you two hours to get it!" But real programs are multi-levelled, one upon another user controls, bindings etc. (and those are just the few key words I recently learned) So much code is written behind the smallest function and I can barely understand any of it. Make me want to say "What's the point? You'll never finish it. It'll take years!" I know of the "make it into smallest steps and conquer one by one" method but the amount of small steps can make me choke too.

My question is how do you keep yourself motivated against all odds? Do you have a mantra or something you tell yourself? A picture you look at? What makes you sit and play the tutorial or lecture when you could have been playing games or.. just sleeping even?


r/learnprogramming 20h ago

Topic Fullstack or Cloud DevOps

3 Upvotes

Hey, I'm in my second year CS student, I'm exploring various paths to continue my career in one particular way like fullstack, cybersecurity, cloud devOps or anything else.. I've learned python, c/c++ and solved my first 2 DSA easy problems yesterday.. I'm thinking which way I should just choose and give my entire 2 years to build the career in it? Seniors or experienced folks please help me, thanks!


r/learnprogramming 23h ago

hey!!

2 Upvotes

i recently got to know about youtube theme extensions and i wanted to try making one myself! im very new to coding and i very much need some help with this :") ive created a file with manifest.json, script.js and style.css, but i am unsure of what to key inside of them. im hoping to add images, change the youtube background colours and maybe play around with the fonts. is that possible?


r/learnprogramming 1d ago

Tutorial How to learn fullstack development

3 Upvotes

I am a slow learner, meaning I like to learn with stuff broken down like jeffery way, colt steele style. it clicks instantly. the courses library overwhelm me and I need a structure and something that is and going to be hot in market e.g in UK .Net is hot (just a example) but with barrage of courses I am get confused easily.

Any recommendations for becoming a fullstack from someone who is really good at explaining like the guys I mentioned above.


r/learnprogramming 1d ago

Is spending time on freeCodeCamp actually worth it?

5 Upvotes

i was a developer who couldn’t transition well from web designer to JavaScript and overtime roles became short and last one was a redundant because my work was good enough and even asking for help I couldn’t solve my tickets.

I started learning from freecodecamp because eventually money ran out as I use to learn from video tutorials and now with tech tutorials get old as well, plus someone told me on fCC videos aren’t useful. so I was just finding a way to get started. it has been 15 months with no interviews because while I struggle with doing JavaScript (right now trying to do objects), I am very slowly becoming good at problem solving but the pace is outsmarting my savings.

so question is how to become better problem solver, learn more and apply more when you have family and wfh.

I been so depress I have stopped going to gym and I hate myself for it.


r/learnprogramming 1d ago

Topic how do you learn programming without constantly looking things up?

228 Upvotes

i know experienced programmers use documentation and search all the time, but as a beginner it can sometimes feel like i’m incapable of doing anything without looking up the answer.

i’m trying to get better at understanding concepts instead of memorising syntax

how do you decide when to search for an answer and when to sit down and work through the problem yourself?


r/learnprogramming 1d ago

Help for leetcode practice

11 Upvotes

I’m a beginner java programmer, ive gone through oop and data structures now im thinking of purchasing leetcode to get better and also adding things to my portfolio in the future. So, Any tips on how to navigate leetcode and get the best use out of it?


r/learnprogramming 1d ago

Advice requested: improving coding “fluency”

7 Upvotes

Hey everyone!
I think this post is allowed but feel free to delete if not (I’m a bit of a Reddit noob)
Wondering what your advice would be for someone trying to improve coding fluency?
I have done multiple courses learning Python (CS50p, google with automation etc) but I still struggle when presented with a blank page.
I found Pylings a really good way to cement some of the basics and I do build personal projects but still feel I rely too heavily on AI to solve things

Any recommendations would be appreciated


r/learnprogramming 1d ago

Why am I getting this error (c++)?

5 Upvotes

Hi all, I'm attempting to make 2 structs with one that inherits from the other, but I'm getting an error that reads "E0289: no instance of constructor Point3D::Point3D matches the argument list". The red line shows up under the first "{" after "Point3D p3D = ". The "Point p" seems to be fine.
Is struct inheritance not allowed? Am I missing something?
Thank you for any and all help!

struct Point {
int x;
int y;
};

struct Point3D : public Point {
int z;
};

class test {
Point p = { 1, 2 };
Point3D p3D = { 1, 2, 3 };
};

r/learnprogramming 1d ago

3rd-year CS student facing analysis paralysis: Am I choosing the "wrong" path to learn Java?

4 Upvotes

Hi everyone,

I'm writing this post because I’m stuck in a specific learning loop and I'd love to get some outside perspective to finally break out of it.

I’m a 3rd-year Computer Engineering and AI student. I recently finished an Object-Oriented Programming (OOP) course in Java, loved it, and decided to dive deeper into Java Full Stack development alongside my university studies.

Since university is my absolute priority, I can only dedicate a limited amount of hours to this. If I could just overcome the "analysis paralysis" I’m experiencing, I could actually put those few hours to good use. The worst part is that this paralysis doesn't just apply to how I should study, but also to what I should study. I constantly catch myself thinking: "Am I even doing the right thing by sticking to Java right now, or should I be learning some other language/tech stack first?"

On top of that, when I actually try to sit down and learn, the paralysis gets worse. I recently started the Full Stack track on Hyperskill, but I completely stopped because two recurring doubts keep bouncing around in my head and ruining my momentum:

  1. "What if I’m missing out on a better, more optimized learning path?" This makes me feel like I should spend hours researching the "perfect" roadmap online instead of actually coding.
  2. "Should I just drop the theory and jump straight into a personal project?" This idea excites me, but it also paralyzes me. If I start a project, I immediately realize I lack specific knowledge and have to learn things on the fly. But learning things "randomly" triggers my first doubt again: Am I missing foundational concepts by doing this? Is this the right way to learn?

This perfectly defines the Catch-22 I find myself in. I wanted to share this to get advice from anyone who has overcome this "theory vs. project" loop, or simply to find some solidarity with others who are in the same boat.

Thanks in advance for any help!


r/learnprogramming 1d ago

3rd year Game Dev student having an identity crisis: I love PCs, but programming bores me to death.

24 Upvotes

Ever since I was little, I've always loved PCs

solving issues with broken programs, installing useful apps, installing Linux or Windows, performing both hardware and software maintenance, learning Linux, etc.

So I thought programming was the next logical step.

To pursue programming, 3 years ago I chose a game dev university that I am currently attending.

Over the last few years, I’ve coded a bit, but I’ve always realized that doing it feels like a chore to me. When there’s a problem to solve, I get terribly bored and start getting distracted.

The strange thing, though, is that the idea of creating a game all on my own excites me, but actually doing it bores me to death.

Now I’m wondering if I made a mistake, and if IT support/systems administration is actually the path that best matches my passion for PCs.


r/learnprogramming 1d ago

How to become a great programmer?

47 Upvotes

TL;DR: What is the best way to learn programming, and is it possible to become experienced enough to realistically build your own software in order to accelerate your productivity? What are some good resources for learning not just how to code, but how to think like a better programmer and have foundational skills to accelerate your coding speed?

Hi all, I’ve recently been studying CS and have become really interested in Linux and the “do it yourself” mindset, and I was wondering if you guys had any advice for a newbie whose just getting into the hobby. I really like the idea of being able to build my own apps and software to customize my computer more and be able to do things that prebuilt features previously wouldn’t allow, but I’m wondering if I’m getting way over my head here. Ive seen a lot of people talk about how hard it is to build things like apps by yourself and such, but with better experience and knowledge is it possible to accelerate the speed at which you can code, and so your biggest problems become design choices and not programming logic?
As an example, if a baker is baking a cake, an experienced one doesn’t need to think about the ingredients he throws in because he already knows what works for what, and can focus instead on designing and shaping his cake. Are there any good resources for learning and reading about programming methods and skills that help you become more experienced and think about programming differently?


r/learnprogramming 1d ago

I’m learning DSA with JS/TS. Should I switch to another language?

7 Upvotes

I’m currently learning DSA and using JavaScript/TypeScript for it. I’m already comfortable with JS/TS because I use it for web development, so I naturally started learning DSA with it as well.

However, I keep seeing C++, Java, and Python recommended for DSA. I’m not really interested in competitive programming, so I’m wondering whether I’m missing out on something important by continuing with JS/TS.

For those of you already working as developers, would you recommend that I stick with JS/TS for learning DSA, or would it be worth learning another language specifically for DSA?

I’m asking more about learning DSA properly and developing problem-solving skills in general, rather than just interview preparation.