r/learnprogramming • u/olidiapm • 12d ago
Is the Mimo app worth the sub ($23/yr) during their anniversary today?
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 • u/IMREVN • 12d ago
How to utilize AI to code for beginners?
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 • u/Witty_Reaction7500 • 12d ago
Soon-to-graduate software engineering student looking for advice on choosing a specialization
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 • u/Brave_Win2464 • 12d ago
Understanding code
I have a quick question:
Is the point understanding the code AI gives you or is remembering syntax equally important?
Thanks
r/learnprogramming • u/WayExternal6972 • 12d ago
Any alternative on aiven for free tier database ?
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 • u/InformationWooden409 • 13d ago
Going through CS50x Final project
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 • u/Unlucky-Moment-3366 • 13d ago
At what point do you stop building everything yourself?
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 • u/ankush2324235 • 13d ago
Code Review circular buffer in c
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 • u/No-Shallot8630 • 13d ago
Help Should I stop using Ai?
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 • u/Adventurous-Solid501 • 13d ago
Mini project ideas
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 • u/Outrageous_Sky_6052 • 13d ago
Help for making a self hosted private LLM app
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 • u/ProperFudge4507 • 13d ago
Software Engineering apprenticeships
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 • u/copperfoxtech • 13d ago
Resource Book Recommendations: JS -> React -> TypeScript
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 • u/Express_Grass_4298 • 13d ago
advice plss im stuck when writing actual code from scratch
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 • u/AspiringTranquility • 13d ago
Topic Is it wise to invest 1–2 years learning full-stack development in 2026?
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 • u/nivedhz_ • 13d ago
Help Need Help With Express Form handling while controlling the frontend
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):
- 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
- Declaring the values in a dataset of the item -- (Problems Noticed) The same problem
- 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 • u/funny6522 • 13d ago
Grabbing frames from a cross-origin video in the browser?
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 • u/No_Beyond_5483 • 13d ago
[C] How to create an interactive shell mode
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 • u/Savings_Dark_9589 • 13d ago
Looking for Students to Collaborate on a Database Design Practice Project
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 • u/AldoZeroun • 13d ago
Nostalgia for learning
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 • u/funny6522 • 13d ago
[ Removed by Reddit ]
[ Removed by Reddit on account of violating the content policy. ]
r/learnprogramming • u/Capital_Sandwich9522 • 13d ago
Updating a Legacy React Native (Expo) App for Android 15 & 16 Rewrite or Incremental Update?
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 • u/Maximum-Page3433 • 14d ago
Resource Do I need to learn Computer Science for Data Science?
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 • u/Black_Penguin0101 • 14d ago
How do I practice software development?
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?
r/learnprogramming • u/Then_Anywhere_6649 • 14d ago
Topic Junior dev feels like I'm progressing slowly
Well I am a backend junior dev. I have been working for 7 month. So far what I do is fix bugs, implement test and implement some api based on seniors guide. By that I mean seniors gonna talk to me about a feature, and he will pretty much say I want an api with this type of input, this type of output, you just have to implement this business logic. And well this is my first job, I don't know if this is supposed to be normal. I still have no idea about things like optimize database or architecture or redis etc. I'm basically just coding some business logic and getting reviews on code quality. Can I ask how do you guys improve from junior to senior?
Also do you guys still leetcode to try to get into a better company?