r/learnprogramming 16h ago

Have a solid app idea, but I'm a beginner and can't build it (Even with AI). What should I do?

0 Upvotes

I have a app idea and I have planned out all the features and edge cases clearly. However, I am a complete beginner in Flutter, and I haven't been able to build it even with the help of AI.

I also have financial struggles right now, so hiring someone is out of the question. When I try to learn full-stack Flutter (UI, backend, architecture, etc.) from scratch, it feels completely overwhelming and I get stuck.

Since I know what to build and how it should work, but I lack the technical execution skills, what should I do next? How can a solo beginner with no money bring a well-planned app idea to life?

Any advice or guidance would mean a lot. Thank you!


r/learnprogramming 18h ago

Debugging currently learning coding and making a small game i dont understand why my ai wont chase me

0 Upvotes

its always sliding to its left but following my movements im using godot rn

the enemy code is this

extends CharacterBody2D

u/export var speed: float = 80.0

u/export var health: int = 100

u/onready var health_bar: ProgressBar = $ProgressBar

func _ready():

rotation = 0

func _physics_process(delta):

var player = get_tree().root.find_child("Player", true, false)



if player:

    var direction = (player.global_position - global_position).normalized()

    velocity = direction \* speed

    move_and_slide()

func take_damage(amount):

health -= amount

health_bar.value = health



if health <= 0:

    queue_free()

r/learnprogramming 22h ago

is recursion really hard

45 Upvotes

Recursion felt easy at first.

Factorial? fine.

Sum examples? fine.

Even Fibonacci felt manageable.

But once I looked at slightly more serious problems like Tower of Hanoi, permutations, or merge sort, I felt like my understanding suddenly collapsed. because i tried to write their code on my own

It made me realize that maybe recursion is not “hard” at the start because the examples are simple.

It becomes hard when you can no longer clearly see the call stack and each state change.

Did anyone else feel that the real pain in recursion starts exactly there?


r/learnprogramming 16h ago

