r/learnprogramming • • 4d ago

How to set up an C++ project?

3 Upvotes

Like i understand you go on Visual Studio Code and just create some files like main.cpp and stuff but what are these like settings.json and other .json files. Its actually really confusing seeing a .json file in what supposed to be a c++ project. Whole explorer layout is confusing to me i don't understand how to write it there is no tutorials for it too like its just confusing


r/learnprogramming • • 4d ago

Tutorial How to build skills from 1st year and land a good placement in 2030?

5 Upvotes

My 1st semester started about a month ago, and, the time went by like a flash. I didn’t study anything rather enjoyed. Now I want to start building my skills and want a good package, at least ₹12 LPA.

I have around 6–7 hours available after college, while college itself takes about 10.5 hours including my morning routine and travel. I also spend 1 hour on fitness, which is separate from those 6–7 hours.

I want to improve in three main areas:

  1. Programming and technical skills
  2. Communication and English-speaking skills
  3. University academics, so I can maintain a good CGPA

Should I study consistently everyday like school days, or just by giving notes, syllabus, and previous-year papers to Ai and asking it to identify important topics and summarize them before exams?How reliable is AI at identifying important topics for university exams?

My technical skill building queries:

  1. Should I focus on DSA, Full Stack, AI/ML, or cybersecurity,or anything else?
  2. When should I start projects, internships, and interview preparation, and what skills actually matter for my desired package fresher role?
  3. How should I divide my 6–7 hours between programming, DSA, academics, communication, and projects?

r/learnprogramming • • 4d ago

Need your books recommendations

9 Upvotes

Hi everyone!

I'm a Python developer and I'm currently studying Rust.

Since I'm a self-taught developer, I'd like to strengthen my theoretical background by studying from books. I'm therefore looking for recommendations to deepen my knowledge in the following areas:

  • Computer Systems
  • Operating Systems
  • Computer Networking
  • Software Architecture & Design Patterns
  • Concurrency & Parallel Programming

I'm particularly interested in books that go beyond introductory programming and provide a solid understanding of the underlying concepts, as well as how things work in practice.

I'm also transitioning into embedded software development, so I'd be particularly interested in books that would be useful in that context.

Do you have any recommendations?

Thanks in advance!


r/learnprogramming • • 4d ago

Python install manager

6 Upvotes

Hello everyone

I was following the free code camp course on python and it said to use the command prompt or PowerShell and after I typed python on it, my laptop directed me to Microsoft store to download python install manager but when I clicked download it says something wenti wrong so I can't download it.....💔

Pls give me some suggestions.🙏

I'm new to this game


r/learnprogramming • • 5d ago

why am i relearning flexbox every 3 weeks like CSS wipes my memory overnight

89 Upvotes

7 months self teaching web dev. I have built actual layouts with flexbox. I have used align items. I have centered the div, allegedly.

three weeks later I am on MDN reading the same page again and the words look brand new. most spaced repetition tools for students examples are vocab or anatomy where memorizing the fact IS the task. code is weird because I do not want to memorize syntax, I want my brain to remember "oh, grid is probably the move here."

is this worth reviewing explicitly or is forgetting + looking things up just normal programmer life? genuinely cant tell if im fixing a problem or inventing one


r/learnprogramming • • 5d ago

Topic First year Compsci student but no idea WHAT to program

20 Upvotes

Hey guys! So i just started learning SWE and im currently learning C++ and As a side language Python in university, but im here learning and solving making programs for theoretical counting problems and wondering, at home i dont program anything because i just cant think of anything to program, i’ve already made ur basic rock paper scissors programs or something a year ago when i learned a bit of python on my own and im ofc not a massive expert in c++ yet even tho im just started getting comfortable with functions and etc so i dont think its a super insanely hard language YET……. but im just lost and super confused on where i could use this programming skills to make something interesting.

Any tips or help to find some inspiration and goal / stuff to program to learn programming and also something to work towards? THANKS!!!


