Solving problems is the core of computer science. Programmers must first understand how a human solves a problem, then understand how to translate this "algorithm" into something a computer can do, and finally how to "write" the specific syntax (required by a computer) to get the job done.
First, developers need to find a problem they can solve with software. Then, they have to figure out how humans solve that problem. And then, they have to find a way to effectively translate both the problem and the solution into code that a computer can use to solve the problem as well as (or better than) a person.
I didnt know how to add a key value to an object
Trial and error and researching
Annoyed , angry, exhausted then happy 😤 😠😩 😊
How to add a key value to an object
fizzbuzz
Trial and error and console logging. The fizz buzz question only took me 10 minutes to get this felt elegant as the suggested time is 4 hours (for both fizzbuzz and superfizzbuzz)
Determined, angry, drained then happy 🤔 😠😩 😊