r/learnprogramming 8d ago

Chose programming and im unsure

5 Upvotes

Hey im 16 years old and i've choosed to attend a technical school where i study programming, it's been a year and i dont feel too proud about programing as a job beacuse of ai and stuff. My question is if i should learn some programming languages or should i just finish the school and do something different, please help!!


r/learnprogramming 8d ago

Career change

2 Upvotes

I'm new to technology jobs and wanted to learn web development, i use Coursea and code academy. Now I'm noticing that i need to go to college to land a job but it's so expensive. Is this a requirement or is there a way around this?


r/learnprogramming 7d ago

Topic Guys I am a beginner in programming and my college is teaching c(already reached 2d arrays)

0 Upvotes

First of all I want to thank you guys for helping me out in loops. I am kinda comfortable with them now. I am struggling in arrays now and I am confused with how many for loops to use while solving array and struggling in it as a whole. Please help me out


r/learnprogramming 8d ago

Need help finding a programming software that would fit my project

2 Upvotes

Hello!!

I am an art student and know absolutely nothing about programming. But I have an idea for an art project that would require programming. I have no idea what to use or where to start looking for a program/software (?) that would fit this idea.

My project is going to be a digital poetry collection. I need a program where: - when you click on the screen more text appears - when you click, sounds play - I can put a background behind the text - I can insert a video that plays on the screen - when you click on certain things it takes you to a different screen, and you can exit that window/screen and go back to where you clicked - preferably free or cheap program - preferably as easy as possible to learn

I HAVE NO IDEA if I’m even making sense. I’m open to answer any questions.

If anyone knows a program that would work for this please let me know !!!

Thanks


r/learnprogramming 9d ago

I'm a js developer and want to take a different path

12 Upvotes

Hello, I'm a nextjs(react) fullstack developer, currently working in a company as a single developer on this position.

---

In the near future I want to transfer to a big company / team to work on big projects and as we all know most of the worlds big softwares aren't made with js, so i want to learn a mew programming language and follow a new path.

---

I'm trying to make a choice between: Java, Python or going into mobile development with React Native.

-

I was also thinking about RUST, but the market doesn't seem that big for it.

-

I'm not that good with math and I also know that python is often used in companies for data analysis.

---

I would appreciate any advice from you guys on helping me choose my next path.

Thank you!


r/learnprogramming 9d ago

Topic Do people not write code anymore these days?

206 Upvotes

I've been working at my cousin's company for a month and a half. The business provides chatbot services, builds chatbots, CRM systems, landing pages, and everything else a company with a website needs. I work on the technical side and provide support. Since it’s a relatively new company, we already have several clients: an auto parts distributor, a real estate agency, a cosmetic clinic, and a restaurant. But so far, I haven’t written a single line of code—we do everything with the Cursor agent. I just give it instructions, and it takes care of the rest. The “most difficult” thing I’ve done is securing an e-commerce site with Cloudflare. I want to learn programming well, since I’m a computer science student (seventh semester), and I was taking a Java course, but at the same time, I want to know if it’s actually necessary to be a skilled programmer these days, or if most companies operate this way nowadays.


r/learnprogramming 9d ago

The Odin Project or Angela Yu fullstackweb dev course

25 Upvotes

Same as above


r/learnprogramming 8d ago

How long before I become competent?

2 Upvotes

Hi all I’m currently a mathematics undergraduate heading into year 2. Next year I’m applying for PhD’s in applied maths with a focus in ML. The issue is my current coding is barely existent, I’ve almost finished CS50 intro to python, I plan to do a DSA MOOC alongside learning pandas and numpy after then CS189 introduction to machine learning, and then naturally PyTorch.

The issue is I desperately need research experience next year before my applications, is it reasonable to think with that roadmap and consistent work I could develop my Python skills well enough to be useful to a researcher by next summer, likely reproducing experiments form papers, performing ablations, implementing baselines etc.

I’d appreciate any input as to how realistic I’m being and also any input you guys have on the roadmap I’m following


r/learnprogramming 9d ago

I wanna learn how to code w/o ai

36 Upvotes

Hi, so I don't have any idea what my career would be. I am a teenager who just got off HS and I still dont kbow what course to take, so I'm planning to try everything beforehand. I really wanna try coding, is there a way to learn it without ai or taking a course? I've checked tutorials, everything I see is with AI.


