Why is people glazing rust so much?

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?

reddit.com
u/sodikovakapsle — 3 days ago

What is this optimization technique called in high-performance network software?

I’m working on a traffic generator to test my own XDP/eBPF filter in a controlled lab environment (my PC sending traffic to my Raspberry Pi on my own network).

I noticed that in some applications, two programs written in the same language can have vastly different performance.

For example, some software can only send a few requests/messages per second, while others can generate thousands per second even on relatively weak hardware.

What is this concept or optimization area called?
I’m looking for topics such as:
asynchronous I/O
multithreading vs event-driven architectures
lock-free programming
kernel bypass
zero-copy networking
batching
efficient socket APIs
packet generation optimization

If I want to build a high-performance TCP/UDP packet generator for benchmarking my own network stack and XDP filter, what technologies, algorithms, or papers should I study? For traffic generator i am using c# and for the XDP filter classic C. ( or should i use different for the traffic generator? I think its okey its console app )

reddit.com
u/sodikovakapsle — 29 days ago

What is this optimization technique called in high-performance network software?

I’m working on a traffic generator to test my own XDP/eBPF filter in a controlled lab environment (my PC sending traffic to my Raspberry Pi on my own network).

I noticed that in some applications, two programs written in the same language can have vastly different performance.

For example, some software can only send a few requests/messages per second, while others can generate thousands per second even on relatively weak hardware.

What is this concept or optimization area called?
I’m looking for topics such as:
asynchronous I/O
multithreading vs event-driven architectures
lock-free programming
kernel bypass
zero-copy networking
batching
efficient socket APIs
packet generation optimization

If I want to build a high-performance TCP/UDP packet generator for benchmarking my own network stack and XDP filter, what technologies, algorithms, or papers should I study? For traffic generator i am using c# and for the XDP filter classic C. ( or should i use different for the traffic generator? I think its okey its console app )

reddit.com
u/sodikovakapsle — 29 days ago

What is this optimization technique called in high-performance network software?

I’m working on a traffic generator to test my own XDP/eBPF filter in a controlled lab environment (my PC sending traffic to my Raspberry Pi on my own network).

I noticed that in some applications, two programs written in the same language can have vastly different performance.

For example, some software can only send a few requests/messages per second, while others can generate thousands per second even on relatively weak hardware.

What is this concept or optimization area called?
I’m looking for topics such as:
asynchronous I/O
multithreading vs event-driven architectures
lock-free programming
kernel bypass
zero-copy networking
batching
efficient socket APIs
packet generation optimization

If I want to build a high-performance TCP/UDP packet generator for benchmarking my own network stack and XDP filter, what technologies, algorithms, or papers should I study? For traffic generator i am using c# and for the XDP filter classic C. ( or should i use different for the traffic generator? I think its okey its console app )

reddit.com
u/sodikovakapsle — 29 days ago

What is this optimization technique called in high-performance network software?

I’m working on a traffic generator to test my own XDP/eBPF filter in a controlled lab environment (my PC sending traffic to my Raspberry Pi on my own network).

I noticed that in some applications, two programs written in the same language can have vastly different performance.

For example, some software can only send a few requests/messages per second, while others can generate thousands per second even on relatively weak hardware.

What is this concept or optimization area called?
I’m looking for topics such as:
asynchronous I/O
multithreading vs event-driven architectures
lock-free programming
kernel bypass
zero-copy networking
batching
efficient socket APIs
packet generation optimization

If I want to build a high-performance TCP/UDP packet generator for benchmarking my own network stack and XDP filter, what technologies, algorithms, or papers should I study? For traffic generator i am using c# and for the XDP filter classic C. ( or should i use different for the traffic generator? I think its okey its console app )

reddit.com
u/sodikovakapsle — 29 days ago

What is this optimization technique called in high-performance network software?

I’m working on a traffic generator to test my own XDP/eBPF filter in a controlled lab environment (my PC sending traffic to my Raspberry Pi on my own network).

I noticed that in some applications, two programs written in the same language can have vastly different performance.

For example, some software can only send a few requests/messages per second, while others can generate thousands per second even on relatively weak hardware.

What is this concept or optimization area called?
I’m looking for topics such as:
asynchronous I/O
multithreading vs event-driven architectures
lock-free programming
kernel bypass
zero-copy networking
batching
efficient socket APIs
packet generation optimization

