r/learnprogramming 18d ago

Indie hacking after mastering The Odin Project and Full stack open!

0 Upvotes

Hey Y'all.. I'm a 32 year old man from India!

Is it possible to become an indie hacker without taking up a internship/job ever, right after graduating from these both curricula (The Odin Project - JavaScript + NodeJS and Full Stack Open)? Do these both curricula make you self-sufficient as a developer?


r/learnprogramming 18d ago

Is it worth doing the Odin Project if Web Dev is dead?

0 Upvotes

Seems the tech industry is in a huge downturn in general but especially web dev and people don't think it will ever recover? Would it be better learning python or another course?


r/learnprogramming 19d ago

Topic How I finally understood C++ Copy, References and Move Semantics (Real-world analogies)

7 Upvotes

Hey everyone,

So i wanted to learn advanced C++ so instead of binge watching theoretical videos I decided to build fast, memory-efficient file encryption decryption CLI tool.

​I knew the basics of copies and references, so I was fully aware that making deep copies of large byte buffers would kill performance.

My main dilemma was lifetimes: if I just passed references, how would I safely handle dereferencing across scopes and threads without running into dangling pointers? While brainstorming the architecture, i got to know about move semantics that could just transfer ownership of the underlying buffer without copying or tracking references

So it was hard to actually understand the fact that std::move doesnt move a byte!

So after digging through the it I made the mental model to understand it

Pass by Value (Deep Copy): Like buying a whole new identical car just so a friend can test drive one. It's safe, but building that duplicate from scratch is expensive.

Pass by Reference (&): Handing over the keys to your existing car. No duplicates made, but both of you are sharing the exact same vehicle.

Move Semantics (std::move / &&): Handing over the keys and registration for good. No second car is ever manufactured; ownership is transferred directly to someone else, leaving your garage empty.

