Design patterns 提高中级编程技能的一种方法
我有一个问题与编程技能的实际学习有关 我熟悉基本的编程知识,了解语法和几种语言(Pascal、PHP、Python,现在想学习C#)的一些概念,并且我调试了很多,因此我可以编写(并且已经编写)不超过1000行代码的程序来满足我自己的需要 然而,我所寻找的是某种方法,可以达到编程的中级水平。我的意思是: -了解如何解决复杂的任务/项目,如何将其分解为较小的任务/项目 -设计模式的实际应用启动了实际任务(因为我认为这比仅仅阅读它们更容易理解和记住) -开始认真地使用OOP 我有几个项目的想法,我想实现自己。然而,我不想在不了解如何正确编写中等规模项目的情况下编写这些项目。我现在掌握的知识还不够。我想读一些关于这个主题的文章,或者从经验丰富的工程师那里得到其他想法Design patterns 提高中级编程技能的一种方法,design-patterns,Design Patterns,我有一个问题与编程技能的实际学习有关 我熟悉基本的编程知识,了解语法和几种语言(Pascal、PHP、Python,现在想学习C#)的一些概念,并且我调试了很多,因此我可以编写(并且已经编写)不超过1000行代码的程序来满足我自己的需要 然而,我所寻找的是某种方法,可以达到编程的中级水平。我的意思是: -了解如何解决复杂的任务/项目,如何将其分解为较小的任务/项目 -设计模式的实际应用启动了实际任务(因为我认为这比仅仅阅读它们更容易理解和记住) -开始认真地使用OOP 我有几个项目的想法,我想实
谢谢你的回答。代码完整和实用的程序员已经在我的阅读列表中(我打算在读完一些Python书籍后再开始阅读),您的建议非常有用。请参阅
如果您只想寻求一条关于如何“变得更好”的建议,我建议您阅读完整的代码。但阅读任何东西都会让你比大多数专业开发人员高得多。获得更好的体验是唯一的途径。无论你在一生中写了多少个项目,每当你回顾一个旧项目时,你都会想,“伙计,这代码糟透了,我现在可以写得更干净/更快/更优雅。”
开始编写一个项目。当你完成(或感到非常无聊,但试着完成)时,继续下一个。你会突然发现,在你的第二个或第三个项目中,事情似乎简单得多,只需“单击”即可实现更高层次的概念。以下是一些类似的问题,可能会有有用的答案:
4)使用适合你的东西!不要试图强迫自己进入别人的思维。我所描述的可能不适合您。请阅读实用的程序员和/或完整的代码。我认为实用主义程序员的阅读速度更快,很可能从那里开始。好吧,成为一名更好的程序员的唯一真正方法是阅读代码和编写代码 你总是有一个选择,那就是选择开源代码,回顾它是如何完成的,并尝试向它添加一些功能。我还建议是《实用程序员》的同一位作者 我建议你在下一个重要步骤之前阅读它,这样你就能充分发挥你的创造性思维 他说的是技能水平,以及这些水平中的任何一个都需要什么才能提升到专家水平 他谈论的是专注和注意力,以及如何了解你的大脑,这是一个巨大而灵活的创意来源 与任何一本技术性的书一起,你会发现自己在思考这本书中所读的内容,如果你愿意更好地应用它们的话。 所以我更关注你问题的升级部分 此链接回答另一半->任何问题??马克西姆算数吗?