If I want to build a high-performance TCP/UDP packet generator for benchmarking my own network stack and XDP filter, what technologies, algorithms, or papers should I study? For traffic generator i am using c# and for the XDP filter classic C. ( or should i use different for the traffic generator? I think its okey its console app )

reddit.com
u/sodikovakapsle — 29 days ago

To myself, I'm nothing but a disappointment. I don't know how to get back on my feet or what to do, but it's good to admit it.

You know, I recently discussed the topic “How to Code on Your Own” or rather, how to actually learn to program without AI in this thread. I tried everything people recommended. And nothing… I don’t know if I’m just a nutcase, since I tried all those methods in a single month. And yet, I still can’t program. I’ve always enjoyed the whole learning process of the IT world problem-solving is also incredibly fun but unfortunately, one thing is holding me back here… programming. And no, it’s not because I wouldn’t enjoy it, but most likely because I just don’t have the IQ for it.

I’m pretty creative when it comes to front-end development it’s my passion and I understand some of the concepts behind back-end development too, but when it comes to programming my own algorithms from scratch, it’s just a huge gap. I don’t know what to blame I blame my brain and my IQ. Unfortunately, I was born with developmental dysphasia. A lot of people say it only affects my ability to express myself, but there are many types, and I think it also affects part of my prefrontal cortex. Which, in part, doesn’t quite fit with the fact that I’m pretty good at memorizing patterns pattern recognition. I recall a lot of things from school based on visual patterns. I can go into my head and literally create a mental image of the object, and then I just write it down. I simply think that, unfortunately, I’m an idiot. I used to have big goals and visions, and I looked forward to contributing to society in some way. Now, the most I can do is sit in a corner and wallow in depression over the fact that I’m a worthless person.

That’s also why I’ve been researching lately, using MIT and Harvard studies, to see if there’s any way I can somehow That’s also why I’ve been researching lately, using studies from MIT and Harvard, to see if I can somehow influence my brain before I turn 20 if I can generally improve it to a higher level of logical thinking when it comes to programming through daily learning. I enjoy everything so much it’s so fascinating. I think it’s great to contribute to humanity through open-source projects, technology, and rocket engineering… Unfortunately, programming (or maybe my intelligence is holding me back, I guess) just doesn’t come naturally to me. I can’t write code, or I write something absolutely terrible, or I don’t know where to start, so AI has to help me. Why? Because I’m probably just an incompetent idiot.

It’s not self-pity I just wanted to vent. I don’t know what to do. My parents are worried about me, too, just because sometimes I struggle with abstract things in practical life. For example… I was supposed to unfold a cardboard box lengthwise, but I unfolded it widthwise because I just couldn’t picture the result at that moment I don’t know. What should I do? Will I end up on the street? Sure, my parents are rich I don’t need anything. But I’d hate to do nothing, not be independent, and not contribute. It’s awful.

I don’t know if it’s actually possible to train my brain through daily study to a level where I could program normally or do rocket engineering in the future I really don’t know. And it makes me sad that this is blocking me from my dream career.

And not to program? In IT? I can’t afford that look at the job market: people are fighting over only the very best, and the rest are either discarded, given a totally crappy salary, or not hired at all.

Obviously, I’m just going to be a disappointment because I don’t even want to do anything else this is a world that fulfills me so much, and programming is ruining it, most likely because of my intelligence. It’s a shame I can’t have a family and be self-sufficient I just don’t know. It’s a shame my parents can’t be proud of me for having gone far in my career. But with this GPA, I won’t get anywhere these days.

I am cooked. Just one thing.. HOW TO CODE IF I KNOW WHAT I NEED TO CODE. AND KNOW THE LOGIC IN PSEUDOCODE BUT STILL CANT TRANSLATE TO THE CODE.

thanks for listening and sorry.
I love my life I have a great family and close friends but this just pisses me off because I want to pour my heart and soul into my career; it’s practically the whole point of my life. Sort of. And it bugs me when I can’t be really good at what I do, even when I give it my all.

And most importantly, a lot of people say, “Try Haskell or Lisp to learn it,” but my friend, who’s the same age, programs without all that extra stuff… I guess people just show us these methods to reassure us—the less skilled ones who aren’t cut out for it. I don’t know people don’t like to admit things they can’t change.