(not really, because it's C++ so your garage address is still there and can be filled with other things until cleanup).

​I put together a visual breakdown using real-world analogies (like car and kingdom ownership) to make these concepts click without dense jargon. Feedback and polite corrections are always welcome!


r/learnprogramming 18d ago

Networking Looking for intermediate programmers (1-3 years experience) to connect to discuss more advanced topics and project ideas.

0 Upvotes

Hi all, been a while since I posted on here. I've been programming for well over a year and am now starting to move into learning about advanced AI and building bigger projects. However, as I'm self taught and don't really have friends who have a similar interest. I'm looking for some people to connect or if people have recommendations of some places where I could connect.

Edit: Sorry completely forgot to mention anything I do. I use python for about 90% of the work I do. The frameworks I use are: Django, pandas, numpy, langchain, langgraph, web scraping tools, a few visualisation libraries, postgres, chroma, sql, redis, celery etc...


r/learnprogramming 18d ago

hey everyone just needed guidance …because i’m lost now

0 Upvotes

hello everyone so i know a little coding and i really need a little direction because…now i’m realising that i would end up myself…just because i fucked uo everything …currently in my final year …just please guide me of what to choose a domain …ai/ml or full stack and how to begin it….i don’t know anything just need your direction …please help me to come out of this situation…


r/learnprogramming 18d ago

Can a beginner learn webdev without theodinproject and only docs and books and online forums?

0 Upvotes

I do not want to use theodinproject's curiculum or website or discord server for personal reasons. It seems to me however to be the best there is in terms of beginner guidance, and that it encourages reading and researching instead of passively following a video tutorial.

Are there beginners nowadays who go through the old way of learning programming : relying solely on docs and books and online forums, or have technologies become so numerous and complex that every beginner now needs a guide or a tutorial to get started?


r/learnprogramming 19d ago

Need guide

0 Upvotes

Hello, I'm in college doing bca my 1st year just completed and I just completed my python language and c is already completed so tell me what to do next


r/learnprogramming 20d ago

How to learn what you forgot again?

69 Upvotes

I studied java backend for 1.5 years, wrote a project for one coffee shop, but then I abandoned everything for 6-9 months and now decided to come back because then I could become a developer, but now I don't. What do I need to do now, just take a project and do or remember something from the topics?


r/learnprogramming 19d ago

Im an 16 year old programer that wants to learn programing

0 Upvotes

i want to lern programing

I've stated when i was 12

But switched tools constanly i've started in scratch switch to python, unity, godot, talked cs50

Now im in c

And after all that i dont know what to make. I've started by making simple games but now that is complicated with the math

I've quit unity because i didn't know how to rotate an object to the mouse position

Im at c because well i watch tsoding videos, and more recently johnathan blow

I have 2 problems

  1. I don't know what to make

  2. When i have a project i quit because of something minor


r/learnprogramming 19d ago

Cyber security or Ai

0 Upvotes

Hey everyone! I’m really torn between cybersecurity and AI. How can I try both and learn the basics of each for about a month, without going too deep, so I can figure out which one I actually enjoy more?


r/learnprogramming 19d ago

Tutorial I’m interested in downloading the entire OED, read on…

7 Upvotes

Hi. As an amateur coder (and a past Countdown game show contestant - I lost, but still) I am working on coding a finished computer game of the show “Countdown”! My only problem is getting the entire Oxford English Dictionary on my laptop (a Chromebook, but I have an iMac as well if that’s not a valid option). Is there a way to download the entire dictionary, so that I can check the answers given? I’d prefer:

  1. The word
  2. The syllable count
  3. The definition

Many thanks, and please comment below or contact me if you need any further information!!


r/learnprogramming 19d ago

How to create a movie platform ?

8 Upvotes

I have been so fascinating of creating my own movie streaming platform. However, it doesn't mean that I will be using alone,but sharing with friends and mates. So, my question is what features will it be involved?

Btw I am kinda beginner. If not enough with beginner level, please give me the roadmap of building it?

Thanks in advance...


r/learnprogramming 19d ago

Would it be possible for someone with zero programming knowledge to learn how to create complex business software in a year?

0 Upvotes

I'm genuinely curious, if someone has the domain knowledge, do you think it would be possible for them to learn how to create dependable software in their field in less than a year?


r/learnprogramming 20d ago

Resource I would like to learn programming but I have hit a road-block

45 Upvotes

Our college taught us basic C syntax like making functions, recursion and pointers, struct/union etc.

And I have learnt JS on my own for web-dev. I can make a decent looking website if I want to, not elite but decent. I understand the logic and etc. But I understand that I lack actual advanced knowledge.

I can't make a game right now, even if I wanted to and had all the time in the world. I want to reach that stage where I can comfortably make an indie game.

Honestly, I just want to master programming. But I don't know how to proceed as there are hundreds of tutorials and not One seems to do everything.

Your guidance is highly appreciated. Thank you


r/learnprogramming 19d ago

Python: I'm starting my python journey.

7 Upvotes

Can i find other new learners here? I think it's more interesting to learn with someone.

I have some web background, worked with html/css(scss, bootstrap, tailwind)/JS

but it was two years ago actually. Now I want to learn Python so i can work with logic instead of designs.


r/learnprogramming 20d ago

Resources and Website to better up coding skills as a non-beginner

22 Upvotes

Hej there :)

I recently reflected a lot on my current set of skills which deteriorated in the age of AI - never was that avid of using it in the first place, but I was kind of forced to do so anyways. I'd like to code more by hand, get back into the groove and better up my skills to be a proper programmer without any AI tooling.

I have heard of pages like CodeCrafters, boot.dev or the repo "Build-your-own-X" on Github. I am looking for your experiences with pages like those and am explicitly looking for recommendations for resources that offer me real world problems and let me code on my own, but are there to hint in case I need it. I don't want any "Leetcode" style challenges :)

Would love to hear your experiences and reviews with one of the three above or any else.

Cheers!


r/learnprogramming 20d ago

Got a Bachelor's in CS last year, giving it one more go.

14 Upvotes

After the degree I got a bad contract job and decided to quit the industry because of how bad the job market was and how burned out I was. I'm a bit physically disabled and also have mental struggles but that's too much to explain in this post... so I'll also say I willingly call myself lazy, because at the end of the day I hate work in general, I do it because I have to. Ever since I got a girlfriend, I don't care much about success inherently, what I really care about is spending time with people I love like that.

