如何培养计算思维

How to grow computational thinking

作为初学者 java 程序员,我发现我在解决问题方面的想法比语言的多少更重要 methods/shortcuts 我 know.My 最差学习编程语言的大敌是卡住不知道怎么办 approach.I 想知道有没有什么好的书可以提升我的计算思维和解决问题的能力?我能坚持解决问题但是我觉得我缺少 tools/insights 要求。

这是一个工具与技术的问题。作为一个工匠,你不会学到很多技术,没有任何工具,只是简单地做事(或者你会,但你的知识将是纯理论的)。

继续学习工具和制作东西。在那个过程中,一些技术的萌芽将会出现。这将在您的脑海中产生更多有根据的问题,并在旅途中进一步指导您。

换句话说,学习 Java 并用它来制作东西会教会你一些技巧和一些类似的思考。

但是,请记住 Java 只是(非常多的)编程任务之一。引用大师:

“It is not only the violin that shapes the violinist, we are all shaped by the tools we train ourselves to use, and in this respect programming languages have a devious influence: they shape our thinking habits.” ― Edsger W. Dijkstra


材料方面请看this StackExchange Programmers question.

的答案