I cant just do this: public static void InPlaceMergeSort(int[] arr)
{
int n = arr.Length;
for (int size = 1; size < n; size <<= 1)
{
for (int left = 0; left < n - size; left += size << 1)
{
int mid = left + size - 1;
int right = Math.Min(left + (size << 1) - 1, n - 1);
int i = left;
int j = mid + 1;

while (i <= mid && j <= right)
{
if (arr[i] <= arr[j])
{
i++;
}
else
{
int value = arr[j];
int index = j;
while (index != i)
{
arr[index] = arr[index - 1];
index--;
}
arr[i] = value;
i++;
mid++;
j++;
}
}
}
}
}

reddit.com
u/sodikovakapsle — 1 month ago

To myself, I'm nothing but a disappointment. I don't know how to get back on my feet or what to do, but it's good to admit it.

You know, I recently discussed the topic “How to Code on Your Own” or rather, how to actually learn to program without AI in this thread. I tried everything people recommended. And nothing… I don’t know if I’m just a nutcase, since I tried all those methods in a single month. And yet, I still can’t program. I’ve always enjoyed the whole learning process of the IT world problem-solving is also incredibly fun but unfortunately, one thing is holding me back here… programming. And no, it’s not because I wouldn’t enjoy it, but most likely because I just don’t have the IQ for it.

I’m pretty creative when it comes to front-end development it’s my passion and I understand some of the concepts behind back-end development too, but when it comes to programming my own algorithms from scratch, it’s just a huge gap. I don’t know what to blame I blame my brain and my IQ. Unfortunately, I was born with developmental dysphasia. A lot of people say it only affects my ability to express myself, but there are many types, and I think it also affects part of my prefrontal cortex. Which, in part, doesn’t quite fit with the fact that I’m pretty good at memorizing patterns pattern recognition. I recall a lot of things from school based on visual patterns. I can go into my head and literally create a mental image of the object, and then I just write it down. I simply think that, unfortunately, I’m an idiot. I used to have big goals and visions, and I looked forward to contributing to society in some way. Now, the most I can do is sit in a corner and wallow in depression over the fact that I’m a worthless person.

That’s also why I’ve been researching lately, using MIT and Harvard studies, to see if there’s any way I can somehow That’s also why I’ve been researching lately, using studies from MIT and Harvard, to see if I can somehow influence my brain before I turn 20 if I can generally improve it to a higher level of logical thinking when it comes to programming through daily learning. I enjoy everything so much it’s so fascinating. I think it’s great to contribute to humanity through open-source projects, technology, and rocket engineering… Unfortunately, programming (or maybe my intelligence is holding me back, I guess) just doesn’t come naturally to me. I can’t write code, or I write something absolutely terrible, or I don’t know where to start, so AI has to help me. Why? Because I’m probably just an incompetent idiot.

It’s not self-pity I just wanted to vent. I don’t know what to do. My parents are worried about me, too, just because sometimes I struggle with abstract things in practical life. For example… I was supposed to unfold a cardboard box lengthwise, but I unfolded it widthwise because I just couldn’t picture the result at that moment I don’t know. What should I do? Will I end up on the street? Sure, my parents are rich I don’t need anything. But I’d hate to do nothing, not be independent, and not contribute. It’s awful.

I don’t know if it’s actually possible to train my brain through daily study to a level where I could program normally or do rocket engineering in the future I really don’t know. And it makes me sad that this is blocking me from my dream career.

And not to program? In IT? I can’t afford that look at the job market: people are fighting over only the very best, and the rest are either discarded, given a totally crappy salary, or not hired at all.

Obviously, I’m just going to be a disappointment because I don’t even want to do anything else this is a world that fulfills me so much, and programming is ruining it, most likely because of my intelligence. It’s a shame I can’t have a family and be self-sufficient I just don’t know. It’s a shame my parents can’t be proud of me for having gone far in my career. But with this GPA, I won’t get anywhere these days.

I am cooked. Just one thing.. HOW TO CODE IF I KNOW WHAT I NEED TO CODE. AND KNOW THE LOGIC IN PSEUDOCODE BUT STILL CANT TRANSLATE TO THE CODE.

thanks for listening and sorry.
I love my life I have a great family and close friends but this just pisses me off because I want to pour my heart and soul into my career; it’s practically the whole point of my life. Sort of. And it bugs me when I can’t be really good at what I do, even when I give it my all.

