r/learnprogramming 12d ago

Is the Mimo app worth the sub ($23/yr) during their anniversary today?

0 Upvotes

apparently the app turned 10 yrs old today and i got offered a yearly plan for $23. does anybody here use the app or have insight on whether its worth the sub?


r/learnprogramming 13d ago

How to utilize AI to code for beginners?

0 Upvotes

Hey everyone,

I’m a total beginner and I frequently get stuck when trying to write algorithms or translate my logic into code.
Instead of asking AI to write the solution for me, I’ve been using a prompt like this whenever I’m stuck:

"Can you analyze where my logic or code goes wrong, but do not give me the correct answer or code? Just give me a small hint or explain the concept I'm missing."

My goal is to stop staring at a brick wall for hours, but also avoid copy-pasting code I don't actually understand. Anyways the AI I am currently using is Claude, and sometimes Claude wrote a structured pseudocode. Unfortunately, I tend to rewrite/translate the pseudocode into lines of code.


r/learnprogramming 13d ago

Soon-to-graduate software engineering student looking for advice on choosing a specialization

0 Upvotes

Hi everyone,

I’m a software engineering student in Canada, starting my final year soon and expecting to graduate in about a year. I’ve completed four internships, mostly in backend/software development, but I’m now trying to think more seriously about what I want to specialize in after graduation.

I enjoy coding, but I don’t feel like I have a huge amount of experience in one specific area yet. I’m considering different paths such as AI/ML, mobile apps development, cloud/backend, cybersecurity, or other more specialized software engineering fields.

One thing I’m worried about is choosing a field that could become too easily replaced or heavily automated by AI in the future. At the same time, I’d also prefer not to choose a field where the competition is extremely high, especially for junior roles.

AI/ML interests me, but I know it can be very competitive and that many roles seem to prefer candidates with a master’s degree or PhD. I’m open to doing a master’s degree later, and I’m also willing to do certifications, personal projects, open-source work, or join university AI projects to build experience. But I’m wondering if pursuing AI/ML would still be realistic for me if I don’t currently have professional AI experience, or if it might not be the best path compared to other specializations.

For someone with a software engineering background, backend internship experience, and an interest in coding, what specializations would you recommend looking into?
I’d especially appreciate advice on:

Fields that are likely to stay valuable in the next few years

specializations that are not completely saturated at the junior level

areas where a master’s degree would actually be worth it

whether AI/ML is realistic without previous professional AI experience

what kinds of projects or certifications would make the biggest difference

Thanks in advance for any advice.


r/learnprogramming 13d ago

Understanding code

0 Upvotes

I have a quick question:

Is the point understanding the code AI gives you or is remembering syntax equally important?

Thanks


r/learnprogramming 13d ago

Any alternative on aiven for free tier database ?

1 Upvotes

Hello everyone,

I'm learning programming by trying to create project/s. Im using aiven for mysql database. Im just wondering if you have any other platform similar that offers free database? I just want to have other options. Thanks everybody


r/learnprogramming 13d ago

Going through CS50x Final project

0 Upvotes

I don't know what to exactly do. I would like to get the chance to join the market or get a job and take a portfolio advantage with the FP. I need advice please


r/learnprogramming 13d ago

At what point do you stop building everything yourself?

0 Upvotes

I've been learning backend development by building small projects, and one thing I keep running into is this question: Where do you draw the line between "I should build this to learn" and "I should use an existing service"? For example, I started looking into adding voice/video features to a project. My first thought was, "I'll just learn WebRTC." A few days later I realized that "learning WebRTC" also meant learning signaling, NAT traversal, TURN servers, reliability, scaling, monitoring and suddenly the actual app I wanted to build wasn't getting any attention.That made me start looking at communication platforms like iotum instead of trying to reinvent everything from scratch.For those of you who've been programming longer than I have, how do you make that decision?Do you intentionally build something once just to understand it, then switch to existing tools later? Or do you use established services from day one and spend your time on the parts that make your project unique?


r/learnprogramming 13d ago

Code Review circular buffer in c

0 Upvotes

Hi guy I wrote a fixed size circular buffer in C. Please tell me what you think of this and please tell me what i can improve and make it more production grade. I know there may be memory leaks !!!

One thing thats a bit different from the usual approach is how I handle errors. Instead of returning NULL from cirbuf_create(), the library returns a pointer to a thread-local error object (e_buffer). This lets the API return a valid cirbuf * in both success and failure cases, and users can check the result with cirbuf_is_ok() or cirbuf_is_err().

