DEV Community

Ben Halpern
Ben Halpern

Posted on

What did you have the hardest time learning?

What technology or concept tripped you up before you eventually got a grasp? Or maybe it's still causing problems for you?

Oldest comments (88)

Collapse
 
katafrakt profile image
Paweł Świątkowski

Rust. I tried maybe three or four times, I understand concepts such as Option monad etc. but I really cannot write code that makes sense in it.

Collapse
 
snj profile image
Nic

Hah,
Since Rust is so hard to learn, why many developers love it at StackOverflow.
I think it's not easy, it really needs more time to understand the borrow checker.

Collapse
 
katafrakt profile image
Paweł Świątkowski • Edited

Yeah, borrow checker is a b**ch, although I think I mostly figured it out. But I think the docs about it could be better.

Collapse
 
olistik profile image
olistik

Work-life balance. ⏱
I feel like I still need to handle them properly.
After that, Rust's borrow checker. 🤓

Collapse
 
lyavale95 profile image
LyAVALE95

Totally agree, often be able to combine work-projects-study-life seems imposible. And I don't have kids yet!

Collapse
 
olistik profile image
olistik

Don't worry. :-D

Thread Thread
 
exadra37 profile image
Paulo Renato

You excelled yourself on this one ;)

Collapse
 
nombrekeff profile image
Keff • Edited

Integrating TradingView charts into an angular project, weird stuff... (It was not that bad, but really confusing and different to any other lib I've integrated...)

Work-life balance. ⏱

Yup, this one was hard for me also...

Collapse
 
mikeschultz profile image
Mike

Myself...it's an ever learning experience. And regex. I swear I have to re-learn it every time I need it, and always forget it after a week of not using it.

Collapse
 
snj profile image
Nic • Edited

The same feeling about regex,
and there are some trivial differences between different programming languages.

Collapse
 
moopet profile image
Ben Sinclair • Edited

To be honest, relational databases.

They seem so straightforward, right?

I went into university as a self-taught C/asm programmer and I thought I knew a fair bit. My databases course was really difficult.

I admit I was that student who didn't always turn up on time, or at all.

I got 0% on my databases exam, because I handed in a piece of "artwork" instead. I drew a scene with a man in tatty clothing lugging a grandfather clock on his back down a long stretch of beach. I remember this because it was a representation of how I felt time was dragging in the exam, and I didn't understand the questions well enough to bother trying to answer them; I knew I would fail.

It wasn't until years later, when PHP/MySQL was just starting to get attention, and I found an example of the simplest thing on someone's website. It showed me how to make a guestbook. Remember them? And it explained what it was doing step-by-step, and I understood it without even furrowing my brow.

The lecturers at my university had thrown us into the technical side of things straight away, trying to teach us data concepts without giving the simple example, the td;dr we're used to seeing at the top of documentation these days.

Then I went on to become the SQL ninja I am today, who only rarely brings down production with a missing clause.

Collapse
 
lyavale95 profile image
LyAVALE95

I had a similar "climbing road" for data structures.

Collapse
 
jkhaui profile image
Jordy Lee

Haha tell me about it. Thought I could wing my intro to databases class with some programming knowledge... Guess the joke was on me 😥

Collapse
 
sarthology profile image
Sarthak Sharma

Mastering the skill of saying NO.

Collapse
 
valentinprgnd profile image
Valentin Prugnaud 🦊

Dynamic programming, still can't wrap my head around this concept!

Collapse
 
thedavos profile image
David Vargas

For me, understanding Overpass API was a nightmare at the beginning. But, i didn't give up and i started grasping it after a week 🌞

Collapse
 
snj profile image
Nic • Edited

CSS,
I can not remember the properties, need to search it whenever I use it, I don't need to work much with it in my daily work, luckily!
I can not get the logical pattern of CSS. It's complicated for me.
Any suggestions?

Collapse
 
jenbutondevto profile image
Jen

I was very slow with css when I first started! I suppose my proficiency came from being a fe developer and being exposed to it all the time. There are very few you have to remember, everything is googleable or on a cheat sheet. If you have a nice text editor that has auto-complete for css you can probably make good guesses on what the properties will be.

What do you mean logical pattern of CSS? Specificity?

Collapse
 
dansilcox profile image
Dan Silcox

How much of software development is not actual software development - so much is talking to people, thinking about approaches, research, etc etc etc - it's not just a case of "make stuff" there is soooo much more too it!

Collapse
 
attkinsonjakob profile image
Jakob Attkinson

development =/= coding. Writing the code is usually the easiest part. Everything else is what a company pays us for.

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

Soft skils

Two podcasts that helped me:

Also a workshop in non violent communication that was eyes opening

Collapse
 
lyavale95 profile image
LyAVALE95

I'm totally into Developer-tea, it's amazing.

Collapse
 
withpyaar profile image
with Pyaar

Developer tea is the best

Collapse
 
peledzohar profile image
Zohar Peled

Multithreading. I mean, I got the concept pretty fast, but getting it right with all the locks and semaphores simply didn't sit well for the longest time. Honestly, I'm not sure I get it now, 20 years after learning about it the first time - though to be fair, I can count on one hand the number of times I've actually used threads, so not much practice in that area.

Collapse
 
henalbrod profile image
Henry Alberto Rodriguez
  • AI
  • TDD
Collapse
 
maurocon3ras profile image
Mauricio Contreras • Edited

DevOps, so many definitions, colors and flavors to choose. Some are hard to implement and others are so good.

Some people think DevOps is a state of mind, let’s do yoga and meditation, everything is going to be ok.

Collapse
 
clarinerd617 profile image
Rolf Henry Goodwin

Transitioning from a scientific research background to software development job.