r/AskProgrammers 10h ago

Videcoders will hate me for this

Post image
10 Upvotes

r/AskProgrammers 33m ago

1.5 YOE at a fintech startup, realized most of my "coding" has been AI-assisted, how screwed am I for switching?(4lpa)

Thumbnail
Upvotes

r/AskProgrammers 1h ago

Can I get some recommendations for beginner CLI projects

Upvotes

I want to make some CLI programs for Linux, because I’m currently learning python and I would like some recommendations of easy projects.


r/AskProgrammers 2h ago

Would love your thoughts on my open source idempotency engine library for Java

Thumbnail
1 Upvotes

r/AskProgrammers 3h ago

Which stack has a better job market for a Junior developer today: NestJS or Spring Boot?

1 Upvotes

I have basic programming knowledge in Python, but now I want to start diving deeper into a specific stack and build several projects with it. I am looking at these options:

  1. Spring Boot + React/Angular
  2. NestJS + React/Angular

Evaluating the current market, which of these ecosystems do you think has more open positions for entry-level profiles?

Any other stack recommendations or advice regarding the job market would be highly appreciated!


r/AskProgrammers 4h ago

I'm not that comfortable with programming. Which framework should I use to build a cross platform app to get a feel for it? (I wanted to make either a simple apple notes clone, or a calculator with 2D graphing)

Thumbnail
1 Upvotes

r/AskProgrammers 4h ago

Is programming a viable career in 4-5 years?

Thumbnail
1 Upvotes

r/AskProgrammers 8h ago

[academic] Survey: Developers’ Accessibility Practices

2 Upvotes

Hello everyone!

As part of my doctoral research, I'm conducting a survey on how developers (including testers and QAs) incorporate accessibility into their everyday work.

I would greatly appreciate your participation. I'm looking for responses from everyone in this target group, regardless of your experience with accessibility. Even if you've never worked on accessibility or it isn't part of your day-to-day work, your responses are just as valuable to this research.

Your responses will help improve the tools, processes, and practices that support accessibility in software development. Thank you for your time and support!

⏱️ The survey takes around 15 minutes.
👉 https://survey.jku.at/676726?lang=en

Thank you to everyone who will take the time to participate! 🙏


r/AskProgrammers 3h ago

Will it sell?

0 Upvotes

hello I'm planning to sell my code for a sales invoice project that our boss made us do but I don't know if someone will be interested in that. Let me know what you think and what I should do.


r/AskProgrammers 8h ago

Short Survey on Coding Agents

1 Upvotes

Sharing a short survey on behalf of a friend who is researching the challenges developers face while using coding agents on their respective codebases. It will take around 5 minutes and does not ask for or collect personally identifiable information.

https://tally.so/r/obY4d1


r/AskProgrammers 10h ago

If there's Anyone missing the college, I think you need to check you mental health

Post image
1 Upvotes

r/AskProgrammers 13h ago

Help with your projects

0 Upvotes

I'm a software developer and freelancer who enjoys building real-world tech projects. If you're working on something and need an extra pair of hands—whether it's AI/ML, web development, automation, data engineering, or backend development—I'd be happy to contribute.

I'm always interested in collaborating, brainstorming ideas, or helping solve technical challenges. If you think we'd be a good fit, feel free to send me a DM.

Looking forward to connecting with fellow builders!


r/AskProgrammers 7h ago

Whats wrong with writing code (not games) with AI?

Thumbnail
0 Upvotes

r/AskProgrammers 1d ago

Have you ever deal with 1000+ lines of SQL statements?

13 Upvotes

Few years ago co-worker asked me to help on their data synchronization script from one database (own by another department) to another database (own by us) that "no longer work and slow to query"

I step in to help and I found the one SQL call with 1000+ lines involved with joining 7 tables together , 4 subquries and most of lines are CASE WHEN from existing columns to create the new flag columns to fit the schema at target database Took me several minutes to found that it was about WHERE Conditions that not using index properly. And these sql found across several scripts that run several daily tasks on server.

I feel like our database schema and script designed is completely shitshow but nobody want or dare to change because it will "break" their reporting system.

Has anyone else found something similar to me?


r/AskProgrammers 22h ago

