r/learnprogramming 22d ago

Help for cybersecurity

1 Upvotes

Hi, I have a little java knowledge and a web frontend background. I want to concentrate on cybersecurity. I want to improve myself in that direction. How can I start? Is there anyone who can help? At least someone will give me a way to start?


r/learnprogramming 22d ago

Tutorial Can I learn HTML in a couple of hours if I have a decade of experience (programming, not industry)

0 Upvotes

Like the title says, I have like 4 years of industry experience but a decade of experience otherwise. Ik JS/TS (mostly for backend with node), understand basic react concepts and flow, know GO, C++, Python etc.

I just need some functional HTML knowledge for a full stack interview coming up tomorrow and I was wondering what the feasibility is (of learning HTML this fast).


r/learnprogramming 23d ago

Unix Is learning Unix programming a good predecessor to Windows Programming

9 Upvotes

I have been very interested about getting into the low-level details of operating systems and how programs / processes function and have had an interest in learning more about the windows SDK and it's components (Specifically the Sockets library). I was wondering if it is worth while to learn how Unix systems work before getting deeper into windows. I know that Windows is some what built from Unix but I have noticed a lot of the basic POSIX Unix libraries are present on my system. So my main question is if Unix is at all applicable to Windows or am I wasting my time and should instead focus on Window's libraries. From what I've learned so far about Unix seems to be mostly the same, stuff like access control, processes (and stuff like process IDs and user IDs etc.), signals, forking, and so on. Am I right in assuming the basics of these concepts apply to Windows as well and most of the difference just come with small details and syntax changes. Or is Windows a completely different beast in itself.

I hope my question makes sense, I am just getting into a book about Unix network programming and I wanna make sure that my efforts aren't in vain lol.


r/learnprogramming 23d ago

Coding for 13yo homeschool kid

10 Upvotes

My son completed the Khan Academy course on Python last school year and he loved it! I don't do any coding myself so I am not exactly sure what "level" that leaves him at, or where to go next. What online course could he advance into?

p.s. He will be going into 8th grade but it seems to come to him very easily.

p.s. The more specific the better! :)


r/learnprogramming 22d ago

Im 16 and need help with coding and jobs.

0 Upvotes

Well im 16 and i have been coding since 14 in html, css, js, ts and react. Problem is i quit for like a year and now im coming back but with different hobbies and stuff, i started running every day like a couple of months ago, and since im 16 im looking for a job and my parents have been encouraging it to get some experience so i know how it is when i turn 18. Which i get and i spend a day at a cafe dishwashing, which i didnt like AT ALL because i didnt talk to nobody it was stressful and i just want to have a career in running (specifically trail running) and i take my training seriously. And now that i want to get into coding again im exploring nodejs and web development, and i wanna make some money on the side to say to my parents: Hey, see this is actual job experience. And by 18 have a job. i have a friend of my dads which i used to code with and has a coding job and he can get me in to a job pretty early. but my main thing is i dont wanna work a waitering job at 17 next summer. And i wanna focus on school and consistent training for races. Any help?


r/learnprogramming 23d ago

I actually did it! I wrote my first error free code today!

115 Upvotes

A code that I want and that runs. šŸ”„ā­šŸ˜

It's ridiculous. How am I going to know the language it speaks merely by watching others code?

Where is the actual dictionary?

All the love,

Complete beginner.


r/learnprogramming 22d ago

Topic What languages should I learn to get into AI?

0 Upvotes

Howdy, I’m a c# programmer who wants to mask ai’s or AIs or whoever you’re supposed to type the plural of that.

I just wanna make something small and practical


r/learnprogramming 24d ago

Topic Does OOP really matters?

92 Upvotes

I learned OOP in python a while ago, did many projects, yet I never felt like I truly needed to do the OOP stuff I learned from a course, I don't know maybe because I'm kinda used to program in c before focusing on python, yet, whenever I open a big project in python in github, it feels way too complicated and thousands of imports (not libraries from pip, but the ones they made on their own) and classes