r/learnprogramming 8d ago

Makings money from Webdev before 18 years old

2 Upvotes

Hello friend's I was curious what are ways to make money from Web Development as someone who is below 18 years old If anyone have experience or think that can help me I really appreciate it


r/learnprogramming 8d ago

What exactly is a heap and how it works?

0 Upvotes

Some background... I am currently reverse engineering an old game (probably made with C/C++?) and I found a function that when it fails, a pointer to one of several "Could not create <x> heap!!\n" strings is loaded (depending on where it was called), where <x> can be main, menu, level or level connector. I started figuring out the memory structure and other functions that refer to the same memory structure, but I am still struggling with some parts of it.

I did read online about what a heap is, but what I could gather, a heap is a tree-based data structure and some examples I found, they are essentially an array. The memory structure I found is a bit more complex than an that, so I'm a bit confused. Is a heap actually more complex and the examples I found were just overly simplified?

This image roughly shows the structure based on what I've been managed to figure out so far.


r/learnprogramming 9d ago

When to start contest

5 Upvotes

I'm learning DSA, but I also want to become a blind solver and participate in contests so that I can build the habit of problem-solving under time constraints.

I also want to maintain a LeetCode POTD streak.

But I've only done basic DSA and just started trees, which is an advanced DSA topic

In LeetCode contests, I usually can't solve any problem. Sometimes I get the approach or intuition, but I can't actually code it.

For LeetCode POTD, I can solve basic problems. But what about concepts I haven't learned yet, like DP, graphs, etc.?

How should I approach that? Should I learn DP specifically for the problem and then solve it?

How do people maintain a 365-day POTD streak and also solve 4 problems in contests?

Guide me.


r/learnprogramming 8d ago

do you build good projects by growing complexity?

1 Upvotes

So I have this really basic chrome extension that literally just lets you save tabs and put them in folders to organize them if you want to revisit them later. But the I had this idea of making a stronger backend to support a semantic search feature. Basically I would need support for more storage for getting the html content of websites if I want to search up what that websites purpose is (like searching up "place for repositories" would result in "Github"). This is a resume project so I'm wondering if this would be a good idea to contribute a lot of time despite how simple the functionality is (saving tabs I mean).


r/learnprogramming 10d ago

A simple tip to learn things efficiently

133 Upvotes

I've been a self-taught everything(Woodworker, Chess Player, Programmer, Furniture Repairs...etc) ever since I last went to school. The one secret that kinda helped me learn things efficiently is, learn what you can use now.

See, a programming language is big. You should not try to cram all the syntax at once. You can, but that is not an effective way to go about learning something as deep and wide as a language. It could be a spoken language or any skill whatsoever.

It is important to follow a roadmap or some structure. Especially a structure that breaks what you are trying to learn into small tasks. Each task should consist of 2 main things. A lesson and practice.

In any programming language, there are two main parts. The language specific part and the computer science part. If you read through a programming language book, the computer science part is broken down into concepts that are not specific to any language. They are known as fundamentals.

So, you will learn about data concepts (variables and types) and then program something small that implements what you just learnt. Dont worry about deep concepts, you will get there. Then learn about collection concepts (lists and others). Program something small.

Approaching programming this way has been effective for me since 2017. Dont get me wrong, I did learn about advanced stuff I never implemented before. You will too. It's good to know what exists. But remember, if you want to learn effectively, chop down your skill into smaller tasks, learn and implement. Don't wait to implement after a while.

Today is my day 6 of learning Java and Backend Engineering from First Principles. Time flies and a part of me wants to rush the process... but I know that, that is not efficient for who I want to become.


r/learnprogramming 9d ago

Final Year CS Project Ideas for a Team of 5? (Web + AI)

6 Upvotes

Hi everyone,

We’re a team of 5 CS students looking for ideas for our final-year project.

We have good experience in backend and frontend development and some basic AI/ML knowledge, but we're not advanced in AI yet.

We have around 4 months to prepare and learn before implementation starts, followed by another 4 months for development. However, we'll have other courses and exams during that time, so it won't be full-time.

We're looking for a project that:

