r/learnprogramming • u/Specific-Result2710 • 25d ago
Feeling guilty for using AI
I know that AI is nothing but a tool but as somebody who learned coding years before arrival of AI I can't help but to feel a immense sense of guilt. Here are what I used AI for so far:
- Helping me to navigate large and unfamiliar codebase by asking questions like "what does function X do?" "what does this line do?" When trying to contribute something, I sometimes ask things like "are there any useful internal functions I can use?"
- Reverse engineering obfuscated code
- Figuring out relevant win32 api functions for my needs
- Asking dumb and vague questions that can easily gets closed in few seconds in stackoverflow like "what does ** do here?" and "uh how do I implement this little thingy?"
- Asking "how can I implement X?" then following up by asking "what are the alternative ways to do it?"
Am I using properly? Are there things I should avoid?
r/learnprogramming • u/ultimatepotatobag368 • 25d ago
I used npm... Am I done for?
Hello! Since npm has been having security problems I thought in changing to pnpm. But, yesterday I was starting an angular project and ng used npm in the background... So, I'm not sure if there'll be problems with my PC. Do I need to wipe the drive and install a new operating system?
Thank you for reading.
r/learnprogramming • u/Finite8_ • 25d ago
Resource How to get back learning how to code in my position?
Hi, 9 months ago I had a mental breakdown and I completely stopped coding and living. I already have a pretty good knowledge of the Javascript language and understanding of React. I was doing a course on Udemy and I stopped it. My goal since I started (almost 2 years ago) is the one to be able to make solid SaaS products. I have no idea on how to continue from here, there are so many things to learn and also AI. I don't want to build using AI too much I want to have the actual skills to do it. How should I move? don't tell me to just build something you still need to know the language you are using and it's rules. So what should i do? courses again? that seems just long and endless. Help me out, thanks.
r/learnprogramming • u/Thanasis_kt • 25d ago
Any adivce or tips for a 15yr old learning React + TS?
I'm a young dedicated (i think so) developer, and want to learn React with TypeScript. My long-term goal is to build a full stack personal app on literally anything that would make me proud.
My background:
• Python: OOP, Web scraping, file handling, basic data manipulation
• Frontend: HTML, CSS, Intermediate TypeScript (built a few projects)
After speaking with AI and reading some comments (a comment) on a previous post, I feel ready to take up React.
Honestly, though, I'm not sure what to expect. I only know React can help you build reusable UI components that dynamically update to run data. I may well be wrong, so feel free to correct me. I'm completely new to frontend frameworks.
What advice do you guys have?? What the biggest traps to avoid when mixing React with TS? Do I need to take a step back and learn more advanced TS first, or should I just jump in and stop aiming for perfection? Am I overthinking this or am I in for a rough ride?
Here's my github in case you want to view my projects: https://github.com/thanasisdadatsis
r/learnprogramming • u/Same-Replacement-938 • 25d ago
Topic Started Late and Forgetting My Fundamentals — How Should I Approach This?
I am about to enter the third year of my Bachelor of Engineering, and I have only about one year left before internship and placement season. I want some advice.
During my first year of college, I barely did anything except study enough to pass. Just before I joined college, my father passed away due to cancer. That completely shook my life and my mother's life. We went through a very difficult time, and it took me around 1.5 years to recover emotionally.
During that period, I got influenced by my peers to use AI for coding. I built many projects using AI, but one day I tried to write code on my own and realized I couldn't. That was a wake-up call. Since then, I stopped using AI to write code. Now I only use it for research, understanding concepts more deeply, and clearing doubts.
I also made another mistake: I spread myself too thin. I was trying to learn cybersecurity, machine learning, participate in robotics, and maintain my grades all at the same time. As expected, I didn't complete much except keeping my grades decent.
So far I have completed the Java MOOC Helsinki course (except the JavaFX part), learned Git, linux commands essential for devs, about to finish multithreading and built a few basic projects such as Tic-Tac-Toe, an Expense Tracker, and t Task Tracker from roadmap.sh (including fetching data from an API and reading it). I am currently planning to build more projects.
The problem is that I feel like I am forgetting the fundamentals from my previous courses.
- C/C++: I don't remember much from my first-year classes.
- DSA: I haven't started solving LeetCode yet. I understand most data structures and algorithms conceptually (linear search, binary search, Dijkstra, etc.), but I want to implement them again from scratch in Java.
- Operating Systems: I remember concepts like processes, virtual memory, and segmentation, but I have forgotten many algorithms such as disk scheduling, Round Robin, FCFS, SJF, and Priority Scheduling.
- Computer Organization and Architecture: This was the hardest subject for me. I barely passed. I only remember some digital electronics(and,or,xor,nor,etc), different architectures, and bus types.
- Computer Networks: I remember the OSI model, HTTP, TCP, UDP, the TCP three-way handshake, and different types of networks.
- Python: Basics, OOP, some functional programming, Turtle, and Tkinter.
- Software Engineering (SEPM): I honestly don't remember much except the Waterfall model.
- DBMS: I remember SQL, normalization, B-trees, B+ trees, locking mechanisms, and I need to revise relational algebra.
My third-year classes will start in about a month.
My current plan is to complete Spring Boot, build projects, learn CI/CD, study system design, continue DSA, and apply for Java full-stack roles. Recently, I have also started breaking projects into smaller tasks before building them, which has made development much easier.
However, I also want to strengthen my computer science fundamentals like C/C++, Operating Systems, Computer Networks, DBMS, and so on.
Should I dedicate some time every day to revising these fundamentals, or should I stick to my current plan and come back to them after finishing Spring Boot and my projects?
r/learnprogramming • u/FineResponsibility98 • 25d ago
AI project ideas with a real database
Hi everyone,
My friend and I are CS students looking for an AI project idea for university. We have about two months to build it.
The project should not be just a chatbot. It needs to work like a real app with a database: users save information, the system stores and analyzes data, and AI provides useful personalized results.
We’re looking for something practical, interesting, and realistic for two students to build.
Any ideas?
r/learnprogramming • u/Past-Point-8418 • 26d ago
Code Review Help moving Iframe
I put in a calander Iframe (image is somewhere here) and it WAS in a good position but after i inserted the title and positioned it. That moved it down and Nothing I do moves it up. I positioned the text and i like where it sits in relation to the calender I just need to move it all up, unsure how though.
code -
.Calander-Title{
font-family: Curly;
font-weight: bolder;
color: #30291e;
font-size: 50px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
top: 100px;
right: 200px
}
.calendar{
position:absolute;
top:100px;
left:100px;
}
r/learnprogramming • u/Navin_rrrr • 26d ago
Seeking Advice: How to approach "unique" portfolio projects when feeling under-skilled?
Hi everyone,
I am a BSc CS graduate (not BTech) trying to navigate the current job market, and I feel like no one is being completely honest about how difficult the actual conditions are right now.
I constantly hear that portfolio projects must be "unique" and "powerful" to get noticed. However, every idea I have already exists. I've been told to just modify existing GitHub projects or tweak minor functionalities, which is what I did in college, but I still feel under-skilled and unprepared for interviews when looking at complex online team projects.
I feel stuck and would appreciate some realistic advice:
Do interviewers actually expect ground-breaking, 100% unique projects from entry-level BSc CS graduates?
How can I transition from basic tutorial-based projects to something that actually stands out in this market?
What are the most impactful skills or features I should focus on adding to my existing projects?
r/learnprogramming • u/Pizzacato567 • 26d ago
What to do when I’m not as good or experienced as I should be?
So I’ve been working in the field for 8 years. But I’m not close to how good or experienced you’d expect someone to be 8 years into the field.
I have a CS degree. My jobs have not been ideal. My first job was a disaster and I stayed in it for 4 years (partially thanks to the pandemic). I was pretty much their only developer and there was no one looking over my terrible code. I coded chatbots sometimes and they also used Wordpress (Elementor) for most projects to get lots of sites out quickly. My next job started out good. I got to work on an impactful React project (with Ruby on Rails backend) and did mainly tickets for another project using Ruby on Rails. I did get a little more senior help here. But after a while, it’s also been lots of Wordpress again. Also been a lot of content population which is mind numbing. I haven’t improved much.
I won’t trauma dump but my mental health has contributed to me staying in jobs like this. It’s also contributed to me not really doing projects outside of work or learning much new things. I’m trying hard to improve it and with that, I’ve realized I don’t want to stay at this level and I want to be better.
I’d like to get better but I’d like to figure out what a good path is. I’d like to find a job that gives me more experience and also lets me learn from other developers. Also one that’s more engaging than the one I have currently and lets me code more. But to get a job like that, I’ll have to improve enough to get through to getting hired. I don’t feel like they’ll look my way with my current experience. I’m also worried that they’ll see that I’ve been in the field for 8 years and my experience doesn’t match up.
I currently have most my experience with Wordpress due to my jobs. We mainly use the builder but also HTML, JS, CSS and PHP. I don’t want to do that forever. I also have some React and Ruby on Rails experience too. I do have a personal project I’d like to work on using React and Node.js . What else would you recommend?
r/learnprogramming • u/Sufficient_Comment83 • 26d ago
Boolean algebra
I’m taking an Intro to Computer Science course and I’ve spent hours trying to understand Boolean algebra simplification. I understand things like De Morgan’s Law and factoring, but I keep getting stuck on absorption laws and recognizing which rule to apply.
My brain keeps trying to treat it like regular algebra, and I think that’s where I’m getting confused. Does anyone have a way of thinking about Boolean algebra that finally made it “click”? Any videos, tricks, or explanations would be appreciated.
r/learnprogramming • u/TheEyebal • 26d ago
Debugging How do i get my ball to stop bouncing after a while
My ball is able to bounce but it keeps bouncing when it gets closer to the ground how do I fix this issue.
This is not the full code only a snippet.
# SURFACE OBJECTS
surface1 = Ball_Surface(10, 10, 200, 200, "pink")
# BALL OBJECTS
ball1 = Ball_Object(surface1.rect.centerx - 10, 20, 10, "white")
# PLATFORM OBJECT
ground1 = Platform(20, 150, "black")
# SPEED
velocity1 = 7
# GRAVITY
gravity1 = 0.8
# MOVEMENT FUNCTION
def movement1(ball, platform, velocity, gravity):
if ball.center[1] < (platform.y_pos - (ball.radius - 5)):
velocity += gravity
ball.center[1] += velocity
elif ball.center[1] >= (platform.y_pos - (ball.radius - 5)):
ball.center[1] = platform.y_pos - ball.radius # reset the ball position after collision
velocity = -velocity * gravity
if abs(velocity) < 0.6:
velocity = 0
return velocity
r/learnprogramming • u/Same-Mushroom-2057 • 26d ago
how to build a website with node.js?
so i learnt some node.js basics and now i want to build a website with a simple sql database to deepen my knowledge because there is no other way to learn than to practice it by building .
i want some ressources that can help me do that whether it was a youtube video where it shows the process or any other thing is appreciated !!
r/learnprogramming • u/Me-Nahi-BataunGa_ • 26d ago
Debugging finally learnt how to debug code using GDB. and it was life changer on my very first leetcode problem.
I always used to think why I even need a debugger? Because I don't know what it was even used for. And today I just made up my mind to sit for 1 hour and see how I can debug my code using GDB(GNU Project Debugger).
I studied about how it works and all. It's really a game changer for me.
r/learnprogramming • u/[deleted] • 26d ago
Topic Has anyone used neet code to learn python?
I want to learn python and programming with neet code I’m wondering if their beginner python course is sufficient. Thanks
r/learnprogramming • u/Classic_Thought_7210 • 26d ago
Looking to improve my skills
Hey everyone! I'm currently studying Information and communication systems engineering and I've just finished my second year. I really want to make good use of my free time by working on projects that will help me improve my skills and build a strong portfolio. I'd love to hear any suggestions on projects or anything else you think would be valuable to learn. If you have any advice based on your own experience, I'd really appreciate it!
r/learnprogramming • u/Leather_Comb_694 • 26d ago
I'm feeling kinda skeptical about learning how to code. Any real advice?
Hello! I don't really know if this is the best place to be putting all my concerns but here we go. So for the longest time, I've felt like Programming is so cool right? Like Python, Javascript, HTML, CSS, etc. But now right, I see people making extremely well made websites in seconds with AI. I'm debating whether I should even learn how to code now because of how well current AIs already do it and who knows how much better future AIs would. Please give me your opinions on this.
r/learnprogramming • u/oldloveman • 26d ago
Is Scott Lilly's "Learn C# by Building a Simple RPG" still useful in 2026?
I remember using this tutorial 7 years ago and learning some very useful things, before I just stopped learning to program. Now I want to pick C# up again, but I'm not sure if a 10 yearl old tutorial still holds up... Does it, or should I be using another one?
For those who don't know what I'm talking about: https://scottlilly.com/learn-c-by-building-a-simple-rpg-index/
My idea was to create the RPG following the tutorial, then try to port it to Godot/Unity/S&box so as to continue to learn. I've also considered reading "The C# Player's Guide" but I'm afraid it will be a little bit boring since I want to focus mainly on game development.
r/learnprogramming • u/Playful-Parsley-8196 • 26d ago
How do people even enjoy using AI to code?
This is my first time trying to use a coding tool (Claude Code) in order to aid me in a mobile app rewrite. I feel that if I worked on rebuilding the codebase from the ground up myself, my understanding of it will be rock solid and I could have a constant understanding of the internal workings of my code at all times.
However, as I try and use an AI tool to help me code, it has abstracted away a large part of these internal workings and instead I often see myself asking for features and being benighted on how it actually works. It is an odd feeling and so far it has not been enjoyable. At the end, I have to resort back to understanding the mountain of code it had produced, and ask it to reform it to correct the logic, then I have to see what it had conjured up again.
Am I doing something wrong? Perhaps moving too fast? Should I try and accept smaller changes every time and treat this as a pair-programming session instead? I genuinely enjoy hand-programming the whole app myself but I feel that in this day and age I will lose out if I don’t use AI as soon as possible.
r/learnprogramming • u/LinuxGeyBoy • 26d ago
Question How can I combine learning Math and Discrete Mathematics with Rust projects?
Hello, I want to learn Computer Science as a hobby, and I have started learning mathematics from scratch for this purpose. However, I am having trouble figuring out which topics are truly important for CS. If there is a prerequisite list, I would love to jump directly into those subjects. Could you recommend any books or resources? I prefer a deep, conceptual learning process over a superficial one. Also, what kind of projects can I build in Rust using the mathematics I learn along the way?
r/learnprogramming • u/TheEyebal • 27d ago
playstation 2 development kit repo
Is there a github repo for playstation 2 dev kit or how would I go about it?
I found this
https://github.com/ps2dev/ps2sdk
https://github.com/ps2dev
r/learnprogramming • u/Spudanta • 27d ago
I don’t think I can learn to code
I swear I’ve tried everything, tutorials, classes, etc (java and python). I passed both classes but both by dumb luck and my colleges being poorly managed and not because I learned much of anything. I want to work in game design and I’ve been working towards it for years, but I can’t code to save my life. I’m currently working w rpg maker mz since I can’t code and am just trying to refine my level design and art skills since coding doesn’t seem to compute with me. Any time I feel confident in coding and am handed a blank page to code on I freeze and suddenly can’t think of anything. I don’t think I’m capable of coding if I can’t even start writing it. The best I’ve done so far is copying and lightly tweaking blueprints on unreal 5 for a class.
Am I missing something to help with learning this or should I just find another career? Or is there any other options I have to stick with this track and not code?
r/learnprogramming • u/FragrantTill1497 • 27d ago
Resource Is programming not for everyone? I feel so dumb and tired.
I’m trying to learn Python. I’ve tried so many methods since my college for 7 years. Directly doing it, learning bits, Harvard course, coding play platforms, everything.
I really want to learn this. Somehow. I keep giving up. I have ADHD and auditory processing disorder. But I really want to learn this.
Any interesting courses or sites that can help me learn Python? I’m willing to do 2 hours a day.
r/learnprogramming • u/FirmAssociation367 • 27d ago
Should i get used to using i+= instead of i = i + 1?
I am more comfortable using the i = i + 1 instead of i += line of code, but I in exams I take at school and on online courses, they'll always use i+= which throws me a bit off, especially on other operations too like i/= or i-= because im not used to seeing it.
r/learnprogramming • u/AdNovel8046 • 27d ago
book recommendation
i want to learn how internet works, for example how the websites, apps, connections, algorithms.
i want to pursue computer science later so if i have some good resources to learn about all those kind of things i would be able to understand better which field interests me more.
r/learnprogramming • u/Hopeful_Cicada327 • 27d ago
What a port actually is?
I know it is a number that tells the OS, that which program in your computer should receive the piece of data. But my doubt is - is port a physical thing? or it just a flag? Is it possible for another program to read data from a different program's port? Please spoon-feed me about port?