…mmend anyone struggling with seemingly hard problems) is a book by Carol S. Dweck called “Mindset”. The gist of the book goes along the lines of: Do not judge yourself by your struggles to solve hard problems, but see them as an opportunity to learn. So instead of saying “This is hard = I am stupid” remind yourself that “This is hard = This is where my learning curve will be the highest”. But I definitily recommend to read (or listen to) the whole book. The advise holds true for much areas in life, not only coding.
Great recommendation! Thanks! And I appreciate the positive feedback on this article.
There will always be a learning curve — if one thing comes easily to you, surely not everything will.
I think in programming, there’s an unwritten rule that your code needs to be perfect and that your explanations need to be stellar the first time around, especially when interviewing. People are hesitant to show works in progress, and even more hesitant to say, “I haven’t learned that yet.”