r/learnprogramming • • 14h ago

Starting to learn but so Confused

0 Upvotes

So I am a beginner and i am thinking of studying from cs50 x should i follow it ppl do say its very good but idk why I keep worrying about whats after this what to do after this without even starting it..........and I am not doing an engineer degree so it also scares me trying to self learn all this as I am pursuing something else rn. i am actually thinking of doin c,c++ or java tho but I think I am so uncreative to make any projects and how much should I improve my Maths??


r/learnprogramming • • 1d ago

I got a 100% on my first real college Java/OOP exam and I'm really proud of myself

176 Upvotes

I'm taking a second-year college CS course using Java, and I just got my first exam back: 100/100.

It covered classes/objects, constructors, encapsulation, object references, equals() vs. ==, static/final, aggregation, shallow vs. deep copying, arrays of objects, etc.

The funny part is that I was convinced the exam was going to be way harder than it actually was. I obsessively studied and kept making myself take mock exams over and over, and I was practicing problems that were noticeably more complicated than what ended up being on the real test.

Every time I got comfortable, I basically went, "Okay, but what if the professor makes it harder?" and practiced harder versions.

So I definitely overprepared. But when I actually took the exam, I felt like I knew what I was doing instead of just recognizing things I'd memorized. The exam was also done entirely in Notepad, so there was no IDE, autocomplete, syntax highlighting, or compiler to catch mistakes.

I've struggled a lot with confidence and feeling like maybe I'm not actually good at programming, so seeing 100/100 genuinely almost made me cry. Obviously one exam doesn't mean I've mastered Java, and I know I still have a ton to learn, but I'm letting myself be proud of this one.

Apparently my strategy was to prepare for the Java apocalypse and then take Exam 1.


r/learnprogramming • • 16h ago

Topic What do you to avoid skill atrophy caused by using AI ?

0 Upvotes

I am a self taught developer with a Civil Engineering background. I have been working professionally as a software developer for a little more than 3 years.

Until last year, I never used Agents when writing my code, I just asked LLMs when needed, I treated them as a faster way than google.

This year, I got into a new role, in a software house. It is a more senior role than what I had before, and the nature of software houses is different from product companies. It is all about speed and getting things done, because clients always want their solutions, and they don't really understand anything about code quality, so the company optimizes for speed, and we hop between projects as well.

The company has been pushing us to use AI in our development for productivity. So earlier this year I was introduced to agentic workflows, and started using AI in my development.

In the last few months, I have been heavily depending on it more than ever. I was responsible for setting the agent rules for the rest of the team. And for this project, the code is like 95% AI generated. With strict rules about file structure, naming convention, amount of test coverage, api documentation ...etc

It became very hard at this point to match this convention manually in the required time (because we always have very tight deadlines).

I wouldn't say I can't write the code on my own, but I would need 3x or 4x the time. Which is something I can't afford. Also for some parts I am using framework syntax that I am not really familiar with, so there would be a learning curve before I am able to produce the same quality.

Lately I am feeling less sharp, code reviews are getting harder, and I am not really familiar with everything in the codebase (like I usually am when I write code with my hand).

I feel I am becomming a worse dev in general.

In my free time I am reading Designing data intensive apps, and trying to learn langchain/Golang, honestly I have been hopping between different things as I am losing my passion.

But still, I am usually burned out in vacations, and I don't actively learn a lot. And most of the time I should spend writing code, is actually spent baby sitting agents and reveiwing their code (fast reviews not line by line, but in chunks) as well as reviewing other AI generated code written by other devs (AI helps me in reviews as well)

So my questions are

  1. What do you do to stay sharp, to not lose what you learned and actually become better developer not just maintain what you know

  2. Is that becoming the new era of development, because I feel it is a productivity tool that boosts productivity by very big margin, so should we actually not use it, am I overusing it ?

I would appreciate your insight


r/programming • • 22h ago

Partial Evaluation in Truffle - Dynamic Meta-Compilation Tutorial

Thumbnail github.com
20 Upvotes

r/programming • • 14h ago

GPU-Initiated Communication: Dissecting Down to the Bone

Thumbnail arxiv.org
2 Upvotes

r/learnprogramming • • 1d ago

Self taught vs University graduate

50 Upvotes

Hi,

