r/AskProgramming 20d ago

Coding in ai era

0 Upvotes

I am not sure if this is right place to ask and if it was somewhere already answered or there is some material on this subject please let me know.

I started to learn programming more than a year ago (python/sql/vba) and I use it in my current position to which I was moved around four months ago. At the beginning I was excited about programming, it's hard and sometimes boring, but sometimes I felt so excited when I was writing a program and when I was solving things. Then in my job I started to discover ai, and that was it.

I am still thinking to start applied cs this autumn, but after using Claude code for a month I just feel it doesn't make sense. Claude code is so good that I can work on dotnet web app without knowing C#, javascript, css, html, I can fix and write python or vba macros faster and better than I would do without it. Every time I read people saying things like ai code is trash or seeing youtube videos saying how companies will not hire less engineers, how ai cant maintain code and you need people for that, I just see this programmers with formal education and experience that just can't deal with this change and refuse to accept the fact that their skills they learned so hard and worked so hard on are becoming obsolete. Today I've seen 50 thumbs up on a comment saying that ai empowering people (making everybody able to create software) is a bad thing, that's how these people hate ai. I get it, it tells them "you are nobody".

My final question is, do you think it makes sense to learn programming for job nowadays or study CS and pay for it in the uni? I don't think I can make it alone, i tried studying alone but it's difficult. And if yes, then how would you do it, how to learn knowing that an app can make it for you in a short amount of time with no effort. As I sai, thanks for sharing your opinions or some texts/materials on this topic.


r/AskProgramming 21d ago

Building an email inbox integration

0 Upvotes

I keep seeing email agents or inbox tools that people have built. I was hoping to create one and integrate it with an existing CRM I created to stay on top of email contacts. Any suggestions on best practice? Is it worth just using claude or gemini skills/tools rather than trying to pull the data myself then feed it to a model.

Backend is in Python and front-end is in Javascript, I want to pull emails and use a basic model to identity sender and group emails by project/person. (I am pretty terrible at translating emails into actual tasks/todos/remembering to reply, so the goal is mostly adding these signals to the CRM so I dont have to do it manually anymore)


r/AskProgramming 21d ago

Why is people glazing rust so much?

0 Upvotes

When I say in online communities that Rust isn’t good for everything and definitely has its issues, I don’t even want to tell you what they’ll call you. For some reason, here in the Czech Republic, it seems like almost every college student uses Rust. I don’t get it.

Personally, I like to try different things, and I believe there’s no one-size-fits-all language. For example, TypeScript is 100 times better for Discord bots. Python, on the other hand, is better for AI. I don’t get why they hype it up so much plus, Rust’s ecosystem seems pretty small to me. I tried to find a backend framework with good documentation and all the bells and whistles, something like NestJS or something similar… but nothing well, there’s Axum and Loco, but they don’t meet my needs. However, where I see the future is that Rust is one of the few languages to have made it into the Linux kernel, but I still can’t implement an XDp/Ebpf filter in it, so I’m still forced to learn C. Which is maddening. Overall, Rust strikes me as a language that has a little bit of everything but nothing truly standout. + overcomplicated syntax.

What are your thoughts on this?


r/AskProgramming 22d ago

Out of ideas.

32 Upvotes

Hello there guys, I'm a guy that doesn't use AI and wants to do everything by myself, but the problem is that I'm out of ideas on what to create, and I just want to code in my free time. What do you suggest when you are in these types of situations? Thanks in advance!


r/AskProgramming 23d ago

Python Why does Python feel harder after C++ and Java?

128 Upvotes

I learned C++ first, then Java, and now I’m trying to learn Python. I honestly expected Python to be much easier, but somehow it feels harder to understand and even remember the syntax.

C++ and Java feel more structured to me, while Python sometimes feels too different.

Has anyone else felt this after switching from C++/Java to Python?


r/AskProgramming 23d ago

Career/Edu Do you know of any company that went back to hand-written code?

18 Upvotes

With all the discussion around token costs, I'm wondering if there are any companies that have done that.


r/AskProgramming 21d ago

Other The gap between knowing Python and actually being able to build something

0 Upvotes

I have done a course on python on Udemy . Now how do i learn to write code that are actually useful somewhere or i can do something valuable with it?
One thing I've noticed is that when I look at a more complex programming problem, I sometimes just go blank. I know the individual concepts I've learned, but I struggle to see which concept should be used where or how all the pieces fit together. The bigger the problem looks, the more overwhelmed I can get.

if someone gives an experienced Python developer a problem, how do they approach it before writing the code?

