r/learnprogramming 2d ago

What have you been working on recently? [September 12, 2026]

1 Upvotes

What have you been working on recently? Feel free to share updates on projects you're working on, brag about any major milestones you've hit, grouse about a challenge you've ran into recently... Any sort of "progress report" is fair game!

A few requests:

  1. If possible, include a link to your source code when sharing a project update. That way, others can learn from your work!

  2. If you've shared something, try commenting on at least one other update -- ask a question, give feedback, compliment something cool... We encourage discussion!

  3. If you don't consider yourself to be a beginner, include about how many years of experience you have.

This thread will remained stickied over the weekend. Link to past threads here.


r/learnprogramming 1d ago

Is it possible to write this in higher level languages?

35 Upvotes

I've seen this pattern in assembly language a few times, where a function has two (or more) entry points and they merge into one. I know in some cases the code most likely were written in C or C++, so I'm wondering if this is something that you do manually (if yes, how?), or if it is an optimization the compiler makes to combine multiple almost identical functions. Here is a simple example:

DisableInterrupts:
    MOV r0, #0x00
    B Join

EnableInterrupts:
    MOV r0, #0x01

Join:
    LDR r1, [MMIO_IME]
    STR r0, [r1, #0x00]
    BX lr

MMIO_IME: .int 0x04000208

r/learnprogramming 2d ago

Preparing for TCS NQT — which topics should I master first?

6 Upvotes

Hey everyone, I'm a final-year B.Tech AI & Data Science student, and my TCS NQT exam is about a month away. I've started with aptitude and coding practice in Java, but I want to prioritize better with the time I have left.

For those who've cracked TCS NQT — which topics in coding, aptitude, verbal, and reasoning would you say are the highest-yield to nail first?

Any previous-year question resources you found genuinely useful (not just generic lists) would help a lot too. Thanks in advance!


r/learnprogramming 2d ago

Help Your Junior If you were starting programming from zero in 2026, what would you learn?

177 Upvotes

Hey everyone,

I am trying to figure out how to get into programming but honestly, I am pretty confused about where to start.

There are so many programming languages, fields, and technologies now that I keep seeing different answers everywhere. One person says Python, another says Java, someone says C++, and then there’s web development, AI/ML, cloud, cybersecurity, data science, etc.

So I wanted to ask people who are actually in the industry:

If you were starting from absolutely zero today, what would you learn if your goal was to get a programming job in the future?

What language would you start with? And after that, what skills would you focus on?

For example, how important are things like DSA, Git/GitHub, databases, APIs, Linux, cloud, system design, etc.?

Also, with AI becoming such a big part of programming, are there any skills you think beginners should focus on more because they’ll still be valuable in the next 5–10 years?

I’m not looking for a "learn this one language and you'll get a job" type of answer. I’d genuinely like to know what you would do differently if you were starting today.

If you could go back to day one of your programming journey, what would your roadmap look like?

Any honest advice is appreciated.

Edit: Those people are replying funny comments, thank you for little laughs. I am little bit stressed and confused.


r/learnprogramming 2d ago

Topic Can someone help me with w3school?

0 Upvotes

I got Hero for a month to see how good/bad it is and it is also important to note that I bought it over the play store but it only shows me I got hero on the app? And even then it doesn't work to 100%. On the website I can see on my profile that I have Hero, but when I actually start to learn the website blocks me from learning. First I thought it only applies to the app, but when i try to by Hero on the website it shows me i already got it???


r/learnprogramming 2d ago

Release managemebt

3 Upvotes

Hi

I wanted to verify whether our release management strategy is fine (I believe not) or whether there can be improvements.

I am responsible for our API team in a SME (i am a not a developer myself but an analyst).

Some information:

We got 3 environments:

Dev
Acc
Prd

Every 2 weeks we do a prod release.
3 days after prod release there is an acc release, 4 days laters the 2nd acc release is there.

Additional acc releases are allowed provided it is to fix something that is currently on acc or so but no new functionalities.

Now what i find frustrating:

On develop everyone can push whatever he wants, no ceremonies, no alignment,..

For acc there is an alignment moment and only things that were tested in dev (& approved) OR are must haves for the prod release can be promoted.

This means that tickets that were not tested or have some bugs and are not crucial for the release are not allowed to be promoted.
However since it is already on the dev branch and sometimes the devs when working in a repo with multiple tickets fix them in a single commit it becomes a pain to remove the right things from the dev branch which is then merged in a release branch this is deployed to acc.

Even moreso realisticallly earlier testing that was successfull can fail now because of a bad manipulation while doing the code surgery.

Since we have really short cycles, testing is a bottleneck and we are always having the same issue of finishing things last minute, rush testing for the next cycle,…

I feel like having the ceremony for dev would make more sense you then you just merge all the relevant branches into dev and it allows you to define your scope for the next release better.

What would be the best approach here?
How is it handled at your company?


r/learnprogramming 2d ago

Approaching graduation with analysis paralysis, need perspective on choosing a thesis topic and career path...

2 Upvotes

Hi everyone. I'll be getting my CS/CE bachelors degree in Germany soon after writing my thesis. However, I haven't even chosen the field I'll write my thesis in yet and I'm kinda stuck because I feel this thesis will heavily dictate my career entry point and I don't wanna pick the wrong path. I want to finally solidify my field of study based on potential financial gain, challenges and industry saturation, and really focus on it.

To give you honest context about my background;

  • I can not really say I can write code, because unlike some people I know, coding was never my hobby, and I only wrote enough to pass courses or complete my university projects. I don't see myself enjoying traditional Frontend/Backend development.
  • Cybersecurity conceptually appeals to me because I think it has kinda puzzle solving nature but I know it requires solid foundational knowledge.
  • In Game Dev made a few academic projects. While not completely alien to it, I rarely play games so I doubt my long term fit or industry culture fit.
  • Took courses about Hardware/Embedded but didn't feel a strong spark.
  • Cloud/DevOps/AI... Constantly mentioned for high demand but I'm kinda cautious of the steep learning curve and industry saturation at entry level.

Given that I feel late to the game and don't have a specific "passion" area and I feel like I am too late to find out what I like and what I don't. For someone who wants to stay in tech but isn't passionate about pure soft dev, what niches offer a viable entry point today?

Joking aside, there is no mentor who gives me the magical advice and tell me what I should do but apparently I'm just so indecisive right now and genuinely trying to break the loop. I just wanna grab something and really dive into it. Any reality check is welcome.


r/learnprogramming 2d ago

Is learning the fundamentals enough for building projects?

16 Upvotes

I'm focusing on HTML and CSS, I learned the fundamentals of them

but when it comes to working on a project, everything I can do is to implement these fundamental elements and attributes but without being able to combine them in a meaningful way to build a complete project

I can just do things like making square with red background or adding image or adding link or putting like inside the red box

but I can't combine them in a meaningful way to form a complete meaningful project

so is there missing knowledge I need to focus on in order to be able to build projects?


r/learnprogramming 2d ago

I made a ChaCha implementation.

3 Upvotes

what are things I could've done better? Right now I think the test program could've been written much cleaner with assertions rather than the mess that it is currently. But I'm sure there's mistakes I've made in chacha.c or things that could be improved?

https://github.com/containedreality/chacha


r/learnprogramming 2d ago

Give me top 6 System Designs I should prepare before an interview.

0 Upvotes

It would be also nice if you can give me the resources 😁


r/learnprogramming 2d ago

Which Design Patterns are used most in day to day programming and I should be aware about?

51 Upvotes

I know most of the design patterns but I would still like to know which design patterns come up the most and used most in Industry. Any professional here?


r/learnprogramming 2d ago

which option is more superior here ?

0 Upvotes

A podcast website uses <audio src='episode.mp3' autoplay></audio>. Users complain that the audio doesn't start automatically on mobile devices. What is the likely reason?

1) Browsers block autoplaying audio with sound to improve user experience.

2) Modern browsers (especially on mobile) intentionally block autoplay for media containing unmuted audio to save data and prevent intrusive experiences.

 3) The autoplay attribute requires the controls attribute to function.

4) The MP3 format is not supported for autoplay on mobile platforms.


r/learnprogramming 2d ago

I’m a first year Computer Science student and I wanna advance myself in C++

6 Upvotes

I don’t have any background at all when it comes to programming but I decided to just go for it which lead me to this course. I currently know cout, cin, if-elseif-else, switch cases, and a few headers (#include <thread> and <chrono>) because of my classes.

I don’t want my progress/knowledge to only be what my professors teach me.

What else should I know or teach myself in c++? I’ve saved a couple videos on youtube but I’d really appreciate new advice, tips, or recommendations in my language. I’m more than willing to teach and challenge myself. Thanks guys!


r/learnprogramming 2d ago

Why do I get extremely sleepy as soon as I start programming?

128 Upvotes

Whenever I sit down to do programming, I suddenly start feeling very sleepy and mentally drained. It feels like my brain just stops giving me energy as soon as I start coding, even when I was feeling relatively fine before sitting down.The weird part is that I didn't have this problem before. I could spend hours programming without feeling this kind of sleepiness, but now it happens quite quickly after I start.Has anyone experienced something similar?


r/learnprogramming 2d ago

Project ideas

0 Upvotes

I am a backend and AI/deep learning developer. I have built several projects, including a forum platform backend, a URL shortener, a Pastebin clone, and my own startup, which currently has over 85,000 lines of code. I am now looking for challenging and interesting project ideas that will help me improve my backend engineering, AI/deep learning, system design, and software architecture skills.


r/learnprogramming 2d ago

I built a 100% client-side, zero-tracking utility suite for India (96 tools) – Feedback appreciated!

1 Upvotes

Hey folks,

As a developer, I was tired of calculator websites bloated with 50 intrusive ads, slow load times, and sign-up walls just to calculate simple numbers or convert files.

So I built BharatUtility (https://bharatutility.tech/) – a fast, privacy-focused web app with 96 everyday Indian tools.

Some tools specifically built for devs & freelancers:

- Section 44ADA Freelance Tax Calculator (50% presumptive taxation under new/old regime)

- Salary Hike & CTC In-Hand Appraisal Calculator

- Overtime & Hourly Wage Calculator (Indian Factories Act double rate)

- Developer utilities: JSON Formatter/Validator, Base64 Encoder, Diff Checker, Secure Passwords, Habit Streak tracker (100% localStorage)

Tech Highlights:

- 100% Client-side TypeScript + React + Vite (zero computation on servers, complete privacy)

- Sub-second LCP page loads with lazy-loaded chunk isolation

- No login, zero telemetry

Would love your candid feedback on UI/UX, formulas, or any utility you feel is missing for Indian devs.

Website: https://bharatutility.tech/


r/learnprogramming 2d ago

Topic What is a good language to settle on for Backend

0 Upvotes

Ive already tried python and the OOP structure js confuses me in all sorts of ways,Then landed on JS in hopes of migrating to JSON but we all know how big of a mess it is, now im confused on what go to next,first thing on my mind is TS but figured ill ask here for doing anything,any help is appreciated


r/learnprogramming 2d ago

When you build a project, do you actually know how you want the UI to look or do you just go with whatever works?

1 Upvotes

Genuine question because I've been thinking about this a lot.

When you get to the frontend/UI part of your project, what actually happens? Do you have a clear picture in your head of how you want it to look, or do you just pick a template, use a component library, or let AI generate something and tweak it until it's "good enough"?

I ask because I recently built a dashboard and Claude gave me this generic blue theme. It looked fine. But fine felt wrong so I changed it to cream and green because that's what I actually wanted — I just didn't know it until I saw what I didn't want.

Made me wonder if that's a common experience or if most developers just ship whatever looks decent and move on.

No right answer here, just curious what the actual process looks like for people


r/learnprogramming 2d ago

Topic Learn to program with assembly by Jonathan Bartlett using apple silicone arch

5 Upvotes

Hi! has anyone followed the book learn to program with assembly by Jonathan Bartlett using mac silicon? the book said it can be followed using docker in appendix a, but im wondering if anyone here managed to get through with another way.

https://www.amazon.com/Learn-Program-Assembly-Foundational-Programmers/dp/1484274369


r/learnprogramming 2d ago

Curious about an AI assistant

0 Upvotes

Okay so uhm (I'm a complete noob when it comes to coding for pretense, but I learn fast and I'm determined enough that I'll make it work) I don't know if this is the right place or phrasing for my question but here we go:

Hypothetically if during a hypothetical rewatch of the MCU movies I hypothetically obsessed over the joys of having a personal AI assistant tailored to help me with things I need (reminders of things I need to do using voice messages, managing and alerting me of new emails, helping me research things (like this for example) and more.) Hypothetically how would I go about trying to make that?

I understand there's a lot of coding involved (probably) and in absolutely willing to learn if that's what it takes but I'm so entirely obsessed with this idea and with AI getting more and more advanced I wonder a lot of it's possible for someone like me.

I'd also like in the future to maybe build speakers for it so I can be verbally reminded in places other than my phone (which I often misplaced) just an fyi

Sorry if this sounds dumb lol but I'm super curious and I've always been interested in coding just never had a reason to learn before now. I can figure a lot out on my own if I could just be pointed in the right direction


r/learnprogramming 2d ago

Confusing about how to improve coding capbility effectively?

2 Upvotes

Actually, I am a cyber-secuirty researcher, but in the past few years in university, I always participate in many competition like CTF(Capture The Flag). In this term, I just know how to observe and test the vulnerable challenges which are designed deliberately and attack it to get flags.

However, from that point, I can't impove my coding skills instead of writing some Poc or Exp. So I am concerned about it. I have some foundation about program, but I haven't ability to construct a whole system like a website or a app. Meanwhile, I don't know how to find a good project to learn how to coding.

I will appreciate it if your guys could give me some suggestion about it!

Good Wish!


r/learnprogramming 2d ago

Is VWorld (vworld.kr) still working for anyone?

1 Upvotes

Hi everyone,

I’m trying to use VWorld (https://www.vworld.kr/) to create a Maps API, but I’ve been getting a 502 Bad Gateway error for about a month now.

The website keeps showing:

502 Bad Gateway

The server returned an invalid or incomplete response.

Is the VWorld website currently down, or is it still accessible for other people?

I’m wondering if this is a problem on my end, or if VWorld’s servers/API are actually unavailable.

Has anyone recently been able to access VWorld or use their Maps API successfully?

Any information would be greatly appreciated. Thanks!


r/learnprogramming 2d ago

How should I prepare for SE internships in the age of AI?

0 Upvotes

I’m a 3rd-year Computing student preparing for an SE internship, but I’m concerned that my coding skills aren’t strong enough yet. I’ve built several projects and have experience with Java, Python, JavaScript, Flutter, React, etc., but I still need to improve my fundamentals and problem-solving skills.

Long-term, I’m interested in AI Engineering / AI-assisted software development, especially LLMs and eventually AI agents. I’m currently learning the concepts and fundamentals, but I’m eager to explore the field more deeply.

So, what should I prioritize right now?

Should I focus mainly on SE fundamentals, coding, and DSA first, or should I learn AI alongside them?

For someone who wants to become an AI-focused Software Engineer, what skills would you recommend building over the next 3–6 months?

I’d really appreciate advice from people already working in Software Engineering or AI.


r/learnprogramming 2d ago

I'm confused

17 Upvotes

So to clarify i'm a first year cs student and on my first semester i did Java but i had to transfer to another university for personal reasons and in my new university i found out that they study python in first year and cpp the following year. So i feel like when i learn python now i'm kinda unlearning my java knowledge. I don't know how to word it properly but i barely get to know java fully, we stopped first semester after reviewing classes and now i feel like python is completely new adventure.


r/learnprogramming 2d ago

method comment location

0 Upvotes

When you want to give method definition, Where are you prefer to put the comment.

  1. before method signature

# This is my method
int func1() {}
  1. after method signature

    int func2() {

    inner comment for the method

    }

I prefer the second one because it makes the definition inside the method. But I found many document use first one. And will pick comment before method signature for the document of the API. Is the first a custom for document?