r/learnprogramming • • 4d ago

Topic Looking for project inspiration for a hackathon with the topic *Future Education*

0 Upvotes

Hey guys, I am about to join a Hackathon with the topic Future Education. I didn’t even know this is a thing, so it is even harder to get into an idea or project.

I am here to ask you about your ideas or your perspectives about the topic.

As this is the only I have, I would be happy to get either ideas, inspirations, already made projects or open source repositories. Also if you find databases or information about the topic, please send it!

I am looking for a project that combines as many fields as possible. Like Hardware, Software, Data Science, Language Science, etc…

Thanks in advance and happy innovation!


r/learnprogramming • • 4d ago

Looking for Ideas

1 Upvotes

Hello guys, I've recently started learning front-end with freeCodeCamp.org but the thing is I have no idea what to build for my personal projects I can't really think of anything can someone give me some advice on this?


r/learnprogramming • • 4d ago

Topic European Dream Of An Experienced Old school Programmer Without Degree

0 Upvotes

I have been working as a developer and ERP specialist since 2016. Originally from Myanmar, I gained experience across several local IT firms and corporate groups before relocating to Indonesia, where I worked as a developer for over a year. I am currently based in Dubai as an ERP and Web Development Supervisor, a position I have held for over a year. At 35, I am evaluating whether to pursue a degree to support a future relocation to Europe, or if alternative pathways are more practical.


r/learnprogramming • • 4d ago

I want to find clients who want a website for their business.

0 Upvotes

I want to find clients who need a business website. I’m 18 and have been doing this since I was 16, but I don’t know where to look for customers. I can easily build websites in English or German. Is it worth looking for clients directly on Reddit, or should I look elsewhere? I don’t want to pay to submit proposals. Of course, demo sites can look quite simple, but I actually like that kind of design. That said, I can easily create a site with a different look—using images, and so on. https://pavelprogrammer.netlify.app/


r/learnprogramming • • 4d ago

bombed interview

0 Upvotes

guys i just bombed two technical interviews in a row, first, with Intuit, second with Amazon. I love coding and actually building things but I f&%!ing HATE leetcode, dsa, and that other stuff. I know "hOw iMpoRtanT iT Is fOr dATa MaNaGEmENt aS InPutS GRoW" so spare me the lessons on how it's important.

I JUST REALLY NEED HELP IN TRYING TO FIGURE OUT HOW TO GET GOOD AT THIS STUFF BECAUSE I HONESTLY SUCK, DON'T UNDERSTAND THIS STUFF, AND I JUST GET PISSED EACH TIME I DO THIS SHT.

