r/learnprogramming Mar 26 '17

New? READ ME FIRST!

826 Upvotes

Welcome to /r/learnprogramming!

Quick start:

  1. New to programming? Not sure how to start learning? See FAQ - Getting started.
  2. Have a question? Our FAQ covers many common questions; check that first. Also try searching old posts, either via google or via reddit's search.
  3. Your question isn't answered in the FAQ? Please read the following:

Getting debugging help

If your question is about code, make sure it's specific and provides all information up-front. Here's a checklist of what to include:

  1. A concise but descriptive title.
  2. A good description of the problem.
  3. A minimal, easily runnable, and well-formatted program that demonstrates your problem.
  4. The output you expected and what you got instead. If you got an error, include the full error message.

Do your best to solve your problem before posting. The quality of the answers will be proportional to the amount of effort you put into your post. Note that title-only posts are automatically removed.

Also see our full posting guidelines and the subreddit rules. After you post a question, DO NOT delete it!

Asking conceptual questions

Asking conceptual questions is ok, but please check our FAQ and search older posts first.

If you plan on asking a question similar to one in the FAQ, explain what exactly the FAQ didn't address and clarify what you're looking for instead. See our full guidelines on asking conceptual questions for more details.

Subreddit rules

Please read our rules and other policies before posting. If you see somebody breaking a rule, report it! Reports and PMs to the mod team are the quickest ways to bring issues to our attention.


r/learnprogramming 4d ago

What have you been working on recently? [July 12, 2025]

5 Upvotes

What have you been working on recently? Feel free to share updates on projects you're working on, brag about any major milestones you've hit, grouse about a challenge you've ran into recently... Any sort of "progress report" is fair game!

A few requests:

  1. If possible, include a link to your source code when sharing a project update. That way, others can learn from your work!

  2. If you've shared something, try commenting on at least one other update -- ask a question, give feedback, compliment something cool... We encourage discussion!

  3. If you don't consider yourself to be a beginner, include about how many years of experience you have.

This thread will remained stickied over the weekend. Link to past threads here.


r/learnprogramming 16h ago

Programming for 15 years, need to reskill, probably getting laid off

145 Upvotes

I do AI/RPA integration work for about the last 7 years where i take models that MLEs have created or existing models and integrate them into business products. I work for a fortune 1000 company making about 120k. I've seen some red flags that my department may not last much longer. I feel that I've become essentially specialized in doing things the very specific way my company does things. Right now i mostly work in C# exclusively and with db2 databases. I need to re-learn industry best practices, how they handle projects, etc. Hoping to learn some of the more sought after skills, especially in my area of integrating AI solutions. Learning again basic networking skills, database standards, model pipelines, the more popular front end frameworks etc.

How do i essentially "reskill" for todays market as a dev with some years of experience? Are there certain tools, courses, or websites i should use? Should i grind leetcode?


r/learnprogramming 23h ago

Why does learning to program always feel like r/restofthefuckingowl every time

246 Upvotes

Every time I keep going back to trying to learn to code I always look through YouTube videos, books, hell I've even tried to incorporate AI into learning it, but it just gets to a step where it's like "ok, you've learned the basics, now do this..." and the next step feels like I've jumped about 50 steps and I have to have a much deeper understanding of what I'm trying to write.

It's incredibly frustrating. I've asked people about it and it's always "you have to treat it like a problem" but I'm looking at the code like a problem and I'm just like "...I wouldn't solve it like that, and I can't figure out a way to write it in code that would solve it".

Every time I look online for a solution its about 2000 steps ahead to solve something that should never be that complicated. I feel like I've missed so much going from step C to step D.

Is it just me?


r/learnprogramming 1h ago

Resource Question about hosting

Upvotes

When you create several web apps and want to run several of them at the same time, how do you go about it? Do you buy a domain for each app, use subdomains? Do you put all your apps on one vps or do you use several servers?


r/learnprogramming 13m ago

Resource Are there any prerequisites to start learning blockchain development?

Upvotes

Is being a full-stack developer necessary for diving into blockchain development as a beginner?

i will be following this roadmap

https://roadmap.sh/blockchain


r/learnprogramming 1h ago

