18yo retired dev making a return. How to get better?

I began programming when I was 15 year old. But due to mental health issues, I basically quit at 16. After treating myself and getting back on track, I'm back now.

But I still need to know, how to get better at programming? Is it just trying to code different sorts of projects, such as ML, graphics, networking, web, etc. and trying to code projects out of my comfort zone?

Or do I need leetcode, college/courses, or other things?

I try to program at the very least 3 hours a day every day, but I still make very silly mistakes, as you can see on this post I made on r/C_Programming

These are beginner level mistakes, not something I should be doing at this stage, so I believe there is something wrong with my learning methodology...

reddit.com
u/SempiternalFutility — 3 days ago

Is there any way to apply GLSL shaders to the entire screen? (not counting hyprshade)

Hyprshade is the only tool that I know that does it, but that does not work outside of Hyprland.

I wanted to use xfce4 and use my shaders (mainly color saturation + CRT) but there doesn't seem to be a way to do this, or am I mistaken?

reddit.com
u/SempiternalFutility — 28 days ago

18M Need advice for coming back

I used to be a really avid student, but around Oct. 2023 my mental struggles got out of hand and I completely stopped studying.

 

These 3 years that I've wasted made me feel completely behind my peers, which are in Uni already. The only thing I managed in these years was graduating high school.

 

In January of this year I started psychiatry, and now I think I'm ready to get back. But no matter what I do, it seems I just can't even do a fraction of what I used to all those years ago, even though I've been feeling better...

reddit.com
u/SempiternalFutility — 2 months ago

Does Hyprland support busy cursors?

Does Hyprland have support for those spinning loading cursors?

I really do miss them a lot and was thinking of writing my own plugin in case it doesn't have them.

But maybe I'm just missing something in my config?

reddit.com
u/SempiternalFutility — 2 months ago
▲ 18 r/selftaughtdev+2 crossposts

This post is aimed mostly at beginners like me, except that I've been at it for 4 years, and still don't feel like I got the grasp of things.

 

Bottom Line: these days I found a really good program: Sunshine, and I loved it to death. They have 34k stars on Github and it's mostly related to networking. I've been picking up networking programming in C lately and I can't ever imagining myself being able to build something as good as that, that can transfer video data so perfectly.

 

The only programs I can build without bugs or that doesn't end up being a disaster are these super simple ones.

 

Also, at my workplace, I'm the worst dev, earn the least between all my coworkers, and I'm the only one without a degree. The only reason why I managed to get in was because I was 16 back then and they wanted a young dev that knew how to do some C#.

 

These past ~1.5 years I've quit programming hard due to being busy with C# at work and mental health stuff that I began fixing this year. I've gotten back lately and I'm looking up to learning much more intensively now that I'm finally feeling better, and see if this feeling of "never writing any big or useful" goes away.

 

TL;DR: DAE feel the way I feel? Like they will never be more than a code monkey despite being programming for quite some time?

u/SempiternalFutility — 5 days ago