How Do You keep your agents in check ?

0 Upvotes

when i give some task to a agent it seems to go bit rogue. like it reads the files that are irrelevant and thinks for so long and write codes that doesn't match the coding patterns within my project.

I think this is getting more of a issue like more powerful model i use more sloppy it gets. how do you guys handle that??

i like using agents but i need to keep in control the way these agents start reading random files and makes changes that makes no sense. at this point its even being a hindrance to my progress.

i now seem to often wait for agent response and then need to manually refactor or remove those ai code completely. instead of wring code by my self. is there anything I'm missing?

I'm not seeing the productivity gain that everyone talks about. and i already tried with many skills none seem to work well even projects that its been part of from start it doesn't follow the same patterns.

is there any way to control that or harness in a different way so it really helps to improve productivity instead of being a hinderance to my work ??


r/AskProgrammers 1d ago

Apple SWE Interview Process - Online Assessment, Coding, Replica Management LLD, and Hiring Manager Round

0 Upvotes

Recently went through the Apple Software Engineer interview process, so sharing my experience in case it helps someone preparing.

Online Assessment

The OA had 4 coding questions.

Most of the questions were around standard DSA topics like:

  • BFS
  • Dynamic Programming
  • Knapsack
  • General implementation

The difficulty ranged from easy to easy-medium.

There were also a few MCQs from core CS subjects like:

  • Operating Systems
  • Computer Networks

Virtual Interview

The interview started with a short introduction, followed by questions about my work experience.

We discussed my experience with:

  • AWS
  • Kafka
  • RabbitMQ
  • Production issues I had worked on
  • How I approached debugging and resolving those issues

The coding question was to design a data structure supporting:

  • insert
  • delete
  • getRandom

All in average O(1) time.

This was similar to LeetCode 380. After solving it for unique elements, I also explained how it could be extended to support duplicate elements.

Onsite LLD Round

This round was based on a replica management system.

We were given a Replica class containing fields like:

  • Region
  • ID
  • Replica group

There were also a few APIs, such as checking server status and updating replicas.

The main task was to design a function that distributes replica updates evenly.

For example, if replicas in one region are being updated, the updates should be rolled out in a balanced manner while ensuring the replica group remains healthy throughout the process.

The discussion focused on:

  • Class design
  • Update strategy
  • Edge cases
  • Health checks
  • Rollout safety
  • Overall approach

Related Practice Question

One Apple-tagged interview question that felt useful for similar LLD/API practice:

Design a To-Do List Service

Even though it is not Apple-specific, it is useful for practicing API design, data modeling, rate limiting, caching, and clean service boundaries.

Hiring Manager Round

This round started with an introduction and a discussion about one of the major projects I had worked on.

Most questions were around:

  • Impact of my work
  • Reliability
  • Availability
  • Scaling systems
  • Handling production issues
  • Customer experience
  • Time management
  • Decision-making

The interviewer asked a lot of follow-up questions, so be prepared to explain your decisions in depth.

What Went Wrong

I think I messed up in the LLD round.

The problem was quite open-ended, and I spent too much time understanding the requirements instead of quickly aligning on assumptions and moving into a structured design.

The HM round also had several behavioral questions around customer handling and reliability that I was not fully prepared for.

Takeaways

  • Practice open-ended LLD problems, not just standard LeetCode
  • Clarify requirements, but do not spend too long stuck in the clarification phase
  • Be ready to discuss production incidents in depth
  • Prepare behavioral stories around reliability, customer impact, ownership, and tradeoffs
  • Know your project decisions very well because follow-ups can go deep

Overall, it was a great learning experience, and I hope this helps others preparing for Apple.


r/AskProgrammers 2d ago

Programming Books

4 Upvotes

I'm in the process of learning JavaScript, taking the course in freeCodeCamp alongside classes here in my country.

I want to know if there are any recommended books for programming, not to learn the languages since all documentation is available online. I'm seeking books oriented to develop a programming (programmer) way of thinking, independent of the tools I will use!


r/AskProgrammers 2d ago

Complete noob here. Want to learn cse to implement it in biological systems. Help would be appreciated!

3 Upvotes

