After college, I taught myself programming. I started with web - PHP, JS, etc. Landed a job, and eventually learned backend Java. Did that for a few years, and then jumped into Android Dev. Been doing full stack web/android/backend now for ~9 years.
I lost my job (company downsizing) 2 months ago and I'm in the biggest rut of my life. I FEEL DUMB.
Every job nowadays requires solving algorithms. So I set out as a goal, to get better at algorithms. My progress has been absolutely dismal. After 1 month of trying to solve problems on leetcode.com, while taking a coursera course ... I am NO BETTER at solving these problems.
Every problem seems different from the last. Even if I can find the 'common thread' ... the solution is still generally quite different enough that I can't solve it completely. It seems I'm a "C Average" person, and that's just how it's going to be for the rest of my life.
My memory sucks. I forget solutions within hours of learning them.
Every day I sit down to study. I struggle. I get frustrated. The frustration causes me to get distracted, and want to quit. An entire day goes by and I will have only struggled through 2 problems. TWO PROBLEMS in 1 day.
Please, HN, what can I do? I'm desperate at this point to not keep sucking at this. I need to see improvement, but it's just not happening.