Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learning: Did you understand the problem? #8

Open
3 tasks
Tracked by #20
badlydrawnrob opened this issue Jan 15, 2024 · 0 comments
Open
3 tasks
Tracked by #20

Learning: Did you understand the problem? #8

badlydrawnrob opened this issue Jan 15, 2024 · 0 comments

Comments

@badlydrawnrob
Copy link
Owner

badlydrawnrob commented Jan 15, 2024

[Students from] elite schools dove headfirst into complicated problems, with code as their only weapon.

Meanwhile, my friend wrote his code only after thoroughly understanding the problem. He used almost all the allotted time to think about the problem. He did not write code until minutes before the deadline.

He became a champion.

He knew that banging out code would not solve the problem, but cool, collected problem solving would. — (Please don’t learn to code, TechCrunch, source)

Not everyone can, or indeed should, become an engineer.3 But being able to think through a problem is a very useful asset to anyone. Better still, to be able to communicate a problem or solution so that anyone could understand it!

Footnotes

  1. Could you explain the problem to a child? The Feynman Technique (how to learn anything)

  2. These are a little too much. It's very detailed, but it's a lot to sift through to make sense of the code. A better way might be to have limited notes and split out each function to show what it's doing — individually, not in bulk. For instance, this style of documentation comes a looong time after this. And even that document (learn you a Haskell) is too dense in text and not formatted very well. TL;DR: Notes should be just simple enough (and not simpler) to view at-a-glance, with a more thorough understanding of the individual pieces (somehow)

  3. Please don't learn to code

@badlydrawnrob badlydrawnrob changed the title Did you understand the problem? 🤔 Did you understand the problem? Jan 15, 2024
@badlydrawnrob badlydrawnrob changed the title 🤔 Did you understand the problem? Did you understand the problem? Jan 15, 2024
@badlydrawnrob badlydrawnrob changed the title Did you understand the problem? Learning: Did you understand the problem? Jan 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant