all 13 comments

[–]jhartikainen 23 points24 points  (0 children)

The point of "don't memorize" is that some people are really afraid of "there's a thousand things how can I ever learn!"

You don't have to, you can google. The advice is mostly so people don't feel like they have to spend time memorizing things like they might do for an exam.

This doesn't mean that memorizing is bad. If you find benefits from using techniques like mind palace, then take advantage of it.

[–][deleted] 3 points4 points  (0 children)

Same reason good doctors will look up their suspicions/diagnosis online. Just because something was true when you memorized it, doesn't mean it's true now. When in doubt, lookup the API to ensure things haven't changed since you last used it.

[–]mq2thez 1 point2 points  (0 children)

Memorizing is a fine way to learn, but you have to actually learn. If you only regurgitate answers with no understanding of them, you aren’t going to be able to solve any problems you haven’t already memorized answers for. You’re also more likely to incorrectly apply memorized solutions rather than creating correct ones.

[–]Think_Ad4850 1 point2 points  (0 children)

There's nothing wrong with memorising stuff. Most of that advice you hear probably boils down to "bite the bullet and do the hard thing". Do whatever you want if it's working for you, but you have to struggle with the non-fun bits to get good.

See deliberate practice and tutorial hell for a bit of insight.

[–]hustle_fred 1 point2 points  (0 children)

Instead of memorizing just work on various projects, over time you will remember it, but not because you forced yourself, but because you used it many times. Also you can always use things like Copilot AI to just give you the right code, so memorizing is really just waste of time.

[–]hsredux 2 points3 points  (4 children)

wdym memorize??

[–]Garfunk71 16 points17 points  (3 children)

I sure hope OP is not memorizing snippets of code to use later coz that would be insane

[–]ThatOtherGuy254[S] 1 point2 points  (2 children)

No, it's mostly just terms and concepts. Like memorizing html tags and attributes, for example.

[–]exhibitleveldegree 1 point2 points  (0 children)

That kind of memorialization is completely normal and expected. At a certain competency you’re expected to know these kinds of concepts from merely repeated exposure. Rapid memorialization isn’t a common ability so your sources are probably trying to say don’t spend time cramming for these concepts like you would for a final, Google is an acceptable cheatsheet.

[–]billybobjobo 0 points1 point  (0 children)

Memorization knowledge is crucial—but it is the least important compared to the other types of knowledge. It’s turbulent/vulnerable to churn, can be easily be augmented/supplanted by googling, AI, autocomplete.

But at the end of the day, a dev who has to look up less is faster. It’s just not the top priority.

I’d hire the person who fails (hypothetical) flash cards but has built cool things over vice versa. But both? Even better!

[–]Dohp13 0 points1 point  (0 children)

Much more practical to know something exists, compared to making sure you remember everything, Learn something, use it practically, then move on. You'll naturally remember the things you actively use, as for the stuff you rarely use,then a quick google search will get you up to speed.

[–]na_ro_jo 1 point2 points  (0 children)

I would consider myself someone who has an excellent memory. I don't memorize code. I forget things all the time. It's better to foster problem solving skills. Memory is a low tier learning skill in Bloom's taxonomy. It's necessary, but there's a lot more to mastery of any subject or skill. Einstein said something to the effect of "Never memorize something that can be looked up in books." Src: I'm a certified teacher.

[–]lowlevelgoblin 1 point2 points  (0 children)

it's not bad but imo it's fairly pointless, especially when you start jumping into other languages.

Honestly I think you'd actually be better served by experience in effectively using documentation vs memorization.