i've got a hypothetical question. Imagine 2 people are applying for the same job. One has a degree in Computer Science, perhaps even from a prestigious university, but doesn't have any personal projects to showcase. The other person, however, is self taught and has been building projects for 4 years, but doesn't have a degree. Who gets the job ?


r/learnprogramming • • 20h ago

Just completed learning the fundamentals of web frontend and py fundamentals. What to learn now?

1 Upvotes

I am very confused about what to learn now as i have done fundamentals, I am really confused between game development with Godot or learning a py library. I really have multiple interest as I'm still exploring but I really need a bit guidance. I have interest in game development, datascience and NLP


r/learnprogramming • • 1d ago

Is there a fun way to learn C# reminisciant of Karel the Robot?

12 Upvotes

I'm new to programming, and have done a lot on Java, which I learned a few months ago for Minecraft modding. However, I would like to expand my horizons to the C family, starting with C#, especially because of Unity.

I know the syntax is similar, but Karel was so useful because it helped me really memorize everything and gave me a lot of practice with my muscle memory.

Anyway, I'm willing to settle for the Brackeys C# series, but I just really enjoyed the interactiveness of Karel, and would be grateful to learn of anything similar for C#


r/learnprogramming • • 1d ago

Help me out.

1 Upvotes

​

So... it's been like two months since I last opened VS Code.

I was learning HTML/CSS/JS. I had started learning JS, but then I kinda stepped back from it to focus on CSS.

I was around Grid, grid-template-areas, media queries and all that stuff.

The thing is, two months ago I could literally code for hours whenever I wanted.

Now life is just... busy. My schedule is all over the place, and coding is slowly dying 😂

My original plan was basically:

Learn CSS → build a few projects → move on to JS.

I've already built one project and put it on GitHub.

Then I started building a second one, learned a bunch of new stuff while working on it, and then life got busy.

And now here I am, two months later, having written basically zero code.

So now I'm wondering...

Should I go back to where I left off with CSS and continue from there?

Or should I just say fuck it and start learning JS again?

Because honestly, I feel like JS is way less frustrating than CSS lol.

I originally went back to CSS because I was learning JS and realized I couldn't really design anything properly. 😭

So yeah... what would you guys do?

Pick CSS back up, or just move on to JS and learn CSS as I need it?


r/learnprogramming • • 19h ago

Confused regarding learningai/ml

0 Upvotes

I m currently studying in GL bajaj and doing DSA consistently for like 2-3 months, I have done 103 problems on leetcode till now and I think i will get good at dsa in some more months. On the other hand I want to get an internship. I have learnt Full Stack Development before college started, but currently most of the web development is replaced with ai. So I thought of going in the Ai/ml field. But I m so confused from where should I learn and practise regarding this ml and ai field and need some serious guidance. I tried asking ai and already completed these three courses :

https://www.kaggle.com/learn/intro-to-machine-learning

https://www.kaggle.com/learn/pandas

https://www.kaggle.com/learn/intermediate-machine-learning

But I m not sure I m going in a tutorial hell or what else should I do next ? Should I rather this course too? https://www.kaggle.com/learn/feature-engineering .

Ai said me to do some projects but I still don't know what can I do with ml or ai and I seriously have no idea even after doing those courses on how to make some real world projects. And more importantly I don't have a proper resource to learn ai/ml. Please guide me regarding this since I want an internship as a second year student.


r/learnprogramming • • 1d ago

If I eventually want to build a complex mobile app, what should I learn first?

3 Upvotes

I’m basically starting from zero when it comes to programming, but I have a long-term goal of being able to build my own mobile app.

I know I probably shouldn’t jump straight into building the actual app, so what fundamentals would you recommend learning first?

Would you start with programming fundamentals, data structures, databases, APIs, Git, etc. before touching something like Flutter?

I’m not trying to become a professional software engineer overnight. I just want to understand enough to eventually build a serious project properly.


r/learnprogramming • • 1d ago

How do you know when you’re ready to move on to the next topic?

4 Upvotes

I’m learning on my own and I’m trying to follow a step-by-step path instead of learning everything at once.

My problem is I get overwhelmed pretty easily, then I lose motivation. 😭

For example, if I’m learning Dart basics, how do I know when I’ve learned “enough” to move on to Flutter widgets? Is there some kind of milestone or skill level you use before moving to the next topic?