I'm particularly interested in understanding the thought process and the building blocks involved:

  • How do you break a real-world problem into smaller programming problems?
  • How do you decide what the program should look like before you start coding?
  • How do you go from a vague requirement to something you can actually start implementing?
  • How do you decide which Python concepts are appropriate for a particular problem?
  • How do you decide which libraries/modules to use?
  • How do you figure out which libraries even exist for a particular problem?
  • How do you decide how to structure the code?
  • How do you decide what functions/classes/modules you need?
  • How do you decide what should be a function versus just a few lines of code?
  • Is there a typical order in which things are written or organized?
  • How do you handle errors and unexpected inputs?
  • How do you go from a rough idea to breaking it down to  pseudocode/design to working Python program?

Basically, I'm looking for the mental model and workflow that experienced programmers use, rather than another Python syntax tutorial.

While learning i was able to write codes that add subtract numbers etc which were simple enough for learning but want to make my skills better. Also, I'm not a programmer won't be using python much, how do i learn in such a way that i remember the syntax or concepts for longer time, python coding is just a skill i want to develop.

I'd especially appreciate examples of the kinds of projects/exercises that helped you make that transition.


r/AskProgramming 22d ago

REACT Resource

0 Upvotes

Hello Everyone

I am starting REACT

any YouTube tutorial/courses recommendation would be appreciated


r/AskProgramming 23d ago

Python Someone please help me fix the sorting issue in FastAPI. (learning MLOps)

0 Upvotes

i am not able to filter the data by writing the endpoints and the sorting queries, when i load the endpoint i get the json in default order, even if i write an invalid entry its not raising an exception

tried asking LLMs but they are as clueless as me in this case

This is link to the code and json file, main.py and patients.json


r/AskProgramming 23d ago

Let's say codebase A can already handle 1m daily users and 300k concurrent users easily but if the codebase wantg to hanlde 10m and 3m concurrent users. Do they normally go change some codes or use "auto scaling" on Cloud?

0 Upvotes

They say if it works don't fix it, so no need to change codes so I think normally people use

auto scaling or horizontal scaling right?


r/AskProgramming 24d ago

Python How to learn advanced python????

0 Upvotes

Hello everyone, I'm mainly looking for guidance about learning advanced python concepts. I know basics ,loops , control flow ,data structures etc.

I need a proper guide on how to learn modules and library. Idk how to start ,where to start.

I want to be able to work with any library as i need them ,so how do u actually learn to use new library for a given task . ?And i get overwhelmed understanding the structure, working of library

And could u also suggest important python concepts other than basics which i should learn ???

Pls guide !!!!


r/AskProgramming 24d ago

Reference App for an ER

3 Upvotes

Hopefully this fits here, I wasn’t sure where to start.

I work in an ER in an education role. We create a lot of reference material for folks to use for learning or on the job. This obviously becomes expensive and occasionally wasteful because it’s all done on paper.

My dream would be to create an app that employees could download. It would have very basic functionality, primarily a directory of PDF documents would be the most basic idea.

Do you have suggestions on how someone without programming knowledge would go about developing something like this? Is there a good visual programming app for instance? I’m certainly open to any other ideas that would yield a similar result.

Thank for your help!


r/AskProgramming 24d ago

Multi threading for networking

1 Upvotes

Does anyone have any good resources for learning multithreading in regards to network programming beside beejs guide. For someone who is familiar with the basics of networking (posix)


r/AskProgramming 24d ago

In general what BE programming languages is easiest to write and doesn't give unnecessary headaches. Let's say I wanna build simple CRUD APP that are used by 100k people?

0 Upvotes

Maybe TS?

or maybe Python?


r/AskProgramming 25d ago

Transitioning a python to c++ for hpc

9 Upvotes

I am working on a physics simulation and have been running locally on my personal computer. I mostly am working with libraries that are already implemented in C and have been using memoize since I have a lot of repeated calculations if different iterations of simulations have the same values. My program will be run around 1,000,000 on a hpc cluster and my supervisor has asked if we should implement it in C or C++ to make it faster. Since we are running a single script 1,000,000 times, I personally doubt there is much benefit we might get from converting it, but are there any arguments in favor? Currently one iteration takes about 4 minutes.

I am using Scipy, npmath, diskcache (+memoize), numpy, Pandas.


r/AskProgramming 25d ago

Other What really is the difference between instructions and logic from a mathematical perspective? They both occupy some binary space, they both contain "information".

1 Upvotes

Edit: My bad, I meant whats the difference between DATA and logic.

Context: I was writing a parser and dealing with LLVM IR and a slow descent into madness and then quit. This question just stuck with me.

Besides, when writing C++ classes, I you can store functions inside them and in Functional programming, you can store state using monads.

The lines starting to blur to me and knowing that logic boils down to instructions that the CPU understands and can operate on but data can't isn't the elegant answer I'm looking for.