And most importantly, a lot of people say, “Try Haskell or Lisp to learn it,” but my friend, who’s the same age, programs without all that extra stuff… I guess people just show us these methods to reassure us—the less skilled ones who aren’t cut out for it. I don’t know people don’t like to admit things they can’t change.

I cant just do this: public static void InPlaceMergeSort(int[] arr)
{
int n = arr.Length;
for (int size = 1; size < n; size <<= 1)
{
for (int left = 0; left < n - size; left += size << 1)
{
int mid = left + size - 1;
int right = Math.Min(left + (size << 1) - 1, n - 1);
int i = left;
int j = mid + 1;

while (i <= mid && j <= right)
{
if (arr[i] <= arr[j])
{
i++;
}
else
{
int value = arr[j];
int index = j;
while (index != i)
{
arr[index] = arr[index - 1];
index--;
}
arr[i] = value;
i++;
mid++;
j++;
}
}
}
}
}

reddit.com
u/sodikovakapsle — 1 month ago

Where do you find high-quality open-source code?

Hi, I’ll add a little context: when I’m programming, I tend to rely heavily on memory, and sometimes I overthink projects - I make them too complicated even though they could be done more simply. That’s why I like to look at practical, high-quality projects - because they show you what you overthought and where you went overboard in terms of complexity.

In other words, I’ll come up with a more complex tech stack for the same project, while in real-world production, it’s actually much simpler.

  1. I’d like to ask where you look for these projects and where you find high-quality code? And codebases that explain their use case a bit, though the use case isn’t a requirement. Mainly the code and the tech stack.
  2. This is a bit off-topic, but I’m a student who isn’t a billionaire and can’t afford to buy a programming book every day - is there a website where I can get some for free online?

Thanks a lot!

reddit.com
u/sodikovakapsle — 1 month ago
▲ 54 r/learncsharp+3 crossposts

Looking for a roadmap to master C#, ASP.NET Core, Blazor and infrastructure/network programming

Hi everyone,

I'm looking for advice from experienced C#/.NET developers on how you would learn the ecosystem if you were starting again today.

A bit of background:

  • I learned some C# years ago by building small console applications (text adventures, utilities, etc.).
  • I'm comfortable with the basics (variables, methods, classes, loops, input/output, etc.), but I want to rebuild my knowledge properly instead of randomly jumping between tutorials.

My long-term goal is not to become just another CRUD web developer.

I'm mainly interested in:

  • backend development with ASP.NET Core
  • building APIs that work with a Next.js frontend
  • Blazor for internal/admin tools
  • console applications
  • infrastructure tooling
  • networking
  • Linux/server automation
  • DevOps-oriented software hosting/server management panels (something similar in spirit to Pterodactyl, Portainer, Coolify, etc.)

I enjoy building tools that interact with servers, processes, Docker, SSH, networking, DNS, reverse proxies, monitoring, and automation much more than building simple business apps.

I'd love advice on questions like:

  1. What roadmap would you recommend for someone with these goals?
  2. In what order would you learn C#, .NET, ASP.NET Core, Blazor, networking, and infrastructure?
  3. Which C# features should I master before moving into ASP.NET?
  4. Which .NET libraries are considered essential for infrastructure/network applications?
  5. What projects would progressively teach these skills?
  6. Which books, YouTube channels, GitHub repositories, or courses are actually worth studying?
  7. If you work in infrastructure, cloud, DevOps, or backend with C#, what skills do you use daily that beginners often overlook?

I don't mind spending months or even years learning properly—I want to build a solid foundation instead of rushing through tutorials.

I'd really appreciate hearing how you would approach this today.

Thanks!

(By the way, I’ve noticed that people don’t comment much on these threads, while other posts easily get 50+ comments. I don’t know if it’s specifically because, as professionals who’ve been giving advice here for several years, you’re tired of the same questions, or if you’re afraid to answer because your answers might not be accurate. It’s totally fine I’m grateful for every answer. I just notice that there are 500 views but only 20 comments. Let’s get involved, please! )

u/sodikovakapsle — 1 month ago
▲ 2 r/csharp

Blazor UI libraries

Hi, I was wondering if you know of any good UI libraries for Blazor.

