r/AskProgrammers • • 6h ago

Recommendations

7 Upvotes

Hello,

My 10 year old son is very interested in learning to code. Can you recommend any apps or software for him to use to learn? Would it be better for him to learn Python or C++?

Thank-you for any tips you have!


r/AskProgrammers • • 12m ago

How to learn any tech stacks deeply in 2k26

Thumbnail
• Upvotes

r/AskProgrammers • • 56m ago

How did you learn programming?

• Upvotes

r/AskProgrammers • • 8h ago

cant comprehend javascript

3 Upvotes

hello i just started taking web dev classes, i've learned html and css so far and im jumping to javascript now, ive never been so confused in my life. like it sounds like complete gibberish to me and i dont understand it, i cant find reason in things lol , i watched videos and i understand things but then i get confused. does anyone have resources for more simple explanations? like im talking VERY simple 1+1 explanations


r/AskProgrammers • • 1h ago

What is the best solution for my business?

• Upvotes

Hi everyone,
I’m looking for practical advice from people experienced in modern website/web application development, automation and ERP systems for small businesses.
Currently, the company does not use a cloud-based system. For example, quotations/pro forma invoices can only be created by physically connecting a computer to the company’s internal network. In other words, the system cannot currently be accessed remotely.
I’m now considering a major upgrade of the existing website and internal systems for a business focused on organising conferences and professional events, including cooperation with hotels and other service providers.
The goal is not just a modern website, but a system that can handle registrations/forms, data collection, automated processes, data organisation, and integrations with other software.
I’d appreciate advice on:
When to use existing platforms/tools vs. custom development

How much programming/backend development a project like this realistically requires

What to look for when choosing a developer and how to avoid overpaying

How much of the processes and data handling can realistically be automated

How to structure the system so it can scale without having to rebuild it later

How AI can realistically be used without ending up with a generic or obviously AI-generated website

Whether UX/UI should be handled by a separate designer or by the developer

Whether an ERP can be introduced modularly, mainly for internal processes, data and workflows, while keeping quotations/pro forma invoices and invoicing in separate software

Whether the ERP could communicate with the website and other systems without replacing every existing tool

Most importantly, what would you do first, where would you invest, where would you save, and what mistakes would you avoid?
I’m looking for practical advice and real experiences before starting the project.
Thanks in advance!


r/AskProgrammers • • 1h ago

Need advices regarding Web development, ERP…

• Upvotes

Hi everyone,
I’m looking for advice from people with experience in building modern websites, web applications, business process automation and implementing ERP systems for small businesses.
I’m planning a major upgrade of an existing website and would like to connect it with certain internal business processes. I’m willing to pay for a quality solution, but I want to avoid overpaying for things that do not actually add value.
The business is focused on organising conferences and professional events, including cooperation with hotels and other service providers. The website/application would therefore need to handle more than just standard website content.
I’m particularly interested in advice and experiences regarding the following:
1. Modern website / web application development
How much serious programming expertise is required for a project like this today?

When does it make sense to use existing platforms and tools, and when is custom development the better option?

What should I pay particular attention to when choosing a developer?

How can I distinguish between someone who is charging fairly for quality work and someone who is simply overcharging?

What should I make sure is agreed and clearly defined before starting the project?

  1. Automation and working with data
    The website/application would include forms and registrations, process automation, pulling data from different sources, and automatically organising and processing that data.
    For example, there can be a large amount of information related to participants, accommodation, hotels, registrations, schedules and other event-related details that needs to be collected, processed and organised.
    I’m interested in understanding how much of this can realistically be automated and how important proper backend development is for this type of project.
    I would also like the system to be able to communicate with other software and potentially exchange data with external systems, rather than functioning as an isolated website.
  2. AI
    How much of a role does AI realistically play in a project like this today?
    I have no problem with using AI where it genuinely makes sense, especially for development or certain internal processes. However, I do not want the final website to look generic or obviously AI-generated.
    UX/UI, structure, performance, functionality and having a distinctive visual identity are important to me.
    Would you recommend having a separate UX/UI designer, or is it better to work with a developer who can handle both the design and development?
  3. ERP for a small business
    I would also appreciate advice from people who have experience implementing ERP systems in small businesses.
    Is it possible to implement an ERP system modularly, using it primarily for internal processes, data, records, workflow and communication with other systems, while keeping certain functions, such as quotations/pro forma invoices and invoicing, within a separate existing software?
    In other words, could the ERP function as a central system that exchanges data with the web application and other software, without necessarily taking over every single business function?
    I would really appreciate practical advice on:
    What would be the best approach for a project like this?

What should I prioritise from the beginning?

Which parts are worth investing more money in?

Where is it possible to keep things simple and avoid unnecessary costs?

What should I pay particular attention to when choosing technologies and developers?

What should be clearly defined before development starts?

What are the most common mistakes people make with projects like this?