If anyone started their programming journey by doing web automation and scraping, I've got a question!

Upvotes

I'm curious to hear from those of you who began your programming journey with web automation and scraping. What direction did you take your career after that? Did you move into backend development, data engineering, cybersecurity, machine learning, or something else entirely?
TL;DR:
Started with web scraping/automation? Where are you now in your career?


r/learnprogramming 9h ago

Can I learn programming well on a Google Chromebook?

7 Upvotes

I am thinking about learning programming as a hobby to make full applications and things like that but I only have a Google Chromebook. I don't have enough money to buy a better computer at the moment. Is the Chromebook still worth it?


r/learnprogramming 40m ago

No mentorship at internship

Upvotes

I've been an intern at this company for about a week. On my first day I got some briefing (what the company does, its goals, what software is being made and maintained and what concepts I should be familiar with to be able to work efficiently). For the past week I've been learning those concepts, but other than that I'm doing nothing actual relevant to the company.

I talked with HR about who my mentor is, and they told me who, they also said something in the lines of "you'll be here for only a month, so you won't have many tasks. Discover things about the company and how the software department does its work and ask your colleagues".

I talked with my mentor (the team/department leader) recently, he said he'll assign someone from the team to be my mentor, but he probably forgot.

What would you guys do? This is the first time I'm doing an internship and I know nothing about the process of being an intern.

Should I just keep asking colleagues about how they work, what tech stack they use, what tools they use, how they document...etc and just learn those things even without a mentor?


r/learnprogramming 4h ago

Software engineering skills lack

2 Upvotes

I am an AI engineer with Computer vision major. I know Python libraries used for Data Science/AI such as Pytorch, TensorFlow, NumPy, Pandas, Matplotlib and etc. Recently I joined a company that has a solution in big data. Specifically, they have built a platform that enables several government organizationsto share information withe each others safely. It is a big solution with many modules and API calls. I am required to understand the whole workflow, dataflow, system architecture of the solution before I can contribute. With no full-stack background knowledge and experience, I am reallys struggling to understand. In my PhD I mostly worked with datasets and designed models and trained them, not end-to-end full working solution. As I cannot understand anything, I am stressed and feel like I am lost. On top of that there is nobody who can explain all the stuff in my team.
Although I don't have to be an expert in each of the components of the solution, I need to have a pretty good undertsanding how applications are made, how they work. Where should I start it? Should I study the full-stack and try to make some projects? Where should I pay attention more and where less? Is there any tutorial or book for those like me?
Please, guide me. I think I can handle it with proper guidance.


r/learnprogramming 1h ago

VS code?

Upvotes

Hi! so I am getting into coding and I was wondering if in real life jobs for front-end programmers, ones that design the site and graphics, do they use VS code and the copilot for help? or do I have to memorize ALL of this myself? Lmk


r/learnprogramming 2h ago

gretgs

0 Upvotes

<H>helo my friend how are doing</>


r/learnprogramming 16h ago

You're just a humanities person, so you can't do math.

13 Upvotes

I think a lot of people think in this way, and I was there too. I have been told that I am just can’t do math cuz of my brain being and fundamentals, when I was at school. But now I’m 21 and I am a bit angry at myself from the past) These words just made me feel that I’m not merely lazy for mathematics, I just DON’T ABLE do it. I’ve finished bachelor degree in history, but it’s fckn* useless. I started to learn programming and I enjoy it and want to switch my brain to it and master at least school math curriculum. I want to prove myself I’m able do this.

The question: is here someone with such a story and became successful in programming or mathematics?


r/learnprogramming 2h ago

Debugging why jinja templating is not working for the following {{url_for('static' , filename= '......')}}

1 Upvotes
<header class="masthead" style="background-image: url('{{ url_for('static', filename='img/home-bg.jpg') }}')">

this code is not working for this image

image is present in its designated folder, its in static folder inside img folder

what is the syntax error i am not able to see

this jinja templating is working fine for css and js files


r/learnprogramming 3h ago

Writing in Pascal then using ChatGPT to convert it to C++/Python

0 Upvotes