For example… so far, the only one I’ve found is MudBlazor, but I’d appreciate it if you could share what you’ve found.

reddit.com
u/sodikovakapsle — 1 month ago

Will these platforms actually get you anywhere?

Hi, I’d like to ask if you think platforms like https://codecrafters.io/ can help me improve? In my free time? I want to improve my problem-solving, programming, coding, and abstract thinking skills.

So, let’s say that once the tutorial is over, I’ll continue developing the project with at least one more commit, so I can learn a bit more about the topic and add new features.

https://github.com/codecrafters-io/build-your-own-x this one, too.

I’d love to hear your thoughts, and feel free to share similar projects if you know of any I love that! The Odin project counts too; you can apply these skills to smaller projects as well.

u/sodikovakapsle — 1 month ago

What is the best device for Linux?

Hi, I'm planning to buy a new laptop because my old Victus laptop is on its last legs. I originally wanted to buy a MacBook, but unfortunately it doesn't support Linux. So I'd like to ask: what devices are similar to a Mac? And will they run Linux without any problems? I don't want a Windows Surface the availability of ARM apps for Windows is really terrible...

Yeah i want linux only because i am tired of the windows sh!t… on my old laptop and i cant do dualboot because od the small storage on the disk.

reddit.com
u/sodikovakapsle — 1 month ago

What is the best language for my situation?

So, I recently mentioned on community learn programming nevermind. that I was having trouble writing code, and quite a few people offered advice thank you all. But now there’s another hurdle ahead of me. Lately, I’ve been working hard to solidify my knowledge of my typical web development stack Go and TypeScript but I wouldn’t mind diving deeper into computers and understanding how things really work under the hood.

That’s why I want to ask about a few things. The first is: what language do you think could help me learn to write code on my own, with the right logic, while also giving me some discipline and at the same time, one that checks your syntax? Or rather, if you mess something up, you know you’ve messed it up. And you have to come up with another solution but I don’t require that so much; rather, what would help me truly understand it or what language forced you to become a better problem solver and software engineer rather than simply teaching you its syntax?

Another thing is, what language do you think is good if you want to understand more of the inner workings? And at the same time, if you learn that language thoroughly, you can apply it in many ways, and it will definitely come in handy knowing it will give you a lot of insight into how things work and how security is handled, as well as memory leaks and so on... which, again, I'm a little afraid of :DD but hopefully I'll figure it out somehow

Until recently, I’d been thinking a lot about Java because, if you use Spring Boot, it’s a pretty solid choice for cloud applications and enterprise systems. But I hear a lot of complaints that you get tied down forever. Then I also thought a lot about C# or Kotlin… or even C, but I’m not sure. Look, if something actually teaches me how to write code, understand those abstractions, and I dedicate myself to it every day and see that I’m making progress, then I’m willing to accept just about anything and if that’s the case, I’ll just switch from one language to another.

But I’m pretty conservative, and I’d like to find a primary language that lets me do all those things and apply all that experience so I can really get a handle on that language and then maybe expand my tech stack a little bit… you know what I mean. I’d also appreciate it if you could share some learning materials for example, someone who recommends I go with TypeScript could share the ODIN project with me. I’d really appreciate anything <3

More importantly than the language itself, what concepts did learning that language teach you that made you a better programmer? + If you could go back to when you already knew web development but wanted to understand computers more deeply, what language would you choose and why?

If you have any book recommendations (not just language tutorials) that changed the way you think about programming or computer science, I'd love to hear them too!

Btw i thought about webAssembly too.. thx

From ai that i forgot to ask:
"I'm not looking for the language with the best job market or highest salary. I'm looking for the language that will make me a better programmer over the next 5–10 years, even if it's harder to learn." - yeah maybe i am 15yo so i dont need too much job for now but actually in czechia the most popular languages are C#,Kotlin,Java but idk or the banking systems This also applies globally is going from COBOL to Rust or java i heard.