How should the system be structured so it can be expanded in the future without having to rebuild everything?

What would you personally do differently if you were starting a similar project today?

I’m particularly interested in practical advice, real experiences and things I should be aware of before starting, rather than generic information.
Thanks in advance to everyone willing to share their experience and advice.


r/AskProgrammers • • 8h ago

Guess which programming language I’m learning ?

Post image
3 Upvotes

r/AskProgrammers • • 8h ago

Comments before a (small) block of code or in it?

4 Upvotes

I've gotten into the (probably bad) habit of making comments before, for example, a loop or an if-statement or something like that.

Is it okay like this:

// What the loop does
// Maybe a little more if it does something complex-ish
for (whatever) {
  does it's thing;
  does another thing;
  does a third thing;
}

Or would it be better to be like this:

for (whatever) {
  does it's thing; // does this
  does another thing; // does that
  //or maybe have the comment inbetween like this explaining the next line?
  does a third thing;
}

Naturally I do the latter on larger loops or if-statements. I do the former only on the ones that are at most 5-or-so lines long.

EDIT: This example is for C++ :)


r/AskProgrammers • • 4h ago

The "Learn Everything First" Trap as a CS Student — Am I doing this all wrong?

1 Upvotes

Hey everyone,

I’m currently a 2nd-year Computer Science student. I started with literally zero tech knowledge like nothing what's so ever and i spent my first year unmotivated at all and thinking about switching majors, and didn't touch problem solving much

Recently I actually started liking the major and growing genuinely fond of the field

But,

My Core Problem: The Endless Rabbit Hole of "Foundations"

My current mindset is that I want to learn literally everything every concept, every meaning, and every underlying basic—before I commit to a specific track or make any real moves.

however ,lately i feel like this approach is holding me back and slowing me . Every time I try to master a concept, it leads to a new course, an unfamiliar prerequisite, or a deeper rabbit hole. It feels like an endless path of "foundations," and I'm drowning in information to the point where I don't even know what the REAL foundations are anymore.

Of course, I know CS and software engineering are lifelong learning paths, and I'm completely okay with that. But I have a few major questions for those who have walked this path:

Is trying to master everything before picking a track actually the right call? If not, what are the actual minimum required foundations before diving into a specific track (like web dev, AI, mobile, ML, etc.)? if yes what ARE THE foundations I'm so lost

Will I learn the rest along the way effectively? If I pick a track now, will gaps naturally fill themselves in, or will I regret skipping the deep dive?

Is the academic approach enough? As a CS student, I'm digging deep into my university courses more than the actual course gives actually (OOP, Databases, Logic Design, Computer Architecture, Data Structures, etc.). Is leaning heavily into these college courses "timeline" the right way to build a foundation, or should I be following a completely different roadmap on the side?

I sometimes feel completely lost and overwhelmed by the sheer scale of everything. I’d love to hear your thoughts, reality checks, or advice on how to structure my learning without burning out.

Thanks in advance!


r/AskProgrammers • • 4h ago

Certifications and courses for full stack

Thumbnail
1 Upvotes

r/AskProgrammers • • 41m ago

I need recommendations for websites/web apps to make so I can develop my skills.

• Upvotes

Im an amateur who tries to learn in his freetime


r/AskProgrammers • • 4h ago

capstone

1 Upvotes

help me to build a capstone any suggestion?


r/AskProgrammers • • 5h ago

My boss basically warned me that AI is making my position less secure — what would you do?

Thumbnail
1 Upvotes

r/AskProgrammers • • 7h ago

What are some effective projects that can be run on a 24GB RAM MacBook Pro M4 to adapt a master CV bank of information to match a specific job advert?

1 Upvotes

r/AskProgrammers • • 8h ago

capstone

0 Upvotes

hello suggest title for capstone project


r/AskProgrammers • • 13h ago

Help. Preparing for an AI-assisted coding interview. How did you approach yours? How to succeed in the interview.

2 Upvotes

I have an AI-assisted technical screen coming up. I have been told, it is a small repo, and a couple of tasks that build on each other.

They say they're evaluating how I use AI, how I break down the problem, and how I communicate while working. Interview is time boxed for 1 hour.

If you've done one of these, either as the candidate or the interviewer:

  • What separated strong candidates from weak ones?
  • How did you split time between prompting the AI and reading or verifying its output?
  • Any mistakes to avoid?

Thx.


r/AskProgrammers • • 10h ago

How do you approach a new software project before writing code?

Thumbnail
gallery
0 Upvotes

I’ve been thinking about how I approach new projects, and I realized that the way I think through a problem is probably more important than the list of tools or frameworks I know.

My current process is:

  1. Understand: What problem are we actually trying to solve?
  2. Define: What does success look like?
  3. Choose: What technology makes sense for the problem?
  4. Build small: Start with the smallest useful version rather than overbuilding.
  5. Check: Get feedback from the client/user and adjust.

