Engineering Topics - 401-advanced-javascript-Mai/amman-javascript-401d1 GitHub Wiki
Engineering Topics
How to Solve Programming Problems :
to solve the programming problem and do not go through many mistakes =>
- you must understand the problem , What is required and what the and what you must to do exactly (through reading it carefully twice or more ).
- try to solve it manually (that's what helps me in 201 after I git advice ).
- then writ as a comment after that replace with the real code.
Act like you make 1000$/hr
note: **I think it's too important for me to read this article ** Here are some great and inspiring quotes:
- “The most successful people I know are not busy. They’re focused.”
- “Busyness and exhaustion should be your enemy. If you’re chronically stressed and up late working, you’re doing something wrong. Do less. But do what you do with complete, hard focus. Then when you’re done be done, and go enjoy the rest of your day.”
- “People are unhappy in large part because they are confused about what is valuable.”
How to think like a programmer — lessons in problem-solving:
understand (to be sure that you understand go and try to describe it to others if you success in then, you understand it well ). plan ( write the exact step so you can success). Divide( you can't eat an elephant by one bite ), ( try to reduce the problem ). Stuck(Debug ==>> go step by step to finf your problem)(Reassess ==>> you can delet everything )(Research ==>> google it ).
Five Whys and Five Hows:
it is a technique to repeat why questions five times in order to reach the root of the problem (cause) and to repeat how questions five times in order to achieve the root of solution.