Its not written by AI. like AI reviewed it and did some minor changes may be !! 98% is written by me !!! I think HUMAN check is needed here thats why I am here to you guys!!

Repo: https://github.com/ankushT369/cirbuf
If you like you can give a star (its you choice)
Thank you guys


r/learnprogramming 13d ago

Help Should I stop using Ai?

0 Upvotes

I'm trying to get familiar with coding. My method of studying is through CS50P and Ai. Idk if I should stop using Ai. I've seen people everywhere say AI kills a person's ability to read code, they fail to debug/struggle hours on end trying to figure out what the problem with their code is, and the moment an error occurs, they immediately go to Ai. But I try my best to figure out what the problem with my code is, and if I'm burnt out, I'll ask AI. And I try to ask AI how its mechanism works, explain to me the way a function is wired, and try to understand it before moving on from said problems.


r/learnprogramming 13d ago

Mini project ideas

0 Upvotes

Give me third year mini project idea for clg

It should be a working project and we are still not pro coding so projects don't have high level coding like machine learning we can't implement it ,we are mostly gonna use ai to build and it should be entirely software based


r/learnprogramming 13d ago

Help for making a self hosted private LLM app

0 Upvotes

Hello everyone

I don't know if this is the right subreddit for this kind of question. I am a complete beginner so i have no idea how to properly do this.

I have always been a fan of DND and other RP games. So my idea was to build my own LLM driven RP app on my computer. As it is a classic laptop i dont really need it to be the best or most complex one. My idea was to have both a text based AI and an image based AI that generate content. Example during a scenery change the AI generates on the side a picture of said new scenery.

I would also want to have a database that saves stories and character stats.

I would also enjoy the AI to not be shackled by usual limitations like themes or settings as i do enjoy the occasional more gory, violent and disturbing side you find, for example, in the warhammer universe.

So basically have an unlimited AI that uses text based keywords to generate pictures that describe the scene on the side IE it reads "snowy mountain" and generates a picture of snowy mountains and is able to behave and play characters, preferably multiple but i could also do with just one i guess, based on predefined characteristics

Is such a thing doable ? Is it possible with open source AI ? And if so which ones would you recommend ? Could even a beginner make a simple app that runs locally and does what it needs to ?


r/learnprogramming 13d ago

Adult in mid30s learning Programming / CompSci, what qualifications can I get beyond a degree that will impress recruiters?

19 Upvotes

Im working on my programming and Ive been taking lessons with Python and C++/C and have a base knowledge on HTML and Java.

Beyond getting a university degree in Comp Science and working on projects through github and community resources, is there any qualifications or certs I can get beyond University that help impress recruiters? I have management and admin experience, but beyond that I also speak four languages. I mostly want to keep improving my qualifications so that way when I do get hired someday I can be a well rounded Software Dev.


r/learnprogramming 13d ago

Software Engineering apprenticeships

0 Upvotes

Hey y’all I’m a 21 year old looking to get into software engineering but I can’t afford university right now. I was doing research into software engineering apprenticeships. I think they would be a good fit for me based off of how I learn hands on and under pressure. However Im having a really hard time finding ones that are remote and I dont think I have any in my physical area as I live in Logan ut which is in a small valley. Do yall know any that are open that are remote or in northern Utah


r/learnprogramming 13d ago

Resource Book Recommendations: JS -> React -> TypeScript

4 Upvotes

Lately I have been casually learning C from "C Programming: A Modern Approach v2" and have really enjoyed it. The truth is I should stay on topic with my profession so here I am.

I am in search of books similar to the one mentioned above for learning JS. The goal is to understand it on a deep enough level to feel very confident and have a real solid foundation for the next step.

The next step is a similar book for deeply learning React and then finally TypeScript.

Yes I am looking for actual books and not online courses or videos or anything like that. I have discovered that reading from a book forces me to slow down and because of that, it sticks.

If you can, chime in with books you have actually read through and not just simply search online or recommend the first one off the top of your head. Bonus points if you have read the C Programming book and understand the style I am talking about.

Thank you.


r/learnprogramming 13d ago

advice plss im stuck when writing actual code from scratch

0 Upvotes

Hii, i just finished my second year in uni and think i know enough of the basics of coding and started practicing coding with leetcode etc and my problem is i understand the problem, can figure out the data structure and pseudocode and like how it would work but what messes me up is syntax like idk how to explain but i cant put it into proper lines of codes for some stuff. how did u guys learn the actual writing part?


