Can somebody advice, is there any way to learn a more productive way of thinking when approaching a problem? If one is thinking on a problem for an hour and have no clue or slight clue that just means one is just walking in circles. If one starts developing an idea but then drops it because cannot fit all variations to check in mind and the notes on paper are poorly structured, one is just loosing the problem one has almost won. Both happens to me all the time. Most of the time i am just looking at the problem from different angles waiting until an intuition (which of course is improving with a number of previous tasks you have solved) hopefully clicks and some insight magically appears in mind. I started feeling that is counterproductive and that there is some better organized way to approach tasks. That might include more detailed step by step notes on paper (even that may help a lot). May include a kind of brainstorm what data structures and algorithms seem applicable. May also include bringing to a logical completion any idea which seems promising. Is it possible to learn or at least somehow improve that mind process?
From January 2015, she started to practice leetcode questions; she trains herself to stay focus, develops "muscle" memory when she practices those questions one by one. 2015年初, Julia开始参与做Leetcode, 开通自己第一个博客. 刷Leet code的题目, 她看了很多的代码, 每个人那学一点, 也开通Github, 发表自己的代码, 尝试写自己的一些体会. She learns from her favorite sports – tennis, 10,000 serves practice builds up good memory for a great serve. Just keep going. Hard work beats talent when talent fails to work hard.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment