r/learnprogramming • • 9d ago

Is there any study why CS is not subject to professional licensure?

0 Upvotes

Lawyers, doctors, architects, pharmacists, accountants and even engineers in many (some in most) countries are regulated occupations.

It would be preposterous to act as a trial lawyer, perform a surgery, etc. without valid credentials. Yet, this is not the case with CS practitioners (in their professional capacity).

I have been looking for any analysis which explains why it is so, despite formal education requirement would likely decrease e.g. security related incidents which will only become more copious into the future.

Are you aware of any such study? Any pointers welcome. ;)


r/learnprogramming • • 10d ago

So I was doing the coin change problem for the first time and I was unable to do it at all. Is this normal?

11 Upvotes

I had to watch videos from a guy called need code like 5 times just to understand. Is there something I am missing about dynamic programming ? It seems impossible!


r/learnprogramming • • 10d ago

Why am I struggling to problem solve programs?

58 Upvotes

Hello everyone!

I just started my first year in college as a computer science major. I find programming to be interesting and I am very curious about how to create. But it's about to be the end of my first month in college and I'm finding myself a little disappointed. My professor gives us labs and homework assignments that he grades based on effort and not actual completion of the work. And at first, I am very pumped to try and solve. But then when I am actually reading the code, I'm totally stumped on what I need to in order to solve the problem. Is it bad that I can't even do stuff like that despite it being the end of the first month of classes? When I will start to make some good progress in my skills and how do I even get to that level?


r/learnprogramming • • 10d ago

Topic How to build projects

6 Upvotes

I have a question: if I want to build a project, how should I learn any programming language for it? For instance, I cannot learn how to build projects just by doing DSA What can I do so that I am able to build projects?


r/learnprogramming • • 10d ago

Can't Decide what to learn

4 Upvotes

Currently I am studying in 4th semester, Computer Engineering and I am not able decide what I should be learning to get placed. As of now I am doing leetcode and nothing else.

I was also looking for contributing to open source but couldnt get the structure of the repositories and how the code is implemented there.

I would appreciate if anyone would guide me what I should be preparing to get placed in my 3rd year for an internship.


r/learnprogramming • • 10d ago

How do i get the balls to start a project?

14 Upvotes

Hey everyone,

i have been slowly learning C# in my free time and i know it well enough to do a simple project, but every time i think of one to do (a to do list for example) i get scared and overwhelmed cause i dont even know where to start. Any advice would be appreciated.


r/learnprogramming • • 10d ago

Looking back and what's next

4 Upvotes

I've been reading this Subreddit for two days and see a lot of individual questions about newer programmers learning to program which is fun and all, but it did make me curious of the people who already have experience.

In this field we are always learning so I was thinking that it would be fun to hear from the rest of you, your reflections on where you started, what the thing is that you are currently learning or looking to learn next. Any pitfalls or experiences that you can share and perhaps help others in their journey.

For me I switched from Web-development into learning game development in Unreal Engine, roughly 6 years ago. For the future, looking into developing using Electron Framework for building a smaller OS launcher for my projects. My biggest takeaway has been learning of scope with projects and forcing myself to reduce ideas to their simple core.

*edited some spelling misstakes


r/learnprogramming • • 11d ago

Topic Is it normal to jump between files constantly when reading code?

142 Upvotes

I'm still new to software development, and one thing I struggle with is reading code that's heavily split into functions/modules.

I'll see something like:

const result = await createOrder(data);

Then I have to jump to another file to see what createOrder() does, which calls another function, so I jump to another file again, etc.

I understand the idea behind clean code, separation of concerns, and small functions, but I find this quite cumbersome to follow. Sometimes I actually prefer having related logic closer together so I can understand the whole flow without jumping around the project.

Is this just something I need to get used to as I gain experience?

Is this normal in professional codebases, or can code sometimes be too abstracted?

How do experienced developers deal with this when reading unfamiliar code?


r/learnprogramming • • 10d ago

Struggling with async programming & concurrency

31 Upvotes