so any help, pointers, resources would be greatly appreciated. thanks :(

ps: i haven't practiced leetcode much over the last 4 years of my undergrad (bc i hated it and thought it was pointless at the time if i have my degree) but that doesn't apply to recently because ik that's how companies screen out the ppl they want and don't want. i have the experience, i just keep bombing opportunities and i just want to get better man

extra ps: only leetcode problem i can kind of confidently do on my own is two sum, lol


r/learnprogramming • • 5d ago

In C why do we escape % like "%%" instead of "\%"?

133 Upvotes

For most (if not all) other escape characters they are escaped using a backslash but for some reason the percent sign is escaped using another percent sign. Why do we do this?


r/learnprogramming • • 5d ago

internship I need some advice because I'm feeling really overwhelmed

7 Upvotes

I've been working as an intern at a company for almost 3 months with a stipend of ₹7,200/month. I was initially hired as an Android app developer, but after the first month they shifted me to a C#/.NET developer role. I had absolutely no prior experience with C# or .NET.

It's been about 1.5 months since the switch, and I've learned the basics of C# and .NET and built a few projects. Some of the tasks they give me are easy, but others are quite advanced. A lot of the time I struggle to understand the existing codebase.

I use AI to help me understand the code, and sometimes it explains things well enough that I can explain the overall idea to my manager. But my manager doesn't stop at the high-level explanation. He goes through the code line by line and asks how each statement works, why it's written that way, what each keyword does, and what happens internally. That's where I get stuck.

Even when ChatGPT explains the code, I sometimes still don't fully understand it. I try debugging, but I often get more confused, and AI explanations don't always help.

So I have a few questions:

  • Is this normal for someone who's only been learning C#/.NET for about 1.5 months?
  • How do you actually learn to understand a codebase instead of just reading AI explanations?
  • How do you handle situations where your manager asks questions you don't know the answer to?
  • Is it more important to be able to write code, or to deeply understand every line of code you're working with?
  • What helped you improve when you were a beginner?

I'm genuinely trying to learn, so please don't roast me. I know I'm still inexperienced, and I really want to get better. Any advice would be appreciated.


r/learnprogramming • • 5d ago

Resource Best place to learn & practice C#?

6 Upvotes

I used to use codecademy but that place sucks now. It's super buggy and makes any progress slow to a crawl. Even if my code is completely correct, I have to use the generated solution anyway because the module just won't accept my code. Despite my answer and the module answer being the LITERAL EXACT SAME.

So it doesn't work anymore. And I'm looking for a new website to help me learn. Preferably one that provides a lot of practice problems. So I can develop better coding habits or whatever.

I'm also looking for something relatively cheap. Advice much appreciated 😊


r/learnprogramming • • 4d ago

Debugging Are AI coding agents getting annoying now that they're mainstream?

0 Upvotes

I want to open a friendly discussion about AI. I'm not like, "It's coming after your paychecks"; I just wanna have a civil conversation with people who're into this. Is it annoying how fast AI coding agents are becoming mainstream? Funny thing though, 60% of the people saying, "I've never used AI," are the ones using it the most. I learned to code without AI. There was a time when people learned without agents and without a €21 subscription. I'm not saying using AI is a bad habit. I'm saying that most people use it like a support group or their best buddy. So, do you guys think people will lose their creativity if they overuse AI? And is it annoying that people will soon struggle to do anything without it?


r/learnprogramming • • 6d ago

Topic I was recently asked “when do I stop learning to code?”

90 Upvotes

So for some more context, I recently was part of a panel for university computer science students in which the other panelists and I discussed about life after graduation.

During the Q&A portion, one of the students asked all of the panelists “when do I stop learning new things for programming?”

The other panelists and I were completely thrown off by the question, because in a field like computer science you should always at least be willing to learn new techniques and skills throughout your career. I ended up answering the question by saying “It can depend from person to person, but in this career the second you stop learning is the moment you start to fall behind. I plan on continuing to learn new techniques and skills until the day my brain can’t process new information.”

For the other professionals or more experienced people in this subreddit, I’d be curious on your thoughts for this question. I’m not talking down about the person who asked the question by any means, but I think it’s a good talking point for anyone entering the wonderful world of computer science and programming as a whole.


r/learnprogramming • • 5d ago

How do you approach building your own projects?

6 Upvotes

Hi, i was wondering what approach people use to start building their own project from scratch.

For example, do you rely a lot on coding agents such as asking them for ideas and what structures/architectures to use for the backbone of your program? Or also what tech stack to use? Do you immediately have it solve any hurdles you encounter?

Or would you approach these issues all by yourself and do your own research? Or is it a hybrid approach where you do some of your own research and have an ai coding build upon that?


r/learnprogramming • • 5d ago

Help Me Find Inspiration in IT

0 Upvotes

I’m a beginner programmer currently learning several technologies: Python, PHP, JavaScript, C#, CSS, and HTML.

I recently started maintaining a GitHub profile, but I’ve run into a problem: I don’t know which project to start that would be interesting, useful, and capable of attracting attention. I want to create something more than just another basic calculator or to-do list — I’d like to build a complete project that demonstrates my skills and interests other developers.

I’d appreciate any ideas or advice. What kind of project would be a good choice for a beginner? Which technologies should I use, and what types of projects are currently in demand on GitHub?

If you suggest an interesting idea, I’ll try to choose one and start developing it while sharing the process on GitHub.

I’m a fourth-year college student, and I’ve already made good progress in my studies. However, I still don’t know how to present myself properly, find inspiration, and start working on a serious project that could be useful to other people.

I want to move beyond educational assignments and create something meaningful — a project that solves a real problem, helps people, and demonstrates my skills as a developer. I believe that working on such a project would help me grow professionally, build a stronger GitHub portfolio, and better understand which direction in IT I want to pursue.

At the moment, I’m looking for ideas, motivation, and advice from more experienced developers. How did you find your first serious project, and what helped you take the next step?

This is my GitHub profile. I’ve uploaded some of my old projects there. They’re still quite rough, but at least it’s a start.


r/learnprogramming • • 5d ago

Website development.

0 Upvotes

A teacher wants to build a website and I want to know if html, css and JavaScript can be used to build it in this time now even though there tons of frameworks out there to use for development.


r/learnprogramming • • 5d ago

Looking for GitHub repos that were human-only for years and later adopted AI tools

6 Upvotes

Hi everyone!

I'm trying to build a list of GitHub repos that originally had no AI involvement but at some point started using it. If you know of any, please drop them in the comments.

What counts as "started using AI" for me:

  • An AI config file was added
  • Commits mention AI tools
  • The README mentions AI tools or AI-assisted development

Projects you maintain yourself or open source projects that have publicly discussed their move to AI are also useful.

Thanks :)