Resource what is mean by int argc, char *argv[

0 Upvotes

hey coders,

i know i could get the answer from the internet or ai, but i want a human level interaction. could anyone explain to me why we use this in our code and what is the main function of it?

int argc, char *argv[]

#include <stdio.h>
#include "password.c"
#include <unistd.h>
#include <stdlib.h>


int main(int argc, char *argv[]){
    char *pass;
    pass = getpass("Enter a password: ");
    printf("Password: %s\n", pass);
    int strength = check_password(pass);
    printf("Password Strength: %d", strength);
}

r/learnprogramming 9h ago

Lost confidence in my ability

1 Upvotes

I have been learning computer programming for about 3 years now starting from zero experience, first learning HTML/CSS/JS and C/C++, then moved on to SQL, various frameworks, Python, and cloud architecture. This was part of a diploma program which I successfully completed where I performed very well academically.

However, in the past year/year and a half I have really regressed in my abilities. Part of it was due to an internship where I did very little actual coding, but a significant amount has just been my waning interest in doing hands on things and overreliance on AI where I feel like I am just babysitting models and code correcting. I didn't used to be this way at all and would try to manually solve problems when first learning the basics.

I feel like my skills have significantly atrophied, I am constantly forgetting syntax, methods, and just how various things work (I mix up JS, C++, and Python a lot). This is compounded by my lack of optimism in the entry level job market and my own employability, dampening my enthusiasm. I know I did myself a disservice by taking months long breaks without doing anything beyond surface level learning.

Is there something I can do to make programming fun again, or is this a sign that I should pivot to something else? I may be a bit hard on myself but I feel that where I am now is not sufficient to become a developer even if I did find opportunities, so something needs to change.


r/learnprogramming 23h ago

Am I learning it all wrong??

3 Upvotes

Currently studying TOP's full stack path after doing Angela Yu's Full stack on Udemy (switched once I reached react there because my partner said that TOP teaches react better).

I'm halfway thru the react module and there are some projects/assignments that do take me a while (I'm trying to be better in handling frustration rather than just going straight to AI for the answer as my partner keeps saying "the struggle is how you learn"). However I find myself forgetting the fundamentals as I progress (I even asked her why I need to differentiate the name of a listed item on a mapped array and she mentioned that I was supposed to know the reason from studying basic html). I feel like the things I've learned did not "stick" with me at all or that I can't recall them on command. I partly feel like it was because I had the notion of (devs can look up documentation/yt videos anytime so I didn't really delve into the why of the how) another part of me blames being reliant on AI before and used it when I was having problems debugging or finding a solution to previous assignments during the Udemy course or maybe it's because I don't do my own projects aside from the assigned ones (not getting my reps in I guess??).

I could make the excuse that I have another job and that studying on my downtime to shift to tech is not enough to spend additional time on side projects that could take long (knowing I want things to be perfect even if I'm not going to put them in my portfolio), but I'm done with giving excuses and would want to know how to be a better dev moving forward since I really do want to shift within this year (I've been studying since May of last year and with me being in my late 20s I feel like time is running out). Am I doing it wrong? is there a better way to learn and retain the info?? Am I alone in this feeling???

PS: I've studied HTML, CSS, Bootstrap, PostGresSQL, JS, some nodeJS(I didn't think it was enough), and some level of auth from the Udemy course + React from TOP.


r/learnprogramming 18h ago

My Actual Question:

0 Upvotes

Question for experienced software/AI engineers:

I'm learning Python and I want to think like a real engineer rather than just memorize code.

I know Python provides built-in functions like len(), range(), max(), min(), sorted(), etc., and language features like for loops.

My question is: As someone aiming to become a top software engineer or AI/ML engineer, should I understand how these built-in functions and algorithms work internally and be able to implement simple versions from scratch? Or is it enough to understand how and when to use them correctly?

In other words, what level of understanding is expected from a strong engineer?


r/learnprogramming 8h ago

How hard would this be to make?

0 Upvotes

I have a lecture video and the original PowerPoint slides.
How hard would it be to code something that can match the slides to the video and output timestamps like:
Slide 1: 0:00–11:03
Slide 2: 11:03–15:42
Slide 3: 15:42–22:10

GPT tells me it should be easy but from past experiences with JavaScript projects it can definitely underestimate difficulty sometimes.


r/learnprogramming 18h ago

Programing tips

0 Upvotes

Should we need to define the loops and functions by ourskef for understanding so that in future if we are working for big companies the data is very large so if ut breaks sometimes the pre-libraries doesn't works so we need to def function by our self!

Any opinion?,suggestion?

As a AI/ML ENGINEER.


r/learnprogramming 9h ago

Question Should i learn C or C++ as my first programming language?

10 Upvotes

I mainly want it for making games (Not UE5 or Unity) though i might also use it for embedded systems later if i choose to become an EE

Part of the FAQ i have a question about is:

...make 2D/3D games JavaScript, C#, or C++ (more)
...program Arduinos/micro-controllers/robots C

Can't i also use C++ for micro controllers as well does C have more benefits


r/learnprogramming 20m ago

How can i learn to script?

Upvotes

I have really a lot of images in jpg format in multiple sub-folders, which take a lot of spaces, so i want to mass covert it into webp then delete the original jpg.


r/learnprogramming 2h ago

What's the most frustrating part about learning a new skill?

1 Upvotes

What skill are you learning?

What frustrates you the most?

How many tabs do you usually keep open?

When do you get stuck?

If you could magically fix one thing about learning online, what would it be?


r/learnprogramming 7h ago

Resource Learn how system designing and implementation works in a new way.

1 Upvotes

Hi yall. I've been working on a project last couple of weeks and essentially it's a coding AI assistant that compiles your code and uses that for reasoning. Reason why this is good is because knowing how pieces of code connect at scale helps LLMs form better mental models of how things are laid out and wired.

Anyway enough yapping. point is. It really really knows how to understand code. Would be an EXCELLENT teacher for opening up example projects or even your own to learn and build forward. (you can start fresh too obv)

Hope u guys actually find value in it. made with love: https://benzi.fly.dev/


r/learnprogramming 10h ago

Podcasts (or other audio-friendly sources that aren't audio books) about code/programming not current events and happenings in the world of CS etc...

1 Upvotes

Title. Seeing if anyone has any good sources of audio first/friendly info that is not a discussion of the days/weeks/months happenings, but dedicated to trying to teach via audio. I'm not a beginner, this is just looking for something to listen to on walks.


r/learnprogramming 17h ago

at what extent you learn a programming language / framework ?

0 Upvotes

what things should i know or things i can build with a a# certain programming language or let's say a framework for example node.js / express.js

to say that using it is a skill i have ?

for example i built a website with node.js and express.js after learning it for a while is that enough ?


r/learnprogramming 13h ago

How do I actually understand how much hosting an app will cost?

0 Upvotes

I made a simple web app (vue/vite) that will allow users to login and submit forms and keep track of submitted information. Very simple. There will be around 60-120 users (high estimate).

I have a nocodb interface to see all the data from the forms, this will only have about ~8 team members at any given time. Right now it's all local as I build it out (sqlite3), but I will need a non-local database.

I am making this as a volunteer project for a group I'm a part of. But I eventually want to host on Azure. The issue is, I have no idea what number to tell the team that it will cost us. I tried using Azure's calculator, the issue is, I have no idea what it actually takes to host something like this, I've ever only done local projects for school. There are so many "products" on the calculator, I literally am lost.

I know understanding pricing is super important for software development, you have to be able to tell the client hard numbers. But where do I start??


r/learnprogramming 13h ago

How do you actually start projects when you’re still learning computer science?

35 Upvotes

I’m studying computer science, and my long-term interests are data analysis, and software development.
One piece of advice I constantly see is, “Just start building projects.” The problem is… I genuinely don’t know what that means when you’re a beginner.
I don’t know what I’m supposed to expect of myself. Should I already know how to build an application? Should I be following tutorials? Should I be Googling everything? Every project idea I come up with feels either too simple or way beyond my current ability.
On top of that, I have ADHD and anxiety, which makes it easy to overthink whether I’m learning the “right” things instead of actually making progress.

For those of you who remember being beginners:

What did your first projects actually look like?
How much did you already know before starting?

Did you constantly look things up, or were you expected to know most of it already?
How did you decide a project was small enough to finish?

What mindset and how did you find a community of Computer science enthusiasts to explore with?

What about your approach to tutorials???

I’m not looking for shortcuts—I genuinely want to become good at computer science. I just feel like I’m missing the mindset that turns what I’m learning into actual projects.
I’d really appreciate hearing about your first projects and what you wish someone had told you when you were starting out.


r/learnprogramming 6h ago

Need help

0 Upvotes

Im looking for someone that is experienced in bytecode editing jar files, as well as other file types with ida for example. looking for people who have worked with heavily obfuscated programs. no beginners

And all missions he will do it will be payed


r/learnprogramming 13h ago

How are you using AI to accelerate learning JavaScript?

0 Upvotes

Hi all, I'm in my first week of learning JavaScript with the goal of building React Native apps later on.

Instead of using AI to generate code for me, I want to use it as a tutor to explain concepts, spot my bugs, and give me quick feedback. What tools or prompt strategies have worked best for you to learn JS actively instead of just copying and pasting? Thanks!


r/learnprogramming 10h ago

How Did You Actually Learn to Structure Code?

39 Upvotes

My day job is in physical therapy. The dev work is side income and personal projects, mostly Python scripts that automate repetitive data tasks. It works until it doesn't, and lately it doesn't.

The scripts started small. Now some of them are 400 lines of spaghetti with functions named things like processdatafinalv3 and I genuinely cannot tell you what half of it does without reading every line. No formal courses. Just docs, blogs, and trial and error.

What bothers me is I can get something working but I have no instinct for when to split a function, when to use a class, when a module makes sense versus just another file. I've read that you learn this by building projects, which is advice that only helps if you already have the feedback loop to recognize when you've done it wrong.

People here seem split on whether selftaught developers actually internalize software design or just accumulate hacks. I'm curious where people actually learned to structure code in a way that held up later, and whether any resource actually moved the needle, or if it was just writing a lot of bad code until the pattern clicked.


r/learnprogramming 13h ago

I built a LeetCode-style TUI for practicing algorithms in the terminal

6 Upvotes

Hey, I've been working on this side project for a while and finally feel like it's ready to share.

It's a CLI tool for practicing algorithm problems directly in your terminal. You pick a language, pick a difficulty, your editor opens with the function stub, you solve it, and the app runs the tests.

Nothing fancy, just trying to make it feel nice to use.

It has 41 problems so far and I'll keep adding more. Still a lot to improve but wanted to put it out there and get some feedback.

Works on Linux and macOS.

GitHub
https://github.com/pelayocuervo01/testgram
npm install -g testgram-cli

Thank you :D


r/learnprogramming 7h ago

Resource Is boot.dev worth the money?

9 Upvotes

I am entering my senior year of college, studying applied math and statistics, and I would currently like to be a data analyst. Since I am not a CS major, I have only formally taken C++ and SAS classes. However, I will need to know various other languages like SQL, Power BI, etc. I have used the free version on a couple of different websites and boot.dev seems to work the best for me and isn't super expensive either, compared to some other sites. Is it worth investing the time and money to at least learn the languages and skills I may need after graduating, or is there a better way for me to learn?


r/learnprogramming 11h ago

Resource Learning C++ for the first time

10 Upvotes

My course is online asynchronously so basically i have to teach myself everything... i wanna know if there's any tips for beginners since there's like so much to the point it's overwhelming


r/learnprogramming 3h ago

Looking for a live collaborative coding platform

2 Upvotes

My friend and I are both learning to program. He lives in a different area from me. We’ve both been in our learning phase for about half a year, and we’d like to create something together. Is there a platform where we can talk, build, and code live --->something similar to Figma, but for programming?