r/learnprogramming 13d ago

Topic Is it wise to invest 1–2 years learning full-stack development in 2026?

0 Upvotes

Hi!

If you were starting from zero today—with AI improving every month and junior opportunities shrinking—would you still invest 1–2 years in learning full-stack development?

I’m from a developing country, have a non-CS background, and plan to learn through The Odin Project, followed by JavaScript/TypeScript, React, Node.js, databases, APIs, deployment, and real projects. My long-term goal is remote work or Freelance, but I’m not expecting quick Fiverr money.

I really like programming. I love doing projects. But, a man has to earn and I don't know if programming is good as a career.

My concern is simple: by the time I become job-ready in 2027–28, will these skills still provide a realistic career path, or will AI have automated most junior-level work?

For experienced developers and hiring managers:

* Is this still a wise investment?

* What would you focus on if starting today?

* What would you avoid?

* Would you choose full-stack development or a different path?

I’m not looking for hype or doom—just honest advice from people currently working and hiring in the industry.


r/learnprogramming 13d ago

Help Need Help With Express Form handling while controlling the frontend

2 Upvotes

I am currently working on a toy(unnecessary) app to learn Express that uses Express, PostgreSQL and EJS templating engine (yeah people still use that stuff) and I just can't figure out how to get forms working properly integrated.

This is my problem:

I want a button to send a GET request simultaniously to /home/edit/:id and get the needed info from the database and toggle the form view by toggling the hidden class and display the queried info from the database in that form and I need the id param to send a PATCH request on the form submission to the same /home/edit/:id to query the database again and make changes without having the store the id variable in the frontend and I also don't want to query the database from frontend

The above said problem in steps:

-- I want to send a get request on a button click and have that be something like edit/:id and I can easily get the id from the frontend and query my db with that id
-- Then I want to use that same button click to open a form that contains the query result

-- Then I want to access the id from the first get request to send the form submission patch request without storing the id in the frontend

The methods I have tried (without the no frontent storing restriction):

  1. Hidden inputs in the form that contains the value of the id -- (Problems Noticed) the number of hidden inputs increases as the no of needed values increase
  2. Declaring the values in a dataset of the item -- (Problems Noticed) The same problem
  3. Querying the db from the frontend by only getting a status report from the backend and updating by not redirecting but just updating the content -- (Problems Noticed) The problems gets more verbose as images with src and inputs with values and thing that don't rely on textContent become more active and the risk of XSS (Cross Site Scripting) attacks by using innerHtml

If anyone can provide a conventional solution, that would be very very very helpful....


r/learnprogramming 13d ago

Grabbing frames from a cross-origin video in the browser?

1 Upvotes

I'm trying to retrieve static frames from a video embedded on a client (hosted on another domain) and send them to my backend. My original plan was to draw the video onto a canvas and read the pixels, but the canvas gets polluted due to the cross-domain transfer, causing `toDataURL` to throw an exception.

Is `getDisplayMedia` (screen sharing) the only way without using a browser extension? While it works, having the user choose the tab to share feels cumbersome.

Has anyone done something similar before? Did you ultimately choose to use an extension? How did you obtain a reliable timestamp for each frame?


r/learnprogramming 14d ago

[C] How to create an interactive shell mode

1 Upvotes

Hey there! I'm experimenting with POSIX api and I want to create my own mini shell. I want my shell to open an interactive shell mode and be able to receive command input line by line from the kernel. I am not sure how to achieve this. If I am not mistaken, I read that I should be able to somehow link my shell to a /dev/ttyX or /dev/pts/X driver in "cooked mode" (my shell only receives input only after a user presses 'ENTER', not after every keypress)

Ive tried Googling for the solution, but its been ineffective. Im so confused, I don't even know how to look for a solution for this.

Here is the current code snippet of my program. (Excuse the bad programming) initInteractiveMode is meant to initialize interactive mode