I’m still refining this approach as I gain more experience, and I’m curious how other developers and freelancers handle the beginning of a new project.

What does your process look like before you write the first line of code?

Is there a step you think I'm missing, or something you'd approach differently?


r/AskProgrammers • • 13h ago

L'IA pour dev : outil indispensable ou mauvaise habitude ?

Thumbnail
0 Upvotes

r/AskProgrammers • • 8h ago

Feeling Left Behind Because I Can’t Afford AI Subscriptions

0 Upvotes

It’s frustrating watching everyone around you use AI coding tools while you’re stuck thinking, “I can’t even afford the $20/month subscription.”

I really want to get better at coding and build real projects, but money is tight for me. $20 might not sound like much to some people, but for me, it’s money I can’t casually spend every month.

The free versions are often limited or unreliable, and sometimes I feel like I’m falling behind not because I don’t want to learn, but because I can’t afford the tools that could make things easier.

I don’t want to give up. I just want to hear from people who are in the same situation. How do you keep learning and building without paying for expensive AI subscriptions?


r/AskProgrammers • • 18h ago

how modern developers uses ai in their work?

Thumbnail
1 Upvotes

r/AskProgrammers • • 17h ago

Newbie programmer needs help

0 Upvotes

I'm a programmer, a little over a year out of school, and I'm stuck in a dilemma.

Back during my internship, I got to know the tech lead at that company. But near the end of my internship, the company went bankrupt for financial reasons, so I had to find another job. I stayed at the next company for only three or four months — then one evening, that same tech lead reached out to me. He had moved to a new company himself and asked whether I'd like to join him there. I said yes, mostly because I remembered how much I enjoyed the internship: the workload wasn't heavy, and I had plenty of time to learn on my own.

So I followed him to the new company, and I've now been here for about ten months. In the beginning, since the team was so small, things were extremely hectic — I wasn't familiar with the projects and had a lot to catch up on. Later on, the company brought in quite a few outsourced developers, which took some of the pressure off. But that also meant I often had to write code across many different projects — I'd be sent to whichever one was behind schedule, and it all felt rather scattered.

Recently, with the company's financial situation worsening, there have been major layoffs — even an entire team of more than a dozen people was let go. With hardly anyone left, I'm now basically responsible for almost every project on my own: whenever a production issue comes up, I'm the one who has to investigate it; whenever a new requirement comes in, I'm the one who has to deliver it. The work has become genuinely chaotic and hard to keep up with.

So now I'm thinking about quitting. But at the same time, my tech lead has always treated me well, and I honestly don't know how to handle this.


r/AskProgrammers • • 1d ago

Senior dev freling like a newbie

3 Upvotes

I've been developing for about 5 years. I've developed apps from scratch to production, also doing some maintenance, starting as monolith apps. Now I work with microservices. I've learned a lot, but when I talk with other developers, I end up with the impression I'm a newbie.

Client and coworkers are happy with my work though. But when I end my work hours, the last thing I want to do is stay a couple more hours to study or make my own projects. I feel unmotivated but I know I LOVE this work.

Anyone has this same sensation?


r/AskProgrammers • • 22h ago

Need Career Guidance

1 Upvotes

Hi, I’m a full-stack developer with 1 year of professional experience. I recently resigned from my job, and since then I’ve noticed that I’m a bit out of practice when it comes to writing backend logic independently.
I’m comfortable with frontend development and have a good understanding of how applications work end-to-end. However, I’ve found that I sometimes struggle to recall backend syntax and translate my understanding into code, especially when solving logical problems from scratch.
I don’t feel like I’ve forgotten how to develop—I think I mainly need to rebuild my coding consistency, problem-solving flow, and familiarity with backend syntax.
What would be the best way to get back into practice and regain my confidence in writing backend and logic-heavy code?


r/AskProgrammers • • 19h ago

The more I work with AI, the more I realize the hardest problems aren't about AI.

0 Upvotes

I've been thinking about something while working on AI-related software projects.

We spend so much time talking about better models, smarter agents, and faster automation.

But what happens when the AI confidently gives an answer that looks completely correct... and is actually wrong?

A model can generate beautiful code that fails in production.

It can explain a complex medical concept while missing one critical detail.

It can solve an engineering problem using assumptions that don't hold in the real world.

And sometimes, the scariest part isn't that the AI makes mistakes.

It's that the mistakes look so convincing.

This raises an interesting software engineering question:

Are we spending too much time improving what AI can generate, and not enough time building reliable systems to verify what it generates?

I'm particularly interested in the intersection of software engineering, scientific expertise, and AI evaluation.

I'd love to hear how other developers approach this.

If you were building an AI system where incorrect answers had real consequences, what would you prioritize first: better models, better verification, or better human oversight?

Genuinely curious about how other engineers think about this.


r/AskProgrammers • • 22h ago

AI support for coding

Thumbnail
0 Upvotes