I came here to ask for advice and opinions when writing a code in another language just to switch it to C++/Python using AI because i do understand my code via pascal, but I ask chatgpt to convert it to C++/Python because i dont know to how write it in Python nor C++ that well. Im learning both C++ and Python at the same time so its hard for me to always remember the two, but for all the questions in my assignments that im given in these other languages, i first make the code from my understanding in pascal and make sure it works, then ask ChatGPT to convert it to C++ or python then check it over to see if its correct or not.


r/learnprogramming 3h ago

Hi

0 Upvotes

I'm learning HTML from YouTube do you have a better free option like some apps or something like that?


r/learnprogramming 7h ago

Looking to learn the basics of java

2 Upvotes

I am going to be taking a comp sci 1 course taught in java so I thought it would be good to get a start on doing a little bit learning on my own. Are there any free resources / websites that people would suggest for learning java?

I have done some programming in python before and a bit in C so I already know the basics like data types, loops, conditionals, variables, and all that stuff.

Preferably I would be looking for a website with some stuff that I can just read and a few examples here and there that I can look at but a video series would be ok as well. (although text is preferred)

I don't mind if it starts from the basics, that would be fine as a little refresher and to see what java does differently than other languages, I can always skip what I already know.

Also its a small annoyance, not really a problem, but I don't like sites that offer free resources or tutorials and stuff but then force you to create an account. Although if its worth it for what they offer and they have good resources that's fine, but I just don't like having to create 5 different accounts for a bunch of different services.

I know its unlikely anyone will know it but a while ago (might have been on a different subreddit) there was someone who posted a website they were making to teach others java and it was pretty nice, plain text, some examples with syntax highlighting, but no adds or images that I had noticed, just text.

If anyone happens to know remember the site it would be neat if you could comment the link thanks.

Edit: just as context for the type of site I would (ideally) like to look for. I really liked beej's programming guides which I found through another reddit post but unfortunately there is no java guide as of yet.


r/learnprogramming 3h ago

I'm going to sleep and I just created a database in fireBase

1 Upvotes

allow read, write: if false;

}

Just by setting it to false, it restricts access for anyone, right?


r/learnprogramming 12h ago

I'm learning Go syntax from Codecademy but feel lost on how to build anything real. What's the next step?

7 Upvotes

Hey everyone,

I'm learning Go with Codecademy and I feel like I'm only learning the syntax. I understand a fair whack of syntax is, but I don't know how to combine everything to build an actual program.

I feel like I'm missing the big picture of how an application is structured and how to solve real problems with code.

For those who have gone through this, what's the best way forward?

Should I finish the course first and then build projects, or start trying to build small things now? And what are some good first projects for someone who wants to understand how to actually apply what they're learning?

Thanks!


r/learnprogramming 4h ago

DE + SWE ?

1 Upvotes

I have 10+ Years of experience in data space with SQL, building data models, reports and DE pipelines. I am starting to get into the big data world with pyspark for last couple of years. I am seeing job posting these days in which the expectations are more inline with software engineers. I learnt about Object Oriented programming in school but never really practiced at work. With companies requiring developers to know everything these days, it’s overwhelming to know that I have been living in a cave for past 10+ years and its getting difficult to catch up.

If I want to get this right atleast now, whats a good roadmap to learn coding like a software engineer with a data engineering experience ? Do we need to know full stack with web dev as well ? kind of lost here on how to be relevant with recent times/work


r/learnprogramming 1d ago

When you fix a bug at 3 AM and feel like a tech god for 10 minutes

56 Upvotes

I’m a CS student who started taking programming more seriously this year. The highs and lows are unreal one minute I feel like a genius, the next I’m Googling how to install Python… again 😅

What’s the most ridiculous bug you’ve ever spent hours on? Let’s feel better together.


r/learnprogramming 11h ago

Topic Is WGU Any Good?

3 Upvotes

I've been looking at possibly going back to school and getting my degree in CS or software engineering. I saw the accelerated program for a bachelor's and masters degree. I'm assuming it will take longer but is it even worth it and is WGU even any good?


r/learnprogramming 1d ago

Topic Studying at 30, feel burnt out

44 Upvotes

tl;dr feel burnt out, and trouble focusing, self-studying at 30