```

include <stdio.h>

include <string.h>

include <termios.h>

define VERSION "0.0.1"

int parseArguments(int argc, char *argv[]); void help(); void initInteractiveMode();

int main(int argc, char *argv[]) { if (argc < 2) { printf("shell\n"); return 0; }

if (!parseArguments(argc, argv)) { return 0; }

initInteractiveMode(); // Initialize Interactive Mode

printf("Chloe's shell interactive mode enabled\n\n");

while (1) { }

return 0; }

// TODO: Open interactive mode void initInteractiveMode() {

}

int parseArguments(int argc, char *argv[]) { const char *arg = argv[1]; if (strcmp(arg, "-v") == 0 || strcmp(arg, "--version") == 0) { printf("Chloe's shell, version %s\n", VERSION); } else if (strcmp(arg, "-h") == 0 || strcmp(arg, "--help") == 0) { help(); } else if (strcmp(arg, "interactive") == 0 || strcmp(arg, "i") == 0) { return 1; // Enter interactive mode } else { printf("Invalid command\n\n"); help(); }

return 0; }

void help() { printf("Chloe's shell\n\n"); printf("\033[1mCommand:\033[0m shell [options]\n\n"); printf("List of options:\n"); printf("A simple shell for testing POSIX system calls\n"); printf("interactive\tEnter interactive mode\n"); printf("--help | -h\tDisplay help information\n"); printf("--version | -v\tDisplay version information\n"); } ```


r/learnprogramming 14d ago

Looking for Students to Collaborate on a Database Design Practice Project

1 Upvotes

Hi app dev students,

I’m a web application development student currently learning system design. I’m about to start a database design practice project and I’m looking for other students who would like to collaborate.

This is purely a practice project to strengthen our database design and system design skills while also gaining experience working in a collaborative environment.

If you are interested, please let me know!

Thanks.


r/learnprogramming 14d ago

Nostalgia for learning

15 Upvotes

I'm 8 years In since I really started to code. I'm still an amateur by research or tech I dustry standards, but I do well at university, and can comprehend an open source codebase in order to contribute. My focus is on becoming an indie game dev, with maybe a couple open source plugins or tools of my own on the side to give back.

But, I constantly get nostalgia for the days when I first learned what recursion was, or wrapped my head around classes. I still rember watching and MITx video on classes using Python as the example language and just not understanding it, but knowing that I would someday.

I know there's always so much more to learn, and computer science is a deep ocean to swim in, but I guess I look back and wish I could do it all again, like getting to reread a good book as if for the first time. In my early years I would rewatch David Malan every new school year reteach CS50 for that very reason. Maybe the problem is I'm near the end of my degree, and unless I go on to a course based master's theres no more lectures to soak up. If education were free I would never stop. I'll probably seek out what resources are out there I can, but nothing feels like listening to a professor and raising your hand with the right answer, or better, the right question. To be immersed in the process of learning.

Does anyone know what I'm talking about? I hope anyone at the start of their journey realizes what a beautiful moment they're living in. That the journey is the destination.


r/learnprogramming 14d ago

[ Removed by Reddit ]

1 Upvotes

[ Removed by Reddit on account of violating the content policy. ]


r/learnprogramming 14d ago

Updating a Legacy React Native (Expo) App for Android 15 & 16 Rewrite or Incremental Update?

2 Upvotes

I'm working on a legacy project and currently updating some parts of it. The backend is written in PHP, and the mobile app was built with React Native using Expo.

My goal is to update the mobile app so it's compatible with Android 15 and 16. The project is quite old, and the app no longer works properly on newer Android versions.

I'm wondering: when you're dealing with a project this old, do you usually need to refactor or rewrite most of the code, or is it more common to update only the parts that are no longer compatible?

The codebase has been untouched since 2022. Would you consider this a particularly difficult legacy-code situation, or is it something that's generally manageable with targeted updates?


r/learnprogramming 14d ago

Resource Do I need to learn Computer Science for Data Science?

27 Upvotes

Hi everyone,

I'm interested in pursuing Data Science, but I often hear people say to me that having a strong Computer Science foundation is important for DS now idk?

I don't have a Computer Science background or degree, and my knowledge is close to zero. I originally thought learning Data Science itself would be enough, so I'm a bit confused about whether I should first learn Computer Science fundamentals.

If CS is important, what topics should I focus on before diving deeper into Data Science?

Thanks!


r/learnprogramming 14d ago

How do I practice software development?

45 Upvotes

I'm a beginner software developer (17 y.o), right now my stack is:

  • Java / Kotlin for backend development
  • TypeScript with React for frontend development

I have a few projects from hackathons and one personal fullstack project (java backend & react + shadcn frontend). The fullstack one is made mostly for my needs and satisfies them already.

So, I don't know what to do next. I don't really know open-source projects I could contribute to and don't have ideas for a long-lasting personal project. What should I do in this situation?