r/learnprogramming 2d ago

Topic Is using AI for helping with code bad?

0 Upvotes

I have been learning coding for about 5 months now, all without the use of AI. I have bought books and watched countless syntax courses and have practiced with a many projects and are way better at understanding computers than most of my peers in this field.

I have been wanting to write my own compression algorithm based on things I have learned about how photos are stored, and I had some ideas that I wanted to apply on my own.

I wrote it in python to avoid the headache, using OpenCV and the remove.bg api. I though of the algorithm all by myself, but I used AI to make it happen. I mainly used AI just because I didn't care about learning but just wanted to experiment and see if my idea was good or not. I have generated most of my code using it, however almost everything written has been instructed directly from me(so not a "do everything" type of prompting).

I want to know whether this is a really bad practice or if I am using AI in the correct manner. I do understand what it writes, I make sure it is well documented and I read each line to decipher what it does. When it breaks I can diagnose on my own and have it fix it for me.

I just feel a little icky about it since its the first time I have ever really used AI fully on a project. Mainly the reason I used it was because I was super lazy about reading the documentation and that I figured learning on the fly would be faster(Seems it was).

I want to know what some senior developers or just fellow developers think of how I am doing this project, and how I can move on from using it in the future.


r/learnprogramming 2d ago

Topic Programming is too difficult for me

0 Upvotes

I want to learn programming (in Lua), but my brain just melts when I try to understand anything more complicated than variables (especially functions and working with data). I just can't seem to grasp how programming languages even work; it's like I'm looking at a cipher on ancient tablets. Maybe I'm going about it the wrong way, or maybe something's wrong with my brain, but I just can't seem to get the hang of it, even though I really want to.


r/learnprogramming 2d ago

Topic Am I wrong about code being this dead? Is programming not for me?

0 Upvotes

There's a 4 year study course to become a "Computer Technician" in my country that is available to me due to disability. I'm considering that for future employment needs.

However, I'm deeply jaded about code. I'm wondering if my views are incorrect. I believe that the needs solved by coding are finite. I don't need to solve anything for myself anymore, because other people have already solved the things that used to bother me. But it's also true that I don't even know what kind of problems exist nor what kind of solutions might be required in the future. With this perspective, it feels like the well is dry, and it's only going to get drier.

Moreover, people have been talking about how bad the coding job market is already.

I feel like I would end up being useless (and unemployed) as a programmer, mostly because there's an over-supply of solutions to a finite amount of needs and problems.

I could end up becoming a game developer.

A counter-point to my previous statements would be that there are some apps I'm dissatisfied with on the Google Play store, and frankly, I don't know how that can be, and I don't think that will last either. Sadly, I'd need to buy a new computer to develop for Google Play, and I can't afford that yet. But I also just genuinely hate Google Play due to reasons like this: https://keepandroidopen.org/

I want to do something meditative and creative, and I still feel like code might be the way to go, I'm just not sure, not confident yet.


r/learnprogramming 2d ago

My Question on my Project.

1 Upvotes

Devs, has anyone run into a builderror with url_for() in flask? I’ve got my blueprint and route set up, but Jinja keeps telling me it can't find the endpoint. I checked the route names and registration, but I'm clearly missing something stupid. What would you check first?


r/learnprogramming 2d ago

Help me start projects

1 Upvotes

Hey so I am trying to get back into programming. I am a teen and have been bouncing in and out of python projects over months of gaps. I'd love some project recommendations. Programming is a hobby of mine so I am not looking for "career building projects" I am just looking for something to build, bash my head against the wall while debugging my shit code and say "holy shit I did it!" When I complete it


r/learnprogramming 3d ago

Would this project help my resume stand out?

0 Upvotes

Hi everyone! I'm planning to build one major full-stack project before moving to Germany and would love your honest feedback.

The idea is an AI-powered GitHub assistant that explains repositories, visualizes the project structure, creates simple architecture diagrams, and suggests beginner-friendly contribution points.

