The Struggle Is Real

Hey, what are you struggling with right now? Algorithms, React, Angular, Ruby Etc Etc?

Free your mind and express your coding struggles :weary:

Are you in the desert of despair?

Freely vent here my camper friends :slight_smile:


Being mostly a backend developer for the last few years I struggle to catch up with the way the web has changed - the Javascript I left behind is not the same as today! I think the most difficult part is to actually deciding on what framework/stack to run with, not so much learning the technical bits.


Algorithms make zero sense to me. It’s up there with philosophical questions like “why are we here?”. My answer for that question and all agos is “I dunno.”. Especially the mathy ones. Odd numbered fibonaccis? So much googling.


A food recipe is an algorithm. When stuff makes zero sense to you, try to look at more abstract definitions of the same thing, by different people.


I agree, they baffle my mind…

same here, but lately i`m trying writing pseudo code and i can see some changes…

1 Like

Pseudo code is a must :slight_smile:


Code organization is my biggest challenge. I’ve done a bunch of small interactive projects, but as the projects get bigger my code ends up turning into spaghetti.

Breaking things up into smaller files is something I have been doing more and more of lately. Often that just seems to spread the spaghetti around.

1 Like

@AndrewStaroscik I’m really getting what you are saying. It’s a big challenge for me as well, probably for a lot of us. I’ve been experimenting project to project with this and so far what seems the cleanest way is to break out anything that can stand alone into a separate function, give the function a name that describes what it is doing, and call the function anywhere it can be used. Sometimes I have good success, and sometimes I could do a lot better. But it is helping me organize my code, and my thinking.

My best example that I think worked…

1 Like

I agree that keeping functions small (and pure when possible) is a necessary. Clear naming conventions also help.

There is so much advice out there. Seems like the most important thing is to find a system that works and stick with it. Avoid the temptation to take shortcuts to get things done more quickly. You will pay for these in the long run when you have to go back and add a feature or find a bug.

Nice calculator. Bonus points for using RPN. My first calculator was an HP11c. I still have a 12c (the financial version) somewhere in the house.

1 Like

I am between projects at the second. Next one is the noghtlife coordnation app. After back end i am not excited for react.

I’m struggling with Angular 2 right now. It’s the first big framework that I have ever used and it also uses Typescript, which is totally new to me. On top of that I need to build a site with it that has client validation, connects to APIs and offers creation, editing and deletion of user’s notes. This is for a university course I’m taking now.

My biggest struggle is the language! English is not my first language. It is really painful to translate forth and back in my mind when learning new stuff.:confused:


I will add my frustration as well. I took data structures and algorithm courses in college. I hated them because I would get so lost in class. I don’t think it helped that the professor had a very thick accent that was very hard to understand. Add to that my ADD, which was not diagnosed at the time, and you get one really confused person. It was not fun. However, though I am still struggling now, I’m not giving up. I’m asking questions, digging deeper than just finding the answers on Stack Overflow, learning from my mistakes rather than allowing myself to become discouraged and powering through the tough parts until I get it. It still sucks, but when I crack it I can smile and say “look at how awesome I am,” as I pump my fist into the air and take a victory lap.

Then there’s the next one and it starts all over again :persevere:


thanks for all your replies, just remember when you struggle that’s when you are learning :slight_smile:

Responsive pages are being a real pain right now. I can make pages which look good on my screen, but when I open the page from a phone, it looks really weird. I’m trying to overcome the problem gradually, just here to vent a little.


I’m struggling with everything at the moment! I thought I was ok with html/css, until I had to do a simple webpage (could qualify as FCC Tribute page, I guess) and realised that without the internet I know nothing. Yes, I can look for the answers now, but take away my internet connection and I’m done.

I’ve been stuck on the Counting Cards challenge for days now, I simply don’t know what to do with it and I’m sure the answer is simple, so why can’t I see what to do? When I read someone else’s code, I get it. I understand the reasoning and the steps. But give me a problem and I am unable to come up with solution. It’s like my brain refuses to connect the dots.

Also, I see webdev as a very creative process. So what do I do when I’m not feeling creative? I’ve been looking for a change of career for ages now and I think WebDev is what I want to do, it sits well with me on so many levels, but then there are days like today when I think: who am I kidding? I will never be able to do this. .

So yes, these are my struggles. And they are very real.


THIS! A thousand times this!! I recently learned the term ‘callback hell’ and it basically described all of my code so far. I’m trying to refactor (I.e. completely rewrite from scratch) my url shortener so that I break out the routes and stuff into modules…but, man, it’s a struggle at the moment. It’s taking a lot of research before things are coming even close to clicking for me. I’m getting there, but it’s like wading through mud. Or spaghetti :wink:

I do boring, repetitive tasks by day (replacing files, correcting html content, etc) and would love to have more time practicing JS and creating a project of mine. I would love to have a portfolio and apply for a frontend dev job in my area that could replace my current government job (it pays but i’m not much happy).

I’m a father of three, and by the time my kids are in bed it’s almost 9pm and I find it difficult to concentrate on new stuff, but feel so motivated at the same time… what a struggle ! I wish I had more time in my hands to make a move.

1 Like

I’ve been struggling with the minmax algorithm on the Tic Tac Toe zipline. I’m trying to figure it out without just copying someone else’s code.