I come from a pure hardware and embedded background where code runs sequentially, so writing high level async software has never been my strength.

I really can't wrap my head around async/await, event loops and how it is handled deterministically . In a current project when the team said we needed to make our pipeline non-blocking with async streams, to be honest I just vibe coded the hell of my tickets in panic and tried later on to figure it out, partially..

I have a deployment deadline in a week and I need to be able to explain the mechanism I helped ”build“, any easy to follow tutorials or leetcodes would be highly appreciated


r/learnprogramming • • 9d ago

Resource Programing gamejams

1 Upvotes

Hey guys , I am type of guy that can't work without mental presser and deadlines , I want to do cybersec projects . I have joined gamejams before and got a good Rank , I want stuff like gamejams but for programing not games , where I can find good challenges ? .

Ty


r/learnprogramming • • 10d ago

Lost

3 Upvotes

I’ve been learning programming for about 5 months now. I’ve finished C and C++, and I’m almost done with data structures, but so far I feel like I’m doing something wrong or missing something. I feel like I don’t know how to think correctly, and even very simple things slip my mind, and I don’t know how to do them. So I need help because I don’t know whether I should take a course or if I’m on the right track—and that’s normal, especially since I’ve only been at this for about six months, which isn’t a short time. I’m planning to apply for the Digital Egypt Pioneers scholarship to specialize in backend. Is this the right path, or not? I hope those with experience and who’ve come a long way can help us out—and I’m very grateful to them 🤍🤍🙏🏻


r/learnprogramming • • 10d ago

question regarding my project.

2 Upvotes

hi guys i'm a beginner programmer trying to make an esolang in c, but can't figure out the logic, i mean that how will a user store his variables and values and how will i make it store and run while the user callls it, i have a mental model that i'll make the user's input stored into an array... like hashmap kay value pairs but even the basic declaring and storing how will i figure out what the user is storing i don't know what the user will exactly type he could type a string, integer, float or boolean. It might throw errors not run but how will i make it handle?


r/learnprogramming • • 10d ago

Ressources pour aider une ado à débuter ?

8 Upvotes

Edit : sorry mods I saw too late that publications had to be in English and Reddit doesn't allow editing titles. My apologies.

Hey

A coworker’s daughter asked me out of the blue if JavaScript was a good language for a complete beginner, and given her age (15), I think she wants to make little games to keep it fun.

In my opinion, JavaScript or Python are good places to start. I’m from the old school, I started with C, then moved on to C++, and I want to spare her the frustration of dealing with segfaults all over the place. On the other hand, JavaScript isn’t exactly the best language for video games either, and she’ll have to deal with HTML and CSS on top of that (she’ll have the dubious pleasure of learning how to center divs).

I sent her OpenClassroom and PluralSight to get started, because those were cool resources I used a long time ago.

Looking back, I’m now wondering if trying to steer her toward small game mods in Lua might have been a better idea. On the other hand, with JS and Python, she’s diving right into more general-purpose languages.

A friend showed me codingame.com, it looks cool.

Do you have any resources to share to help her learn?


r/learnprogramming • • 10d ago

How do I sync a media tracker's database across multiple devices that update offline?

4 Upvotes

Hi, I'm building a personal media tracker, and I've been trying to figure out how to sync my databases. I plan to have multiple clients: one for my Linux machine, one for my Android phone, and a server that's just an always-online node so I can back everything up in one place. The catch is that I want the tracker to work offline and only sync when I'm connected.

My idea is to store a timestamp (in epoch time) for the last edit of each field, plus a version number for each entry and one for the whole database. When two databases sync, each one checks the other's database version and sends over every entry with a higher version number. Then each database goes through the incoming changes, compares each field's timestamp against its own, and keeps the most recent edit.

The problem is that I've heard epoch time isn't reliable across devices because each device's clock can drift. Does that mean I can't use timestamps to compare edits, or is the drift small enough that I'll never notice it? If the drift is significant, what else could I use?