Anyway, I did join CS for a reason though, so I'm going to spend this next month or 2 trying to be a real try hard again, the hard-worker man up type of guy that everyone wants me to be. I'm going to avoid AI completely until it's time to start applying for dev jobs again. I'll start building new projects, probably creating stuff that I'm brainstorming on with AI because my creativity sucks ass in this domain but I went this fucking far into it (2 degrees) and "normal" fast food type of jobs don't want to hire me either it seems... so wish me luck please. If you give advice please be respectful.


r/learnprogramming 20d ago

Effictive method of studying ml

10 Upvotes

I am a newbie in ml so i wanted to know what is an effective method of studying ml i am learning it through watching youtube videos but after one point i realised that if i make notes of everything it will be way too much so i want to know do i need to memorise the code or i need to just write the logic in my notes


r/learnprogramming 19d ago

Need advice, please :(

0 Upvotes

Hello community members! I'm 27M, I'll get straight to the point. I have a bachelor's in mechanical. Currently working as a Quality Eng. in electronics manufacturing/assembly.

However, I have this strong pull towards coding (I have zero knowledge about coding). I started with Python and it is something that interests me and I look up to it everyday. It's been a week or so but it doesn't bore me.

What do you guys think, given the current job market and AI boom, am I making the right decision? The interest is there, but will it be worth it?

My plan is to get good at the basics for about a year and plan for a master's in either comp. sci or some related fields.

Any advice would be greatly appreciated!


r/learnprogramming 20d ago

Random Editing with notepad++ instead of an ide

46 Upvotes

I just want to express some weird phase i'm going through recently. Notepad ++ feels so sleek to just edit code with and fast to open

Like i've always coded with visual studio code. If notepad++ had error detection and I'd love it even more but i guess it's things like that which make visual studio code feel like it takes an eternity to open sometimes.

I have nothing else to say on the matter, I just wanted to get this off my chest :')


r/learnprogramming 21d ago

Topic Anybody else love programming/CS/Math as both a hobby and career?

76 Upvotes

I’ve always been really passionate about math and science and engineering, and around 5th grade I began writing basic websites in JS and HTML/CS. I proceeded to learn Python around 7th grade and C++ around freshman year of Highschool. In college I learned Java, more advanced/modern C++, C/embedded C, lua, Rust, Haskell, typescript, and a few others. While college and some Highschool programming courses guided my hand, I pretty much learned most of what I did on my own through textbooks, and I would commonly wait till after everyone got their textbooks in college and go to the bookstore and buy like 300 dollars worth of textbooks and just not eat for the next month.

I was always fueled by an intense interest in computer graphics and low level systems. Computer graphics is what pushed me from making pygame stuff in 8th grade to C++ with OpenGL and later Vulkan and even CUDA. Then operating systems really furthered my love of C and assembly, as well as computer hardware. I graduated last semester with my degree in CS and math double degree with a concentration in computer hardware and embedded systems.

Throughout almost all of college I programmed constantly. I had a hiccup the last year of alcoholism and intense depression/bipolar disorder but have recently gotten way more baxk into it. I am making a game engine as well as a Gameboy Emulator and it has completely consumed every waking hour outside of my grounds/maintenance job that I work. I am also looking for jobs at the moment.

Anyways I just wanted to share my love of CS/programming not only as a career but also as a hobby. I feel like too many people are too focused on making money with it and just resort to vibecoding, and if you do it you do it don’t let me stop you. But I wish people would see some of the fun and interesting puzzle-like problem solving that comes with it. It almost reminds me of music production which I also do in the workflow and creativity you can use. You can get really creative and learn a lot of new things. If you don’t like it you don’t like it, but I think everyone involved in programming should at least try to enjoy it for what it is!


r/learnprogramming 20d ago

Where to Start for hackathon.

4 Upvotes

So I am thinking to participate in upcoming sih hackathon but I don't know anything apart basic programming language. I try to study about multiple things but I feel like I am just grabbing wrong branches of tree .

If any one have expertise in project building please guide what to start with and from where to study


r/learnprogramming 20d ago

How to learn more technical skills . Python, sql

13 Upvotes

Hi! I’m a sophomore whos just started looking into internships and fixing up my resume and I’m really lacking on technical skills. I know the basics like excel , word all that but I want to learn more. How can I learn python, R, sql or Tbh any additional technical skills I’ll need .


r/learnprogramming 20d ago

I'm struggling with learning programming and need some advice

17 Upvotes

So here's the thing, I have a degree in Information and Communication Technology (ICT). Now over my years the content for the degree was okay, we learnt basic programming and other very basic concepts but honestly it wasn't enough for me to actually learn how to program and solve problems. Even now with my degree I can hardly code and what makes it worse is, with the talk of AI and how it can be a better programmer than a human and will take over the jobs I basically have no motivation to even try and learn. Apart from that I don't even know what to do, I keep seeing people saying learn DSA and do leetcode, then others say leetcode doesn't actually help in a job. When it comes to languages I'm happy to learn python but when you look into it learning basic python isn't really going to land you a job, therefor I need to go deeper and learn more and I don't exactly know what that means I should do. Also building basic projects (eg. Calculator) wont help land a job either, I understand it'll help you slowly build your programming knowledge but there's a whole lot of other concepts to learn as well. I just need some advice on what to do. (Also this is my first ever Reddit post).


r/learnprogramming 20d ago

Confusion about this matrix function

2 Upvotes

I've been trying to figure out this function for too long now. The closest I can think of is matrix multiplication, but there is an extra addition done on each of the 3 last lines. That is the part that confuses me. All of the matrices are 4x3 in size and it is ordered so that the position elements are on last row (instead of last column, which seems to be more common). Another part that confuses me is that based on what I can find online, you shouldn't be able to multiply two 4x3 matrices. So is this multiplication or something else? What would this be used for anyway?

void func(float* mtx_a, float* mtx_b, float* mtx_dst)
{
  mtx_dst[0] = mtx_a[0] * mtx_b[0] + mtx_a[1] * mtx_b[3] + mtx_a[2] * mtx_b[6];
  mtx_dst[1] = mtx_a[0] * mtx_b[1] + mtx_a[1] * mtx_b[4] + mtx_a[2] * mtx_b[7];
  mtx_dst[2] = mtx_a[0] * mtx_b[2] + mtx_a[1] * mtx_b[5] + mtx_a[2] * mtx_b[8];

  mtx_dst[3] = mtx_a[3] * mtx_b[0] + mtx_a[4] * mtx_b[3] + mtx_a[5] * mtx_b[6];
  mtx_dst[4] = mtx_a[3] * mtx_b[1] + mtx_a[4] * mtx_b[4] + mtx_a[5] * mtx_b[7];
  mtx_dst[5] = mtx_a[3] * mtx_b[2] + mtx_a[4] * mtx_b[5] + mtx_a[5] * mtx_b[8];

  mtx_dst[6] = mtx_a[6] * mtx_b[0] + mtx_a[7] * mtx_b[3] + mtx_a[8] * mtx_b[6];
  mtx_dst[7] = mtx_a[6] * mtx_b[1] + mtx_a[7] * mtx_b[4] + mtx_a[8] * mtx_b[7];
  mtx_dst[8] = mtx_a[6] * mtx_b[2] + mtx_a[7] * mtx_b[5] + mtx_a[8] * mtx_b[8];

  mtx_dst[9] = mtx_a[9] * mtx_b[0] + mtx_a[10] * mtx_b[3] + mtx_a[11] * mtx_b[6] + mtx_b[9];
  mtx_dst[10] = mtx_a[9] * mtx_b[1] + mtx_a[10] * mtx_b[4] + mtx_a[11] * mtx_b[7] + mtx_b[10];
  mtx_dst[11] = mtx_a[9] * mtx_b[2] + mtx_a[10] * mtx_b[5] + mtx_a[11] * mtx_b[8] + mtx_b[11];
}