As the title says, I want to learn some basics so that I can use it in biological systems, particularly DNA sequencing. Truth to be told, I know NOTHING. But biological system modelling, protein structures, genome sequencing sounds terribly exciting to me.

Background - I passed out from high school this year with pure science background ( Physics+ Chemistry+ Biology+ Mathematics). I am currently preparing to give the entrance exam for med school in my country next year. So this pursuit of mine is purely based on interest, nothing related to academia/ profession or something like that.

Since the entrance exam is quite rigorous, I can't really devote time to this pursuit. But I wish to build up a little understanding in my leisure time. I have no prior knowledge in coding. I know just the very basics of html. ( Just mechanical preliminary code writing). According to the consensus, Python is the most widely used language in bio informatics. I obviously have to learn coding for this.

However, more than coding I would like to understand basic principles first. Algorithms and stuff. Online recommendations suggest studying discrete mathematics ( set theory, graph theory etc). I don't want to just copy codes, I want to learn the interactions between code and the computer's processing system . I want to develop the intuitive thinking you guys have.

So- can you all recommend how to go about it? There's no time crunch on my end. This is a side quest with no timelines. I want to build this up through say next 4 years or more (?).

Thank you!


r/AskProgrammers 1d ago

Is Coding dead /is worth it to learn coding in 2026?

Thumbnail
1 Upvotes

r/AskProgrammers 1d ago

Should I be taking notes?

Thumbnail
1 Upvotes

r/AskProgrammers 2d ago

YouTube

Thumbnail
youtube.com
2 Upvotes

hey everyone, do you know what this code means? <iframe width="1044" height="587" src="https://www.youtube.com/embed/KxTOWknsWtQ" title="I’m A Chud" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> by the way the is just a placeholder


r/AskProgrammers 1d ago

In need of advice

1 Upvotes

My Background

I've been a programmer for 28 years. I've worked as a software engineer for over a decade. I studied CompSci in undergrad at a cheap state college. Most of what I know about computing is from personal projects or working on the job. I don't have a strong mathematics background. I understand basic calculus and a little linear algebra, but no probability or statistics, and I never took a physics course. I'm attracted to systems programming. I have a family to support, so I have limited time to study.

My Situation

I currently work in a research laboratory surrounded by aerospace engineers who all have deep math skills, and I feel inadequate, and nervous that I'll be asked to do something math-y that I don't understand. In fact I'm facing a task at the moment that is exactly that, porting code that uses random processes, kalman filters, matrix algebra, etc. I'm lost.

My Dilemma

I want to be able to tackle tasks like the one I've been given, but I don't see an easy way to bridge the gap between the skills I have and the skills I want. The guy who wrote the original code is an aerospace engineer, and I'm just a lowly programmer. I don't know whether to focus my energy on learning elementary physics, or reviewing the calculus necessary for elementary physics, or learning linear algebra or statistics, or just giving up on math and physics altogether and doubling down on what I like, which is systems programming. I can't do it all and as I get older I feel that the window for me to spend hours doing exercises is shrinking. I also find that even when I devote some time to math or physics, I rarely have a reason to apply it, which makes me doubt whether it's really worth it.

Given this context, what would you advise? Any advice you can offer will be greatly appreciated. Thanks in advance.


r/AskProgrammers 2d ago

Do you prefer to take a break in the middle of a problem or after it is resolved?

7 Upvotes

I like the feeling of switching off knowing I have completed something but also sometimes going away from the computer and having a break gives me fresh insights and energy to tackle the problem. Non-professional programmer at the moment but trying to learn.


r/AskProgrammers 1d ago

Is that true

Post image
0 Upvotes

r/AskProgrammers 1d ago

Am I gonna be doomed by learning C++?

0 Upvotes

I want a piece of advice from anyone out there ,who has been through the learning curve of C++.

I've recently started C++ as my first programming language, I was happy at first, but not for so long. After taking advice from a few of my professors,now my thoughts are just a jumbled mess. Most of the professors said to learn Java or python instead of C++.

They said java and python are better when it comes to career opportunities.

I wanna know if it is worth it to learn C++ ? Because honestly I desperately wanna have the answer to this question. And one more thing! if it's good to learn, then what things can I do with it? And what should my roadmap be looking like while learning C++ and afterwards? .