DEV Community

Cover image for Which concept took you the longest to grasp?
Madza
Madza

Posted on

Which concept took you the longest to grasp?

This could be anything from some specific technologies/tools, data structures, design patterns, programming paradigms to advanced concepts like Machine learning, Neural networks, AI, etc.

Which concept took you the longest to grasp?

Latest comments (69)

Collapse
 
kalashin1 profile image
Kinanee Samson

Looking through a multi dimensional array in visual basic was a serious headache at the time for me

Collapse
 
seeila profile image
Seeila

As a person with a graphic designer background, so without mathematical, scientific or logical background, while I taught myself how to code, what took me the longest was to understand the programming logic.
When you've finished learning the basics of basics (types, loops, variables,...) and you try to actually use them. At first it took me more than 3 hours to finish one simple exercise on codewars but when I understood the logic, it took me less than 5 minutes, the difference was huge.

Collapse
 
radavis profile image
Richard Davis

It took me YEARS to understand and use Redux correctly. There were times I thought this career wasn't for me because I couldn't understand and use this "simple" library.

Collapse
 
madza profile image
Madza

As I've heard, most have struggled with it.. Have you tried Context API, btw?

Collapse
 
the_unconventional_coder profile image
ABHINAVA GHOSH (he/him)

recursion!
still struggling xD

Collapse
 
miguelbogota profile image
Miguel Bogota

For me personally, Redux was a concept really hard to understand and also I didn't understand why it exists. I mean there's better and easier ways to handle state in my opinion back then.

Collapse
 
neeagwl profile image
Neetu Agarwal

Recursion!!
Mainly because every time I solve a recursion problem I focused more on how its working instead of how to work with it. But Gladly, I have passed that phase but it did take a very long time :)

Collapse
 
nicolus profile image
Nicolas Bailly

I'd say either pointers or rxjs Observables.

Collapse
 
raguay profile image
Richard Guay

Lens in Haskell. I still have trouble with them.

Collapse
 
avikki profile image
AviKKi

I guess Dynamic Programming is the one that took me so much time, I was reading about it from second last year of my high-school but I was only able to do it on the freshman year of my college; my first submission to a DP problem in a live contest, was worth all the patience.

Collapse
 
justincy profile image
Justin

Recursion and pointers.

Collapse
 
urielbitton profile image
Uriel Bitton

Probably states in react lol

Collapse
 
promikecoder2020 profile image
ProMikeCoder2020 • Edited

Some of them were(please don't judge me as I am only a 13 guy learning to program in his spare time):

  • The concept of classes
  • Git and GitHub( Tech with Tim video on this helped me a lot to understand this stuff)
  • Responsive CSS(Kevin Powell responsive course really helped me on this)

What I still have problems with:

  • Yarn workspaces
  • Yarn and npm dependencies problems and such
  • CSS weirdness
  • Choosing the correct semantic html tag
Collapse
 
egilhuber profile image
erica (she/her)

Try/Catch blocks. Admittedly, I'm still shaky on them. At this point, I just consider them a code smell and avoid writing code that throws exceptions.

Collapse
 
pratamatama profile image
Furukawa Fukka

Model Factories, TDD

Some comments may only be visible to logged-in visitors. Sign in to view all comments.