Created: 2022-07-13
Tags: #fleeting
Learning language syntax only teaches you how to write
It's like grammar. It doesn't teach you what to write, or why.
EVERYONE STARTS FROM THE BOTTOM.
Nobody is born solving complex problems. Like any skill, problem-solving is developed.
Many think that being a better problem solver means solving more problems faster
But no,
It's about being able to find the best solutiont of a problem and making that solution a reality.
Doing programming is basically
thinking about the problem and solve it in an elegant manner
or
you could just lazily program and debug all the way.
First -> we understand how a human solves the problem.
Then -> understand how to translate that into an algorithm that a computer can do
Finally -> writing the specific syntax (the languange we communicate to the computer)
IF -> professor instructs a human to "Get me a cup of coffee"
THEN -> humans uses encapsulation to instantly know how to do the steps.
However, the actual real number of steps to get the coffee are
Continuing the encapsulation of "Get me a cup of coffee"
We then ask for the details of the coffee itself
Abstraction in programming basically ignores small unimportant details of an object and only remember few important items
However, if we take a way the abstraction, which computers do
Computers will ask for