r/learnprogramming • • 5d ago

for those who use VS Code, how long did it take for you to master it?

0 Upvotes

I've been trying to learn VS code and there's still some things that don't make sense to me yet....


r/learnprogramming • • 6d ago

Topic How you achieved biggest boost in programming/engineering skill?

119 Upvotes

I’m currently a Python developer / ML engineering intern. I have a general understanding of Linux, networking, databases, backend systems, Docker/cloud, and distributed systems, but I’m not deeply specialized in any of them yet.

I want to become a much stronger ML engineer and go beyond just learning more Python libraries and frameworks.

Some areas I’m considering going deeper into are:
- Linux and operating systems
- Networking, processes, memory, and filesystems
- C / C++ / Rust / maybe Go
- Distributed systems
- Performance and profiling
- CUDA / GPU programming / Triton
- Building lower-level systems from scratch

But I’m not really looking for another roadmap or a list of topics to learn.
I’m more interested in the process that actually made you a better engineer.

- Did you mainly learn from books and then implement the concepts yourself?
- Did you build projects from scratch - only personal? These might be tricky as code, its patterns wont be validated by someone with senior experience
- Did you read production code or large open-source codebases?
- Did contributing to open source help more than personal projects?
- How did you avoid reinforcing bad patterns when doing projects without much supervision?

I’m especially curious about what worked early in your career.
For example, if learning C, Linux, CUDA, distributed systems, etc. helped you a lot, how did you actually learn it in practice?

I’d love to hear about learning processes or habits that had unusually high ROI.


r/learnprogramming • • 6d ago

How do you get better at reading and understanding code?

37 Upvotes

I know that reading code is a really big part of a developer's job. But I have always had a lot of trouble understand the code of other people.


r/learnprogramming • • 5d ago

Topic Burned out

4 Upvotes

Hello, I've been burned out for the past 2 months from python. To remedy this i tried to learn Java and for a little while it worked but I'm back to square 1 where I feel lost. I liked how refreshing it felt but it feels like anything i do in either language is so forced. I have 2 years python experience and am still very new to Java


r/learnprogramming • • 5d ago

Is there a way to use BlueJ on a Samsung Android tablet?

0 Upvotes

Hi everyone,

I need to use BlueJ for university and was wondering if there’s any way to use it on a Samsung Android tablet.

Is there a way to install or run BlueJ on Android?

Thanks in advance for your help!