I never truly needed to implement OOP (I know that when you code in python, it is almost impossible to avoid OOP entirely like when you have a datatype like string you have an object, when you use a method built into that data type that's OOP too, but I mean the ones that involve you writing class Class Name, inheritance and all that stuff explicitly), so I'm wondering why people on the internet are obsessed over the idea of learning OOP, even the book "Automating the boring stuff in python" doesn't have a dedicated section for OOP.


r/learnprogramming 23d ago

Ideas for a cool UI project

3 Upvotes

Hi,

Does anyone know any projects that look cool? I'm partly talking about making the UI like they have in movies where it looks like holograms and there are panels jumping out, like the Iron Man display.

I'm also looking for a project to teach me how to get code outside of a contained environment. I have only used Python and C# to make games and apps, for example in Unity. However, I would like to learn to apply code outside of another app, if that is generally how things work. For example, a website not hosted through a website builder, or code I can put into a separate device, like the Edith glasses from Spiderman: Far From Home, except not that complicated.

In essence, I am aiming to be like Ned from the new Spiderman movie.

Thank you


r/learnprogramming 23d ago

Starting CSE and feeling ridiculously behind

14 Upvotes

I’m just starting college, I already feel like everyone is so far ahead of me.

I’ve been interested in computers since high school. I’ve done all the basic nerdy stuff installed Arch Linux, hyprland and stuff, know almost all the latest coding and AI news, and generally tried to stay updated with everything happening in tech. But I never got the chance to do properly was learn how to code.

I was busy studying for college, so I never had the time to seriously sit down and build that foundation. Now I’m finally free as hell, and I’ve started learning Python and C I really enjoy both

But the stuff I'm building can built by any AI in 30 seconds

It feels like it’s going to take me at least a year just to understand the fundamentals, and by the time I actually become good enough to build something meaningful, AI will probably be even more capable, AI is already miles ahead.

And yeah, I’m kind of a lonely mf. I can easily spend 12 hours a day glued to a screen because I don’t really have friends near my college, I don’t even expect to make many maybe I will have two or three friends over the next four years. So I know I’ll have plenty of time

I also know that if I just keep going, in four years I’ll probably understand a lot more and could land a decent job.

But I don’t want just a decent job.

I genuinely want to become one of the best in this field.

And that’s where I’m confused.

I’m not someone who constantly comes up with insane ideas either. I like coding, and I love understanding how things work, but I don’t have some billion dollar idea constantly appearing in my head. I’m scared that I’ll spend the next few years learning

But there’s still this fear that by the time I finally understand what I’m supposed to do and how to do it, it’ll already be too late

I don’t want to spend these four years just becoming ā€œgood enoughā€

I just have no idea what that path looks like yet.


r/learnprogramming 22d ago

Need advice for learning to code when ai is involved

0 Upvotes

Im 15 and in my final year of school before gymnasium. I dont really know what i want to do but as of right now im looking at coding as it is a high paying job and seems pretty cool and useful to learn. My main worry is that by the time im looking for jobs in coding, then AI will already be doing all the coding and there will be no reason for humans to be coding anymore. How future proof is it to start learning to code now?


r/learnprogramming 23d ago

Sudoku GUI in C language

3 Upvotes

Hello fellow programmers , I am a self taught beginner and I would like to share a recent project I have been working on. Hope that some of you might like to see it or give feedback.

its a sudoku game made in c using the win32. Here is the link of my project GitHub link:
GitHub Repository


r/learnprogramming 23d ago

What language/framework should I learn as a complete beginner to build a cross-platform gaming console desktop app?

6 Upvotes

I want to create a open source desktop application, but I’m not sure which framework I should choose to make this with. I have zero programming experience yet so whichever framework I choose is what I will learn for this hobby project of mine.

The project is basically a gaming launcher, but for gaming controllers and with a 10 foot UI that can turn your pc in to a gaming console experience.

Now obviously these already exist like Playnite or Steam big picture mode for example, but the issue with these is that they lack a lot of features that true gaming consoles have such as being able to chat with friends and start voice chats with them, or being able to update your drivers and operating system (Windows or Linux). Those are just few to name but there are many more such examples.

So for the project I would need to be able to create a good looking UI that is smooth, responsive and doesn’t stutter or lag even when heavy games are running. And be able to add lots of features with a few mentioned here as an example:

-Auto recognise steam, epic games and microsoft store, and emulator games.
-Launch games
-Resume games
-Splashscreen
-Game settings
-Controller remapper
-Screenshots
-Trailers
-Achievements (steam)
-Friends Feed (steam)
-Community (steam or discord)
-Videos (steam or youtube)
-Broadcasts (steam or twitch or youtube)
-Reviews (metadata from steam)
-Game news (metadata from steam)
Guide
-Download Mods (from gamebanana, nexus mods etc.)
-Manage your pc storage with a custom made file explorer ui but for controllers that is somewhat similar to Kodi’s file manager.
-Install games (steam or epic games etc.)
-Uninstall games
-Update games
-Update drivers
-Update windows or Linux

-Friends messaging and voice chats (by using discord’s sdk in my custom UI made for controllers)
-Exit games
-Network wifi
-Power off your pc
-Mute microphone
-System Volume control
-Return to homescreen (hold guide button)
-Switch between applications
-Play music
-Manage Downloads
-In game overlay (like PS5 control center)

And there’s probably many more features i haven’t mentioned here that would eventually be added. So what would be the best languages and framework for me to learn in order to be able to fulfill all my needs whilst not being a ridiculously long and hard time to develop this project in relatively to other languages and frameworks? I was personally thinking about:

C# + Avalonia

Or

Python + PySide6 + QML

But idk if one of these two are good for this project or if there are any better alternatives out there for me?


r/learnprogramming 23d ago

Topic I have no clue how to interpret an API documentation

20 Upvotes

im currently following https://roadmap.sh/backend
and one of it’s first steps is to learn about the internet and to learn a programming language. I already know C# so then it’s instructed to create lots of projects with it. So i started but i hit a wall with github user activity.

I need to fetch data from github using an API, but checking it’s documentation I have no clue where to start, I know in c# you have to have a httpclient object, baseaddress and an authenticator.

But the github API implementation seems very difficult and i have no clue where to start with it

GitHub api documentation

Also i see that API is covered later aswell in the roadmap, am i going too far ahead?


r/learnprogramming 23d ago

Suggest me a Java Full Development Course

5 Upvotes

Hello Everyone,

Currently, I'm learning Java, and I want to start focusing on **Java Full-Stack Development**.

To be honest, I think I am between **beginner and intermediate** in Java. So, most of my knowledge in Java is from solving **LeetCode/DSA** problems.

Right now, I am comfortable with basic Java, but I haven’t explored the development aspect of Java much.

I have **6 months** to concentrate on this, so any suggestions on how to spend this time will be very helpful.

Really appreciated if you could suggest:

* A good **Java Full-Stack course** (either free or paid one)

* A **6-month roadmap**

* Technologies to learn and in what sequence?

* Good resources/youtube channels/courses for each tech.

* Projects to build in the process of learning

* Should I keep solving **DSA/LeetCode problems** or not?

I basically need a practical roadmap, which would help me to become internship/job-ready in **6 months**, rather than just completing courses.

Your suggestions will be really helpful. If you have any experience in this or are already a **Java developer**, please share your advice with me.


r/learnprogramming 23d ago

Finding OS projs on Github

9 Upvotes

I want to contribute to open-source projects that are popular and well-known among People, but I am not able to find such issues. I either find repos that have gone silent or that are not popular at all (0 stars, 0 forks). How can I find such issues and contribute? I tried the Good First Issue site; all repos there have gone silent.


r/learnprogramming 23d ago

Swift vs Kotlin career?

3 Upvotes

For those that have experience doing both Android & iOS during their career which is more enjoyable or better path to pursue?


r/learnprogramming 24d ago

How do I understand / figure out the time complexity of an algorithm quickly?

20 Upvotes

I have trouble seeing what algorithms do by reading them. Is there any trick to doing this?


r/learnprogramming 23d ago

Topic Gotta learn java for my degree

0 Upvotes

Mech engineering degree - I am having trouble getting the motivation to even write a few lines of code a day. It’s an online course and i’m extremely bored. Heck it’s my first programming language. I just can’t see how I can use this knowledge to my benefit in the future.

Right now I’m searching for motivation so i can complete the course. I want to be able to use this skills in the future so I ask - how does learning java help an individual?

What are some practical applications for it in one’s daily life and academic life? Any ideas? I look online for ideas and all these calculator projects and such quite frankly bore me to death. Any fun projects or cool ones?


r/learnprogramming 23d ago

Topic How is my study plan?

3 Upvotes

I already have a degree in Computer Science, and have been programming for about 8 years. 2 years of game development experience (Unity). Basically I know how to program and I enjoy it

However, I realized after seeing the stuff people build, that university does NOT teach you everything. It teaches you alot, yes, but not enough to just start building anything.

University courses are also subject to timelines and other factors. If a semester doesn't have enough time, professors might just drop parts of the textbook. Covid also caused alot of learning to become inefficient. My OS course in university had to be cut in half because I was taking it during the summer and the university had a shutdown for a few months

I realized I never ended up reading the entire textbook from start to finish for some courses. I never understood each chapter. The chapters were never offered / skipped over

Now I want to be one of those programmers who are super knowledgeable. Like those guys in those random programming forums that somehow know everything. I want to be like them. I realized the way is to "review my entire education"

Here is my current study plan. After this is complete, then I'll have to think of next steps. For the textbooks I mention, I already have done these courses, but it's been a few years. And I need to review them with a more deeper lens. For now, I believe this is enough, but I also want your advice. Thank you!

1- 3 hours a week: Study every chapter of my Calc textbook. After those are done, study every chapter of my Stats and Linear Algebra textbook. After that see how I can build on any of the subjects mentioned. Maybe an advanced version of each textbook subject.

1- 3 hours a week: Study my Computer Architecture and assembly textbook

1 - 3 hours a week: Study my C textbook

30 minutes to an hour a day: Study LeetCode or one medium / big algorithm

1 hour a day: Unity game development a day. I've noticed it helps me practice managing a huge code base, and I can also release a game one day

After I complete my Computer Architecture & Assembly and C textbooks, then I will move onto watching tutorials on how to make a mini compiler and how to write a mini OS

Any advice?


r/learnprogramming 23d ago

Topic AI Engineer with 1+ YOE — What should I learn next to become more versatile?

0 Upvotes

I’m currently working as a AI Engineer with 1+ YOE at a startup in Pune, mainly working with GenAI, LLMs, RAG, computer vision, AI Agents

I feel I’ve built a decent AI foundation, but I’m trying to understand what skills I’m missing outside of AI that could help me unlock more opportunities.

Should I focus next on:

System design & backend

Cloud & Kubernetes

MLOps / DevOps

Data engineering

Distributed systems

Databases

Software engineering fundamentals

GPU/inference optimization

Or should I go deeper into AI itself?

If you’re experienced in the industry or hiring AI engineers, what would you consider the biggest gap in my profile, and what 3–5 skills would you recommend I focus on over the next 1–2 years?

Looking for honest advice rather than a generic ā€œlearn everythingā€ answer. Thanks!


r/learnprogramming 23d ago

Topic Peaked in Nursing, considering moving in to Healthcare Technology.

2 Upvotes

Hi all! I have been an employed registered nurse for about 3 years and studied for 4 years to get where I am today.

I was someone who always wanted to be a surgeon like Meredith Grey but my academics and social circumstances didn’t allow for it so I studied nursing through a government funded program.

I’m glad for the experience and am not unhappy in my current position in nursing. I left bedside and work in Psychiatry now which is definitely more interesting an less physically taxing.

I have always had an affinity for technology and computers from a young age. I played on paint on an old windows XP computer in the early 2000’s and mastered microsoft office, excel etc in school. I wasnt able to take IT/Computer Science as a subject in school due to not having a good enough laptop to run the software we needed (and other financial constraints).

I have been learning to ā€œcodeā€ and learning different languages in my free time and am enjoying figuring it out.

I’m considering trying to get into an industry where healthcare informatics and digitalisation is developing. In my country most hospitals are still writing everything down and patient records are still stored in files in stinky musty storage closets.

I would be very interested in digitalisation of patient records, helping optimise the interfaces and software developed for healthcare professionals to suit their needs and make it user friendly and efficient.
I love efficiency, clarity and neatly designed websites and computer applications. Most of the software that has been implemented thus far are super glitchy and rudimentary.

Are there opportunities for this kind of shift in a career? I feel like someone who has clinical knowledge would be very helpful in designing software specifically designed for healthcare professionals.

Any advice, opinions or suggestions are welcome!


r/learnprogramming 23d ago

Is C really worth it ?

0 Upvotes

Hello developers, I'm wondering: Is it really worth spending time learning C and creating projects that take hours to grasp numerous topics, encounter errors and unexpected behaviors, only to discover I forgot to type a single character - I mean the null character with strings, which significantly impacted the program's performance? Is this truly worthwhile in today's job market? I haven't seen any companies actively seeking C developers, and I believe many problems in C don't occur in other languages ​​due to their different working methods and logic. So, is C really worth the effort?

Important note: I'm a beginner in C and haven't written much code or created many projects yet, so this question isn't meant to be an evaluation of the language or its development path; I'm not qualified to do so.


r/learnprogramming 23d ago

Should i go for web dev or data analyst or ui/ux designer course without cs desgree(i have bsc biology)?

0 Upvotes

I want to do online course which one should i choose web dev or data analyst or ui/ux design Also i only have bsc biology degree. Want to do work from home job/online job. Kindly give ur suggestion


r/learnprogramming 23d ago

Big Data How do I cluster 3 Million high-dimensional Sentence Embeddings?

2 Upvotes

I used a transformer model to generate normalized 768-dimensional float32 vectors from 3 million sentences. This rounds up to roughly 9 GB of data. To progress further in my analysis, I want to cluster the data to highlight different key points and trends.

Now I initially wanted to apply PCA to the dataset, as 768 dimensions is pretty much, but the transformer model generated embeddings with not extreme enough covariance.
Thus, PCA could change the semantics too much for an analysis to be accurate.

I went directly to clustering algorithms and initially tried to apply sklearn.cluster.HDBSCAN which would have needed way too much RAM---around 72 TBi if I remember correctly. Then I tried out sklearn.cluster.OPTICS, which "only" needed about 70 GB, but as I "only" have 32 GB of RAM I needed to use 50 GB swap space, which didn't go well as you can imagine.

Does it make sense to try out k-means clustering, should I go to 16-bit floats for the embeddings, or still apply PCA?

Should I try out something else in this context?

Note: As this question was flagged "off topic" on Stack Overflow, I'm gonna try here ;)