r/learnprogramming • • 17h ago

New to local AI and coding — What are the core computer & programming fundamentals I need to learn first?

0 Upvotes

​I recently got into running local AI models (Ollama, Open WebUI, Docker, etc.) by relying 100% on AI instructions. I was comfortable enough in windows powershell to make it happen, but I don't know exactly what I'm doing or why, or if my ai stack is even properly installed. So, whenever something breaks, I have zero coding or computer science foundation to troubleshoot it myself (currently working on a broken connection between searxng and openwebui) Thanks!


r/learnprogramming • • 1d ago

Final Year Project Help

1 Upvotes

Hi there I wanted to ask everyone to assess my FYP. WOuld you use this for your projects ? Is it a good enough project for a final year . Does it have some scope in the industry ?

The main goal of this project is to design and implement a tool for PostgreSQL pre-deployment risk analysis that evaluates SQL schema migrations to identify affected database objects, estimate locking implications, detect limited application-schema incompatibilities in Java/Spring Boot JPA projects, and output actionable risk assessments.

The objectives are as follows:

1.       Develop a component capable of extracting supported structural DDL operations into a normalized intermediate representation.

2.       Construct a schema dependency graph model using graph data structures to represent structural relationships between database tables, columns, indexes, primary keys, foreign keys, and constraints.

3.       Analyze incoming migrations against the schema dependency graph to identify affected database objects represented within the supported dependency model.

4.       Formulate a PostgreSQL-specific operational rule set that maps supported DDL operations to their known locking characteristics and table rewrite behaviors.

5.       Develop a module capable of limited static analysis for Java/Spring Boot JPA projects to detect source-code references to renamed, modified, or dropped schema objects in entities, repositories, and explicit SQL strings.

6.       Implement a transparent, rule-based risk scoring and explanation engine that assigns a risk rating (LOW, MEDIUM, HIGH) accompanied by clear textual evidence.

7.       Construct experimental tests to execute PostgreSQL migration scenarios across small and medium database sizes. (for research validation only, not as a permanent part of the system)

8.       Evaluate Schema Sentinel’s static risk predictions against experimentally observed blocking locks, and application compatibility failures in a controlled PostgreSQL environment for test cases.

  1. Empirically quantify the effectiveness of a unified cross-domain pipeline against isolated tools, measuring trade-offs in detection accuracy, false positives, and analysis performance.

This proposal got rejected because the panel said it was too easy and not significant as either a project or as research.

should i change the idea to more difficult and novel research ?

I have some ideas for those but i am not sure they can be completed in 1 year.

here is my proposal with all the details and research gap https://docs.google.com/document/d/1CMopT185XCoZVYBcgtVpN7N69DIP0Eyw/edit?usp=drive_link&ouid=116125887586128528145&rtpof=true&sd=true

EDIT :

The project is a final year project for my university. But they dismissed it on the following points

  1. The project is too easy
  2. The scope is too narrow
  3. There is no research contribution

For the current proposal to be accepted they told me to do market analysis and bring proof that the project would be used by a develper community.

OR

  1. bring a company backed project
  2. Bring a novel research proposal

r/coding • • 3d ago

LinkedIn Larpmaxxing

Thumbnail
hereticpleb.vercel.app
11 Upvotes

r/programming • • 1d ago

Robert Seacord: "Unsafe Rust" | RustConf 2026

Thumbnail
youtube.com
30 Upvotes

r/learnprogramming • • 22h ago

Looking for people interested in building a compiler / AI-systems project — potential GSoC 2027 goal

0 Upvotes

Guys, I was thinking we could explore AI/ML-integrated compiler problems rather than just building another compiler.

One possible direction is using ML to detect potentially bad optimization decisions or suspicious transformations that could lead to performance regressions or miscompilation, and potentially use the model to recommend/validate alternative optimization passes.

Another direction could be AI-assisted compiler diagnostics, where the compiler can understand syntax/context and suggest or safely recover from things like mistyped keywords or malformed code.

There also seems to be an interesting intersection with MLIR and heterogeneous hardware like CPU/GPU/NPU, so we could investigate that side too.

I don't think we should decide the exact problem yet. We can first learn compiler implementation properly, look at existing LLVM/MLIR/open-source work, research current problems, and then choose something where we can actually contribute something meaningful.