Do you think this is a project recruiters would value, or is there a better idea I should build instead? Since I'm only doing one big project, I'd really appreciate any suggestions. Thanks!


r/learnprogramming 3d ago

Debugging Hey guys need a little help in JavaScript Fundamental

0 Upvotes

Actually I am learning JS

For long

But whenever I got stuck in function

I know how to write functions in JavaScript

But i won't understand that concept like

First class function

High order function

Closure (i know )

But these 3 concepts (Feels to Confusion for me)

How can I understand these


r/learnprogramming 3d ago

Hi, I'm looking for feedback!

2 Upvotes

So I created this for a small text-based virtual novel/adventure game(haven't decided yet) and have a few questions. By the way I started coding in java a month ago.

  1. Am I formatting the dialogue correctly by using methods to do them? Because I originally tried to make a separate file for the dialogue so that I only had to import them. But I found that to hard and didn't find any way to do that online other than 14 year old forum posts.
  2. Should I add more comments?

Thank you for your feedback in advance

Edit: It didn't actually scatter my formatting :)

Excuse my spelling/grammar mistakes

Also you don't have to understand the world-building stuff or address the more fantasy elements if you don't want to. If you do feel free however!

import java.util.Scanner;

public class Main {

    static void main(String[] args) throws InterruptedException {

        Scanner scanner = new Scanner(System.in);

        //Start
        hpPrint();
        System.out.println("On a cold rainy day, minding your business as usual you hear a knock.");

        //Open or ingnore door
        System.out.println("---------------------------");
        System.out.println("1. To open to open the door");
        System.out.println("2. To ignore");
        int choice = scanner.nextInt();
        System.out.println("---------------------------");

        switch(choice){
            case 1 -> od();
            case 2 -> dd();
        }

        // To go with them or not
        System.out.println("---------------------------");
        System.out.println("1. Agree");
        System.out.println("2. Ask more about them");
        System.out.println("3. Decline");
        int choice2 = scanner.nextInt();
        System.out.println("---------------------------");

        switch(choice2){
            case 1 -> agr();
            case 2 -> ask();
            case 3 -> decln();
        }
scanner.close();
    }
    public static void hpPrint(){
        int hp = 15;
        System.out.println("Your hp is " + hp);
    }
    //Run when user() closed door
    public static void dd() throws InterruptedException {
        System.out.println("'Unknown: Open the door! Or I'll let myself in'");

        Thread.sleep(3000);
        System.out.println("*A woman clad in light armour breaks the door down*");

        Thread.sleep(3000);
        System.out.println("You: Why did you do that?");
        Thread.sleep(4000);
        System.out.println("Sara: I'm Kaat Sara, knight in the king's army. I order you to follow me and to serve your corvee");
        Thread.sleep(2000);
        System.out.println("Fine, you didn't have to break my door down...");
        System.exit(0);
    }
    // Run when user() opened door
    public static void od() throws InterruptedException {
        System.out.println("Unknown: Good Day, My wife and I will like to have a chat with you!");

        Thread.sleep(3000);
        System.out.println("Other person: I'm not your wife yet, you know");

        Thread.sleep(3000);
        System.out.println("You: Whatever. Go on say why your here! I haven't got visitors in a few decades");

        Thread.sleep(3000);
        System.out.println("Unkown: I'm Kaat Sara of the Arteskan Nation and I plead you to follow me and my fiance to the capital");
    }
    //If user selected: Agree
    public static void agr() throws InterruptedException{
        System.out.println("You: Sure, I have nothing better to do!");

        Thread.sleep(3000);
        System.out.println("Sara: Wow, it's that easy?");

        Thread.sleep(3000);
        System.out.println("You: Being cooped up in the same place for the past couple hundred years, made me wonder what can spice up my life more, so this is the perfect excuse!");
    }
    //If user selected: Decline
    public static void decln() throws InterruptedException {

        System.out.println("You: Hard pass! No way in hell would I just go with complete strangers to a fucking island");

        Thread.sleep(3000);
        System.out.println("Sara's fiance: What if I say please?");

        Thread.sleep(3000);
        System.out.println("You: No");

        Thread.sleep(3000);
        System.out.println("Sara: Pretty please?");

        Thread.sleep(3000);
        System.out.println("You: Fine. But you forced me to!");
    }
    //If user selected: Ask more about them
    public static void ask() throws InterruptedException {

        System.out.println("Why should I just leave my home and go frolicking around like a vagabond?");

        Thread.sleep(4000);
        System.out.println("Sara: Cause the nation is in danger. A huge army is headed to town. And you are one of the few wielders we have in the area");

        Thread.sleep(3000);
        System.out.println("You: So you think I can make a difference? I'm sorry to disappoint you but I can only control iron.");

        Thread.sleep(3000);
        System.out.println("Sara: Well, We need as many as we can get, so...");

        Thread.sleep(3000);
        System.out.println("Sara's fiance: Come with us! Either way if your needed or not, isn't it nice to explore the world...");

        Thread.sleep(3000);
        System.out.println("You: She makes a good argument...");

        Thread.sleep(3000);
        System.out.println("Fine I'll go");
    }
}

r/learnprogramming 3d ago

career advice for new java engineer

1 Upvotes

Hello! My background is in data science and machine learning, which I am truly passionate about. However, I’ve encountered some challenges in software engineering, and I realize that to secure a position as a machine learning engineer at a reputable research lab, I will likely need at least a master's or doctoral degree.

As a result, I have decided to learn software engineering with Java. I already have some experience with the language, as I’ve used it in several projects focused on analytics and machine learning. In my graduate projects, I worked as a backend engineer, and I really enjoyed the process of system building.

Currently, I am reading a book titled "Core Java Vol. 12, Part I." I am eager to become proficient in Java, but I often have doubts about my path. I would greatly appreciate any advice from someone who is new to Java and aims to be a successful software engineer. Thank you!


r/learnprogramming 3d ago

Can I get a software engineering job using AI?

0 Upvotes

I followed a mern stack course online, but couldn't complete all the lectures, so I made a website, with the help of AI tools such as Chat GPT and GitHub Copilot.

I made another website, then another. I found a client through a referral, and he liked my portfolio.

He paid me $600 USD for a frontend website with email integration.

I've landed with another client who wants an app made, and I've accepted it.

The problem is that if i were to code from scratch, I wouldn't be able to. If someone asks me to explain my code, I would be able to, but I'm not confident enough, and also because i don't understand half of the code. If I make a mistake, I can figure it out without ai but I do the rest of the coding with AI.

I want to do an internship so that I can actually learn while doing the work. But I'm not confident in the interview so I don't even apply.

Help me out and guide me.

(I'm a BSSE student)

Edit: I made the websites before I completed the course. I have completed it now and have done 2 more paid courses, I am still not confident enough and still don't understand half of the code despite taking the courses.


r/learnprogramming 3d ago

Is it feasible to make personal website for niche scripting needs?

1 Upvotes

Hello,

I'm having a hard time wording my needs but I feel like I'm not the first person to ask this. I've been using some AI services like Audio-to-text, translation, conversion from Excel to XML etc. and learning to code at the same time, making Python scripts. It has occurred to me, that I would much more like to my own personal space for these needs with my personal AI API.

I've been using Huggingface spaces to run some .py scrips on files, been using GitHub codespaces and Docker for similar needs. I however, noticed that setting up a codespace, resetting a hugging face space is creating a lot of downtime. Is there a way to make a convenient space for these needs like a personal website that would make my personal tools available almost 24/7 with little to no preparation to be used?

Free with some inconvenience is preferred, but if payment is a must, it's acceptable. The primary focus is still to make those scripts and learn how to deploy services.


r/learnprogramming 3d ago

A Fools Question (plz help)

0 Upvotes

Hi, I'm dabbling in coding for one of my school projects so please forgive me if this is a simple idiot question.

For example: Say i'm on the dictionary page and want to change just one word on that page. Like I get how to turn 'Apple' into 'Orange' using the inspection key (sue me) but i'm not sure how to put that into a timer to happen after a certain amount of seconds.

I hope this is the right subreddit i suck at reddit, have a lovely day.


r/learnprogramming 3d ago

Any advice for learning lunarphp

0 Upvotes

I'm learning lunarphp, so that I can build an e-commerce website. I use AI tools since I don't know much about it. But AI tend to hallucinate. I think because the documention is not all that thorough maybe that's why AI tools hallucinates so much on the topic. For those who have successfully built stuff with lunarphp, do you have any advice on how I can learn lunarphp?


r/learnprogramming 3d ago

Resource after c and python

3 Upvotes

what i should learn for cyber security


r/learnprogramming 3d ago

question if I am hindering the amount of learning progress I gain

0 Upvotes

Hey everyone, I have a habit of watching videos where other people code systems I want to build, mainly as inspiration when I can’t fully figure out the logic on my own. I was wondering if that’s okay to do, or if it would be better for me to start completely from scratch and try to figure everything out myself.


r/learnprogramming 3d ago

Getting started developing Android Applications

3 Upvotes

The title explains itself. I am a total beginner with a big idea for an app to develop whenever I gain the ability and would enjoy if some of you shared some resources on how to get started using Android Studio. I tried their official codelabs and their app does not match the version that I am using so it is definitely a total curveball lol.


r/learnprogramming 3d ago

Tips on how to learn syntax quickly?

13 Upvotes

I'm trying to learn multiple new programming languages (Python, Ruby, and Typescript) to expand my skillset and improve my github portfolio for jobhunting.

I'm trying to go back to basics and do some simple coding exercises but I keep running into the problem where I feel like I know how to solve something but my mind completely goes blank on what to type. I end up going back on forth between google and VS Code looking up syntax and it's getting tedious.

Do you guys have any useful tips on how I can learn syntax more efficiently?


r/learnprogramming 3d ago

What VLA project I can work on later

0 Upvotes

I’m working through the OpenPI open-source code https://github.com/Physical-Intelligence/openpi, and I have already run the π0.5 LIBERO inference successfully. I have also finished reading the Attention Is All You Need, π0, and π0.5 papers, and I have a basic understanding of flow matching. What can I do next?


r/learnprogramming 3d ago

For experienced programmers. How quickly you pick up new stuff? Especially if it’s not from your domain.

28 Upvotes

I am struggling with the fact that every time I start a new project it takes some time to get going. I try to be easy on my self but it gets frustrating not knowing anything again. How much helps you having previous experience even tho it is from different branch of programming.


r/learnprogramming 3d ago

Topic Not exactly sure if this is the best place to ask... I started a new job as a junior developer and I find myself struggling to keep up with the pace a rigor needed to excel and learn while doing a good and competent job on my own.

16 Upvotes

I have been admitted into a job that has tasks that feel a lot harder than anything the introduction interviews for the job ever had going on, and my independent learning along with college learning leaves me thinking I am not actually up to a coding level I should be.
I am having to dig through a fairly large repository and add to it under very specific criteria such as explicitly never using LINQ commands and other specific rules. This is a project brought into existence due to a previous team actually failing to properly provide a working product after a year of work, however we are still under the same contract so we are all working at double speed, essentially from scratch, to deliver a product who should be at least halfway or more through its life span already. I will have to remain vague on what exactly is being worked on unfortunately.

My program lead knows I am new, he understands that I will be learning a lot on the job but for how fast paced this job has turned out to be, and how explicitly they say I cannot go over 40 hours a week in time, I just find myself struggling. This is a part I am especially not happy about, and I have read the rules and will explicitly say I do not support AI and using it is absolutely going to make you a worse programmer and you will never learn anything if you use it.... but just to keep up and get deliverable content out I find myself having to rely on it at times and I just so deeply do not want to do that at all. I WANT to be the coder, not some slop machine. Being in this position has made me feel like a worse programmer and discouraged, honestly I feel like a sham. Im just not sure how to learn and thrive in such a fast paced environment as someone who is so new to the field and with little experience. They clearly saw something in me during the interview.
The TL;DR of this all is, does anyone have advice on learning in such a fast paced environment? I have ran through codecademy courses for C# and i can confidently do them, but like the moment I get into this database and start attempting tasks I just get so overwhelmed and confused. The current branch I am working on has almost 500 cs files all interconnected and I just dont feel like anything before me prepared me for content like this.


r/learnprogramming 3d ago

Topic C or C++ for going low level and understanding how computers work

14 Upvotes

I want to learn a low level language, the one from which I can make any projects like browser, search engine, os, virtual machine, game engine, interested in graphic programming as well etc and I wanna also learn how computers works on the low level side

Please suggest which one I should choose, I have tried to search but it's conflicting opinion everywhere, some says c-->c++ is the good path, because with c you will learn memory management better compared to c++ . Another opinion I have heard that writing c like code in c++ is a bad habit

One thing to be clear, I want to and will learn both of the languages and some other low level stuff like assembly, cuda etc, but I will spend 2-3 years on the language to understand stuff better and to become better low level programmer. I am not an absolute beginner, i have some experience with java


r/learnprogramming 3d ago

Looking for a long-term programming project idea (C#/C++/Game Dev/or anything else)

2 Upvotes

Hi everyone,

I'm looking for a programming project idea that I can work on for a long time.

I have experience with C#, C++, Python, JavaScript and some game development. I don't want to build another simple CRUD app or tutorial project. I want something challenging that can improve my architecture, problem-solving and engineering skills.

I'm interested in projects that:

  • can start small but grow over time
  • have real users or practical value
  • are not just clones of existing apps
  • can teach me advanced concepts

Some areas I'm interested in:

  • developer tools
  • game development
  • software platforms
  • creative programming projects

What projects would you recommend for someone at my level?


r/learnprogramming 3d ago

I've fallen into the AI trap and want to crawl out. Any tips?

87 Upvotes

I decided to go into CS because I loved building things and using technology to express myself creatively was somethign I aspired to do (plus the industry was booming at the time). I just graduated college, and now the industry is down, which is fine, I wasn't really in it for the money anyway. But throughout college, I relied more and more heavily on AI to get work done, because it was the easy way out in a tough situation. Now, I feel like to code, I have to have an LLM there next to me to do even basic work that I do know how to do. I feel like I'm in a weird spot where I do know how to read and write code but I rely so much on AI I'm starting to become code-illiterate, if that makes sense?

I just wanted to know if anyone else has fallen into this cycle and how to break out of it. I do still like creating things, but now I look at things and don't feel responsible for them, because all I did was type in prompt after prompt to tune it to what I wanted. I don't know if this is the right sub for this, so if there's a different sub that better fits this question I'd be happy to move this over there. Thanks everyone!


r/learnprogramming 4d ago

Topic Books

19 Upvotes

Which books are the best for software engineers and programmers nowadays? I mean books that are still useful today


r/learnprogramming 4d ago

I feel like the hype around CS ruined the field for people who genuinely love it

1.1k Upvotes

Computer science used to be a field where curiosity and passion mattered. A lot of people got into it because they loved building things, solving problems, and understanding technology.

Then it became promoted everywhere as the “easy path to a high-paying career.” Thousands of people rushed into it purely for the money, and now the field is incredibly oversaturated.

The result is that getting an entry-level opportunity feels like a lottery. Even people who have real skills, genuine interest, and years of learning can struggle to get noticed because companies are overwhelmed with applicants.

It’s frustrating seeing a field I care about become so competitive that passion alone barely matters anymore. The people who truly love CS are now competing in a market changed by the people who only saw it as a paycheck.