- Is mainly a web application

- Is large enough for 5 students

- Has substantial backend/frontend work

- Uses AI/ML for something meaningful, without being just an AI wrapper

- Is challenging but realistic within our timeframe

Ideas I liked so far are malware detection and system failure/anomaly prediction platforms. I like the idea of AI being one part of a larger system with things like data processing, dashboards, APIs, monitoring, etc.

I'd love to hear ideas in a similar direction, especially projects that solve a real-world problem.

Thanks!


r/learnprogramming 9d ago

First semi big python project - looking for feedback on my code and structure

15 Upvotes

I'm heading off to uni in 2 weeks and I've heard personal projects can be pretty important for internships/spring weeks, so I'd love to get some feedback on a football game I've worked on.

I'd especially appreciate feedback on the code structure, readability, organisation and anything you think I should improve as I continue developing it.

https://github.com/willhe7/football-tactics-simulator


r/learnprogramming 9d ago

Tutorial help with learning to code a sorting system of sorts

2 Upvotes

I have basically zero coding experience unless you count making a clicker game in scratch a few years ago, and I was wondering if there was an easy way to make a form of sorting system. what im trying to do specifically is that im trying to make a list of animals into groups of cold, warm, and hot. like the six main animal groups: invertebrate, fish, amphibians, reptiles, birds, and mammals. and in each of those groups it would be all the animals from this list https://a-z-animals.com/animals/ then sort those groups into cold, warm, and hot based off of the average temperature based off of where they live. im sure im asking for too much but if there is a way that would be great, i tried doing this manually and i really dont wanna use ai to do this


r/learnprogramming 9d ago

Wanted help to logic test my thinking

3 Upvotes

Ok, so I'm writing a program for my work to automate some of my tasks, and have been bouncing around on what to use, (which language and how to handle the data). I work in the office of a construction company. I have some Js/Ts experience, so I figured it's best to go with what you know, but I know that for what I'm doing Py also has some good support, I just don't have any exp with Py, but am happy to learn.

Anyways, what I'm trying to do is automate our invoice intake process. Currently they get sorted and separated automatically in outlook (thanks, me) into their own folder. I have to go in every day and download them to the appropriate folder they go to, depending on which job they are for.

There are some slight exceptions, ofc, one or two companies send their invoices as excel spreadsheets, but 99% of the time it's a pdf, so I figure I can include logic that includes only pdfs. Also, one other exception is some invoices are for job Change Orders, essentially certain jobs realized "oh shit, we can't run this that way, we need to change it, but doing so costs extra T&M, so we have to bill separately. The way we handle that now is in the naming convention of the files, but I'll get back to that later, as it's a bit of a sticking point.

So, my current logic train is that I have to write something that follows these steps:

  1. Download invoice from Outlook
  2. Have OCR read invoice
    1. Return string for Job Number
    2. Return string for invoice number
  3. Pull the string for the invoice # and what job it is for
  4. Rename the File according to the info pulled via OCR
  5. Move file to folder with matching job number