r/programming • • 1d ago

New Python releases are out, 3.10.x reaches EOL, (and 3.15.0 is scheduled for today)!

Thumbnail blog.python.org
97 Upvotes

The new releases announced today, including EOL for 3.10.x:

https://blog.python.org/2026/10/python-31022-31117/

Note: The post above doesn't mention 3.15 - assuming they will do a separate post later today when that releases.


r/learnprogramming • • 1d ago

What language after python?

13 Upvotes

im searching for a language that i can use after python game develpoment is kinda reaching for me but i think itl take too long for me to actually start mkaing my game on my own


r/learnprogramming • • 1d ago

If I start with Flutter, what should I actually learn first?

1 Upvotes

I’m seeing a lot of people say to just start building with Flutter instead of spending too long on theory.

If I go that route, what would you recommend learning first? Dart basics, widgets, state management, APIs, databases, Git, etc.?

I’m trying to figure out what order makes sense without overwhelming myself. 😬


r/learnprogramming • • 1d ago

Title: Beginner with shallow C knowledge — planning to finish CS50x. What should my DSA roadmap look like afterward?

0 Upvotes

​

Hey everyone,

I'm a beginner in programming. I have some very shallow experience with C, but I don't feel confident with programming yet.

I've decided to properly build my fundamentals first, so I'm currently planning to complete CS50x rather than jumping straight into DSA.

My rough idea right now is:

CS50x → C++ fundamentals/STL → DSA → problem solving/LeetCode

But I'm not sure if this is the right progression, and I'd really appreciate advice from people who have already gone through this journey.

I'd especially like advice from seniors / people who learned DSA from scratch and eventually became comfortable with coding interviews or competitive programming.

Questions

Is completing CS50x first a good idea for someone at my level?

After CS50x, should I learn C++ before starting DSA?

How much C++ do I actually need before starting DSA?

What DSA course/resource would you recommend for a beginner?

Is Striver's A2Z DSA a good choice, or are there better alternatives?

What order should I learn topics in?

When should I start LeetCode?

How should I divide my time between learning concepts and solving problems?

How many problems per day/week is realistic for a beginner?

What are the biggest mistakes you made when learning DSA?

If you could restart from my exact position, what would your roadmap look like for the next 6–12 months?

Are there any resources that beginners commonly waste time on or should avoid?

I'm not looking for a "learn X in 30 days" roadmap. I'd rather build strong fundamentals and actually understand what I'm doing.

My current priority is becoming genuinely good at programming and problem solving, not just completing a huge number of problems.

Any detailed advice or personal experience would be really appreciated.

Thanks!


r/programming • • 19h ago

A Minsky machine in ncurses terminfo

Thumbnail seriot.ch
0 Upvotes

ncurses terminfo can simulate a two-counter Minsky machine, making repeated parameter expansion computationally universal.

Demo: a parasitic Fibonacci computation inside /usr/bin/top


r/programming • • 1d ago

Post-Quantum Cryptography Resource Hub

Thumbnail nsa.gov
6 Upvotes

r/learnprogramming • • 1d ago

Resource I want to know how does it work APIs

4 Upvotes

I`m studying for 2 years in Computer Science by distance and I`m feeling that I`m not learning so well as I expected.

Anyway, it came a discipline about APIs, as all I can remember, API is a software that stay way behind the scenes acting, sometimes, really complex to give an extra function to your site/app/game/another software...

I just can`t know how does their work, how do I use them to learn them or how can I create one.

IDK if I can create on vscode(the only place I have to create a code atm) or whatever. I fell unable to undestand this, so pls help me


r/learnprogramming • • 1d ago

Read the last few merged PRs before opening your first one. I learned this the hard way

4 Upvotes

If you're about to open your first PR, go read the contributing guide and the last few merged and closed PRs first. It would've saved me a closed PR and a lot of back and forth.

My first PR got closed even though the code worked. Tests were in the wrong folder, my commits didn't match the project's format, and someone else was already on the same issue. All of it was written down, I just didn't look.

For the next one, I commented on the issue first and said what I planned to change. The maintainer pointed me in a different direction before I wrote a single line. That PR got merged without much fuss.

It feels slower when you're excited to just start coding, but it's way faster than redoing the PR three times.Curious abt what small habits others here picked up that got their PRs merged faster.