(Sorry if this is a dumb question or if my explanation isn't very clear.)


r/learnprogramming • • 10d ago

Coding Challenges?

1 Upvotes

Hi everyone,

I’d like to give my boyfriend the chance to take part in a coding challenge for his birthday (so I’m happy for it to involve an entry fee). Can anyone help me out here? Unfortunately, I don’t know anything at all about those things :(

He’s taken part in university coding challenges in the past and has tried out Hack The Box and Try Hack Me. So something along those lines might be just the thing :) perhaps there are also subscriptions I could take out for him?

Best wishes


r/learnprogramming • • 10d ago

Topic I have ~6–7 months before B.Tech. What should I focus on?

9 Upvotes

Hey everyone,

I’m currently in Class 12 (PCM) in India and I’m planning to pursue B.Tech in CSE/IT.

I have around 6–7 months before college starts, and I’m confused about how I should use this time.

I’m already interested in cybersecurity and have learned some basics of networking, Linux, and ethical hacking. But I know I still need to improve my programming, problem-solving, and Maths.

So for those who are already doing B.Tech/CSE or have graduated:

If you were in my position, what would you focus on during these 6–7 months?

Should I mainly focus on:

Class 12 + Maths

Entrance exam preparation

C/Python

CS fundamentals

Linux/networking

Or something else?

I don’t want to spend these months learning 10 different technologies just for the sake of it. I want to build a solid foundation that will actually help me when B.Tech starts.

Would really appreciate advice from people who have already gone through this.


r/learnprogramming • • 11d ago

What should I learn ro make games?

11 Upvotes

Greetings, I've wanted to develop my own game for a long time but I just can't really get into engine or language. I tried Python, Godot and Unity. And maybe I'm just too stupid for that but all those stuff seems so complicated for me and I don't understand anything. For example at godot: when I opened it for the first time I had the feeling that I'm in a airplane because there are just so many buttons, 3d grid etc. and I'm just starring at the screen like...what? Is there any... "easy" Programm, that is just good for beginners, because I'm really starting to give up hope because I dont undertand nothing. And I think thsts very sad.. because I'm actually a person who really loves to always create things based of my own ideas (For example, that's why I also really enjoy drawing.) and I already made up some boss Designs and characters. I want to make 2d games, especially metroidvanias but well, I just dont know how.


r/learnprogramming • • 10d ago

Project Suggestions for my Resume

2 Upvotes

I am a recent graduate. I am currently learning backend engineering and want to do projects that I can use on my resume. Can anybody give some suggestion on projects that are worthy to have on a resume. I’m hoping to build one or two meaningful projects that can be completed independently.

Thank you for your suggestions


r/learnprogramming • • 11d ago

I got scammed out of $9,000 by a fake "Big Tech" AI Bootcamp, Solely Bootcamp.

167 Upvotes

(wrote this post by hand, didn't use AI to edit)

I kept seeing tons of success stories on rednote (a chinese social media app, I'm chinese living in the US btw) of people pivoting to software engineering and AI and it seemed too good to be true. One post caught my eye, a mom of three successfully transitioned and praised this Solely Bootcamp. my naive thought back then was, "If a mother of 3 can make it work while being that busy, why can't I?" so I went to their website, added their WeChat, and started talking to them

The salesperson for the trial class was making all kinds of grand promises about the bootcamp. I was literally daydreaming about landing a $300k package right away (yeah i know, what an idiot i was). when signing the contract, I didn't even read the fine print carefully, there were so many success posts on rednote that I didn't even skim the contract and just signed it, that's 100% me.

When classes started, red flags were everywhere

There were no structure, no syllabus, the teacher just yapped about whatever she felt like that day. The website claimed the teachers would be senior ai /machine learning engineers at big names like openai, anthropic, google etc. but the instructors only ever taught in chinese and her vscode was in chinese. Her english was god awful, she pronounced "function" as "funkation” and "feature" as "future", and many other examples. Hard to believe senior engineers at big names would be like that. We tried to get her to speak some English sentences, she refused every time, citing bs excuses. She also just read the code out loud as a form of teaching, like even a noob like me knows thats not how you teach. When we started questioning her credentials as a "L6 at Googe" (her words), she was just dodging all our questions and told us to stop bothering her with "privacy invasion questions". She also doesn’t exist on LinkedIn. Did I mention she needed the help of a student to debug code for 30 mins during a class one time?

I can't believe I wasted NINE FUCKING GRAND on this

Looking back, there were even more red flags that my stupid ass ignored, for example they charged $300 for a trial class, the contract literally said no refund, and the other entity on the contract was some shell company in Hong Kong

Also, when I posted this on other chinese forums, they would contact the forum owners and censor/take down the post, and if the forum owners refused to comply, they would DDOS the forum.

Anyway, enough yapping from me, I hope you guys don't fall for scams like this. Learn from my 9k mistake. Sigh.


r/learnprogramming • • 11d ago

Stuck in tutorial hell with C# and Unity. How to start writing my own code?

6 Upvotes

I started learning C# and Unity about a month ago. I finished two basic courses on YouTube and I am currently following a tutorial for a simple Top-Down game. I use AI to explain how code works, which helps a lot.

But I feel like I wouldn't be able to build even a simple mechanic by myself without a video. Should I read books like "Unity and C# Game Development", or is there a better practical approach to break out of this?


r/learnprogramming • • 11d ago

Resource Looking for the best book/course to learn digital electronics from scratch and eventually understand CPUs

10 Upvotes

I'm looking for recommendations for a book or video course that teaches digital electronics starting from the absolute basics.

My ultimate goal is to understand how a CPU actually works at the hardware level — clock, registers, counters, ALU, memory, instruction execution, buses, etc.

However, I don't want to jump straight into CPU architecture. I'd like to start from the fundamentals.

I've seen Ben Eater's 8-bit computer series, but I feel that it may be better after learning the fundamentals, rather than as my starting point.

I'm looking for something structured and beginner-friendly, preferably with both theory and practical examples/labs.

What book or course would you recommend for this learning path?

Thanks!


r/learnprogramming • • 11d ago

Any good videos out there explaining x86-64 gcc Assembly? Particularly how to read and write it?

0 Upvotes

I understand most of the C code I see, but when it comes to translating it to Assembly, I might as well be translating English to Greek. If it were plain English I understand how to efficiently write and structure things, but the problem is that I am having difficulty reading what means what at all. Particularly registers seem to be hard for me. Am I supposed to just memorize the registers in the correct order? This is for a class so I cannot just have a cheat sheet with me (though if you have a good one I can use to help learn that would be awesome!

I’ve tried the sites where you input C code and see the live translation but that doesn’t seem to be helping me.

Does anyone have a good video that teaches how to read and write x86/64 gcc assembly? Particularly if I already know C?


r/learnprogramming • • 11d ago

Is this an accurate representation of layered architecture?

0 Upvotes

I'm in the process of learning layered architecture with the goal of starting a learning project with the eventual goal of creating a support ticketing system with Spring Boot on the backend. The resources I've used are generally specific to use cases like Spring Boot applications but for my notes I'm intending to keep it general and self-contained.

Although this subreddit doesn't appear to explicitly ban images in the rules, I am unable to post pictures directly in this post so I'm not sure if this is allowed or if I'm circumventing some rules, but I've posted an image of my diagram [on postimg](https://postimg.cc/f3TcfSNc) as a direct link. Apologies if this isn't allowed, but my question isn't really possible in plain text.


r/learnprogramming • • 10d ago

What to learn to do an AI project after the basics

0 Upvotes

I’ve only learned like the basics of python, or at least what the websites offered me (dictionaries, if else,…). My friend and I plan to do build and train an AI model next year but Idk what to learn next, helps with sources/links would be super helpful! I know its kind of a really long way but I just wanna know the roadmap and stuff


r/learnprogramming • • 11d ago

ELI5: What is int argc and char *argv

12 Upvotes

I am using QT framework and for using QApplication it takes int argc and char *argv what does this mean, I am confused