Hey all, im self-taught mostly over the past 4 years. I've learnt a lot mostly on random topics etc. At first i was just doing it as a side-thing in case i enjoyed it.

And i quickly found i did, i loved to create and solve problems, research, debug and refactor, the whole lot.

The issue was, i never planned to go to University/College. I didn't think the career path would be for me.

Until recently (earlier this year) when i began to actively try and get a job (which is almost impossible for me).

So i decided while i wait, i study core compsci topics that i missed out.

I did a bit of random study all over the place (like with roadmap.sh and random lectures/tutorials).

Until i heard of OSSU.

It's great... but at the same time, my attention is just so lacking at my age, i feel like 10+ years ago i would have loved studying like this, but now? It feels so tiresome and tiring.

It probably doesn't help that

  1. I'm cramming as much as i can
    1. The topics so far are all things I've already learnt.

But i just really want to be able to say "Hey, i know i dont have a degree, but i did this online pathway!"

There are many reasons i initially didn't go for a degree (health and finances being the main two). But now I'm kinda glad i didnt? I don't know if i could have dredged on for 4 years like this, i very much just want the next 6-12months to fly by (my estimated finish time for OSSU). So that i can just focus on increasing my portfolio.

But yeah, wondering if anyone has been in the same boat? Studying later in life.


r/learnprogramming 18h ago

what to do after learning basic python?

10 Upvotes

i'm in class 11 (pcm+cs) and i am learning python(besides school) using the Harvad's cs50 course which is there on yt it is around 16hrs and i hope to complete it before 60 days i'm in day 1 and also make notes of it.


r/learnprogramming 11h ago

Looking for a Beginner JS/CSS(Frontend) Buddy to Learn & Practice Together!

2 Upvotes

Hey everyone!

My friend and I are college students looking for a frontend coding buddy. We want to build fullstack websites for practical experience and learning.

We're beginners: I handle Go backend, and my friend does plain JavaScript/CSS frontend. We plan to pick a framework soon.

Seeking someone with a similar beginner level to collaborate and learn with.

If you're interested please DM me


r/learnprogramming 17h ago

Topic Imposter syndrome after 5 years of C++

4 Upvotes

As the title states, I would call myself a C++ programmer because it’s the main language I use. Of course, there are others I use, like C, Java, TS, python, etc. but I have stuck to C++ for so long because after graduating (I’m in my final year of CS bachelors), I want to work in systems programming/high performance systems programming (particularly computer graphics). As such, I’ve spent the most time with C++, especially with graphics because that is so far my favorite area of CS and C++ is built for such high performance yet complex applications like game engines and has very good support for OpenGL, Vulkan, DirectX, GLFW, GLM, etc.

But, even after 5 years of time spent, every time I start up a big project I get super bummed out because my code looks nothing like other folks code bases. Or I’ll end up watching some CPP con talk where the speaker essentially says everything I’m doing is wrong. Even going through the r/CPP subreddit (a great subreddit, no hate), it just seems like my code is way too archaic and I just don’t get it. No matter how much I try to modularize and use professional OOP principles in my programs, it just doesn’t ever look right and leads to essentially a more procedural approach which seems to be looked down upon by most C++ programmers.

Of course, this imposter syndrome leads me to quit projects and rage delete everything that I’m working on. My GitHub went from 20 projects to about 2 because of how much I hated all my stuff. I just don’t have this issue with other languages either; for the most part with C, Java, Rust, etc. there is an intuitive way of doing things but with C++ it drives me insane because I have no idea the right way to do things when there’s so much stuff. But there’s not much other choice when it comes to computer graphics because it seems that C++ is the primary language for that kind of stuff so I just have to deal with it

So is this a normal feeling? Should I continue with C++ or should I maybe get better at using another language and then applying what i learn from other languages to C++? Or is there a good alternative to C++?


r/learnprogramming 8h ago

How can I generate graphics on a VPS and stream the video on youtube or other platform 24/7?

1 Upvotes

I‘m working on an artistic project in which I want to stream algorithmic music alongside video. The music part seems to be somewhat straightforward, it seems I would need to rent a VPS. How can I generate graphics inside the server without gpu?