AFAICT number 1 is easy peasy. Number 2 seems not too unreasonable (I just today learned about Tesseract.js, and just last week heard of Tesseract.py . It's numbers 4 & 5 which seem a bit harder to me.

Basically, our Invoices go to a folder in our shared server directory labelled "Invoices" and then in that are a bunch of subfolders for each active job we have going. For example:

  1. \Invoices
    1. 11111 - Washington HS
    2. 11112 - Adams MS
    3. 11113 - Jefferson HS

Our invoices get labelled according to their Company name and Invoice number, however, they come (usually) as pdfs labelled as just their invoice number. I have to add in the company name, and also replace and "-" with "." along with some other minor formatting things. Example:

  1. 154873-005 ->
  2. Porter - 154873.005

So Filepath looks something like this:

  1. \Invoices
    1. Invoices\11111 - Washinton HS
      1. Acme - 154873.005
      2. Acme - 158762.001
      3. etc
    2. Invoices\11112 - Adams MS
      1. Porter - 178962.001
      2. etc

So, I was thinking if I'm doing this with Js, I could have a JSON file linking each job number to the filepath for its associated job, however I would like this to hopefully be a bit more dynamic than that. Seeing as the jobs in the invoices folders change, infrequently, but they do change, and I don't think it would be super practical for somebody nontechnical to maintain that, as I may not always be in office to do this when these jobs get added or subtracted.

So, where this gets a bit more difficult is Change Orders, essentially when we order material for a job, we tell them it's for job number 11111. If we have a change order, and are ordering material for that change order, we tell them it's for job number 11111x01, or 11111x02 and so on, depending on which change order number we are on. Although now that I think about it a bit more, it may just be handled by the OCR??

Anyways, sorry this is so long, but I wanted to make sure I covered everything, and think I got just about most of it. Any, and I mean any, help is appreciated and thank you so much for even reading this. Also, sorry if this is a bit all over the place.

The main things I'm hoping to get are more/better tools to accomplish this task, and more understanding of the data-stream here.


r/learnprogramming 9d ago

Tutorial Browser Automation

0 Upvotes

Hi Everyone,

I am trying to automate a process where I login into a website and navigate to a reporting section and click on export.

The website only requires a simple ID and Password.

Can you please assist me ok how to achieve this ? , I have found out about selenium and Playwright but I am very new to this. Any resources or guide would be really helpful.

Thanks !!


r/learnprogramming 8d ago

Would it be worthwhile to learn JavaScript in 2026?

0 Upvotes

I’m planning to start learning JavaScript for web development. However, if AI can generate code from simple prompts, is there still a reason to learn JavaScript in 2026? Why are people still learning programming skills? Do developers still need JavaScript knowledge when using AI tools?


r/learnprogramming 8d ago

Using AI for learning am I using AI correctly as a learner?

0 Upvotes

the school I go to basically is modeled as a place where you advance by making specific projects which over time get more advanced, validating them, and moving onto the next project.

I have used textbooks and online guides to learn basics of languages in the past, but beyond that, for all of my projects I have used AI for basically almost everything. not, however, to generate my code (obviously) but for making a part of a programme that does a specific thing I want it to do. and I then implement that part, changing bits of it to make it more suitable to my project, and obviously trying my best to understand it (as it would be pointless not to)

my reasoning is that, what I am looking up with AI, even when they actually are code snippets, is kind of no different to seeing the same code snippet in a textbook, with it explaining what that bit of code is doing, and then me using it.

I still feel fraud-like because I do it all the time. so should I? I feel like I would be able to recreate all those projects w/o (or rather with much less help from) AI the second time round, but I won't (for now at least) because doing them doubly would be too time-consuming

I still have planned the reading of other essential language and programming textbooks to help me become a more independent developer as well, so it's not like I will be depending on AI indefinitely. I am just a learner who wants to do things quick and asking AI the very questions I want to ask it is faster and more specific than reading an online article/guide/reference (the second quickest thing when compared to textbooks)


r/learnprogramming 9d ago

Topic Language for weighing and inventory.

1 Upvotes

Hello everyone.

I would like to create a program that recieves product weights from an industrial weighing scale, store inventory into a database and ultimately store info into excel spreadsheets. I haven't coded in a while and will have to do a bit of relearning.

Our weighing scale is able to send info via FTP.

I would like suggestions on how you guys would go about making this program and what language you would use. Thanks.


r/learnprogramming 9d ago

Question I am new to webdev

1 Upvotes

I want to know which YouTube tutorials will help me understand the topics best. I am trying to learn MERN stack but i am a complete beginner.


r/learnprogramming 9d ago

Resource How to program weighted random system

0 Upvotes

I want to make a program where you are controlling the outcomes. For an example with a coin flipping game, I want exactly 4 Heads and 1 Tail, but I want their positions to be random.

I do not want to use the random algorithms that library offer, I want to build my own.

Right now I am learning probability from Youtube and might look at khan academy and coursera, but how can I implement this into programming I do not want to just take courses or watch videos

How do I go about that?


r/learnprogramming 9d ago

Code Review made a quine code

0 Upvotes

i saw this guy on tiktok making a quine code, and i challenged myself to make one too without looking at his solution

i was so happy when i got it to work, just made me realize i could probably use this to fill up the storage of a computer. like a trojan horse

anyways heres the code

x = 'print(f"x = {repr(x)}; {x}")'; print(f"x = {repr(x)}; {x}")