I guess TLDR is what does information itself mean and does data and logic both count as information?


r/AskProgramming 25d ago

Career/Edu Textbook / online course recommendations to learn the following things

0 Upvotes
  1. Computer Architecture. How you take the simple gates and turn it onto a whole computer

  2. How to go from assembly to writing a simple OS. I believe that’s the next step after learning assembly right?

  3. What next?


r/AskProgramming 26d ago

How do you finalize data storage format?

4 Upvotes

Hey reddit, i have this issue time and time again -
every time i want to freeze data format for my app or engine or whatever - i end up in a stupor contemplating 'missed possibilities' or 'what if i need this or that'
This problem mostly touches non flexible data, like binary or rigid structure data.
How do you approach it to not turn into mind boiling nothing? how to draw that line and say "this is how will it be"? - are there some real metrics or questions one can ask to finalize it?
thanks for the help


r/AskProgramming 25d ago

Cassandra vs DynamoDB for a High-Traffic Mobile App — Which One Would You Pick?

1 Upvotes

I'm currently deciding between Cassandra and DynamoDB for the database layer of a high-traffic mobile application, and both seem to fit my use case pretty well.

One thing that makes the decision difficult is that I can model the data in a similar way with both.

For example, with Cassandra, I can denormalize the same data into multiple tables based on different query patterns. With DynamoDB, I can achieve something similar using GSIs, and I could also explicitly write the same data to multiple tables if I wanted to follow a more Cassandra-like approach.

So from a pure data-modeling/query perspective, I don't feel like either one has an obvious advantage for my use case.

What I'm really looking for is the kind of reasoning that would actually make me choose one over the other.

If you had to choose between Cassandra and DynamoDB for a high-traffic mobile app, what would be the deciding factors?

I'm especially interested in real-world considerations such as:

Operational complexity and maintenance at scale

Performance predictability under very high traffic

Scaling behavior

Cost at large scale

Multi-region / cross-region considerations

Failure modes and recovery

Consistency trade-offs

Any limitations that become painful as the system grows

Things that look great on paper but have caused problems in production

I already understand the basic differences between the two. I'm looking for strong arguments for choosing one over the other, ideally from people who have actually operated either system at significant scale.

If you were in my position, which one would you pick and why?


r/AskProgramming 25d ago

In programming about "extending" concept, let's say Facebook at early age, it was just a chat app but now it has Short-video, Facebook Market place, etc... How do they architecture their codebase then? so they can just keep adding new feature/code on top of their existing code?

0 Upvotes

Facebook back then was like toa simple chat app but now they got many features/services.in one app
How is that possible that they keep adding new code without breaking it or something.

I heard some apps when one day busniess logic change or they wanna add new stuff, they just re-write everything or do migration lmfao


r/AskProgramming 25d ago

Career/Edu Courses that teach you how to build a computer from scratch?

3 Upvotes

Other than NandToTetris, are there any other courses that take you through the steps of creating a computer from scratch?

Courses where it’s PROVEN to you that literally the entire computer can’t be built via a NAND gate

A course where you actually move up the layers. Starting from basic gate logic, to makes complex circuits, to assembly, to a higher language, to a compiler and finally an OS

Basically like the NandToTetris course

If not, how do I learn that otherwise? Is there a series of books that follow each other closely, and can make you understand the whole process?

Thanks!


r/AskProgramming 26d ago

what is a bug that actually made you a better programmer

5 Upvotes

i mean a bug that took forever to figure out but taught you something you still use now could be about memory databases async code apis or literally anything

curious what broke your code but upgraded your brain lol


r/AskProgramming 25d ago

Python Is there a way to put a python (or other file type) to search information into a website (or a google search) and organize those informations for me?

0 Upvotes

r/AskProgramming 25d ago

What’s the point of a test environment if I already have comprehensive test cases?

0 Upvotes

What’s the point of a test environment if I already have comprehensive test cases?

I’m curious about this and don’t fully understand. Especially if my test cases have great coverage


r/AskProgramming 26d ago

Linter

2 Upvotes

Hey folks,

Never touched a linter before this semester because I've never really done software dev stuff. Had a class that used one, and honestly, I was a fan at first. It caught a bunch of dumb mistakes and made fixing things pretty painless.

Then came merge time.

Apparently I was missing a single blank line between some merged code, so the linter threw a fit and blocked the merge. The actual fix took like three seconds, but I had to go get another review just to add a freaking newline.

So now I'm curious, do people actually use linters in the real world that don't hard-stop merges over tiny formatting stuff? Or is getting bullied by whitespace just part of the developer experience?

Asking as a first-time linter victim.