(BTW: I don't mind if the language has a steep learning curve. I'd actually prefer something that forces me to think instead of hiding complexity from me. If this really helps me on my journey, then I'll overcome that obstacle )

thx for every respond ! I really appreciate it, and you're helping me a lot

reddit.com
u/sodikovakapsle — 1 month ago

What is the best language for my situation?

So, I recently mentioned on this community that I was having trouble writing code, and quite a few people offered advice thank you all. But now there’s another hurdle ahead of me. Lately, I’ve been working hard to solidify my knowledge of my typical web development stack Go and TypeScript but I wouldn’t mind diving deeper into computers and understanding how things really work under the hood.

That’s why I want to ask about a few things. The first is: what language do you think could help me learn to write code on my own, with the right logic, while also giving me some discipline and at the same time, one that checks your syntax? Or rather, if you mess something up, you know you’ve messed it up. And you have to come up with another solution but I don’t require that so much; rather, what would help me truly understand it or what language forced you to become a better problem solver and software engineer rather than simply teaching you its syntax?

Another thing is, what language do you think is good if you want to understand more of the inner workings? And at the same time, if you learn that language thoroughly, you can apply it in many ways, and it will definitely come in handy knowing it will give you a lot of insight into how things work and how security is handled, as well as memory leaks and so on... which, again, I'm a little afraid of :DD but hopefully I'll figure it out somehow

Until recently, I’d been thinking a lot about Java because, if you use Spring Boot, it’s a pretty solid choice for cloud applications and enterprise systems. But I hear a lot of complaints that you get tied down forever. Then I also thought a lot about C# or Kotlin… or even C, but I’m not sure. Look, if something actually teaches me how to write code, understand those abstractions, and I dedicate myself to it every day and see that I’m making progress, then I’m willing to accept just about anything and if that’s the case, I’ll just switch from one language to another.

But I’m pretty conservative, and I’d like to find a primary language that lets me do all those things and apply all that experience so I can really get a handle on that language and then maybe expand my tech stack a little bit… you know what I mean. I’d also appreciate it if you could share some learning materials for example, someone who recommends I go with TypeScript could share the ODIN project with me. I’d really appreciate anything <3

More importantly than the language itself, what concepts did learning that language teach you that made you a better programmer? + If you could go back to when you already knew web development but wanted to understand computers more deeply, what language would you choose and why?

If you have any book recommendations (not just language tutorials) that changed the way you think about programming or computer science, I'd love to hear them too!

Btw i thought about webAssembly too.. thx

From ai that i forgot to ask:
"I'm not looking for the language with the best job market or highest salary. I'm looking for the language that will make me a better programmer over the next 5–10 years, even if it's harder to learn." - yeah maybe i am 15yo so i dont need too much job for now but actually in czechia the most popular languages are C#,Kotlin,Java but idk or the banking systems This also applies globally is going from COBOL to Rust or java i heard.

(BTW: I don't mind if the language has a steep learning curve. I'd actually prefer something that forces me to think instead of hiding complexity from me. If this really helps me on my journey, then I'll overcome that obstacle )

thx for every respond ! I really appreciate it, and you're helping me a lot

reddit.com
u/sodikovakapsle — 1 month ago

How can others write a whole compiler meanwhile me:

Hi everyone,

I’ve been trying to figure out why I struggle with programming, and I think I’ve finally identified the real issue.

It’s not that I forget syntax. I can always look that up.

The problem is that I often don’t know how to turn an idea into code.

For example, I know what I want to build. I can describe the feature in words, but when I sit down to write the code, I don’t know how to structure it. I don’t know what functions I should create, what the flow should look like, how to split the logic into smaller pieces, or how experienced developers seem to naturally arrive at a clean solution.

I feel like there’s a mental step between “I know what I want” and “I know how to write it” that I’m missing.

When I look at code written by experienced developers, it feels obvious after I read it, but I don’t think I could have come up with that solution myself.

My goal isn’t to rely on AI to generate everything. I want to become the kind of developer who can design solutions, write clean code, understand large codebases, and solve problems independently.
So I’d love to ask experienced developers:
Is this a normal stage when learning programming?
How did you learn to design code instead of just writing syntax?

What exercises helped you think like a programmer?

Did reading other people’s code help, or should I spend more time solving problems from scratch?
How do you practice the skill of turning an idea into a working implementation?

I’m not looking for shortcuts. I want to improve the thinking process behind writing code.

Btw 15 yo started at 11yo and idk how much iq i have but i have good grades in math idk if my brain can learn this kind of systematic thinking but atleast idk.. little overthinking little lost.. why my one friend same age without courses and anything can write easily code?

Btw i am actually large overthinker but literally large.

reddit.com
u/sodikovakapsle — 1 month ago