当前位置:  开发笔记 > 编程语言 > 正文

学习编程的最大浪费时间是什么?

如何解决《学习编程的最大浪费时间是什么?》经验,为你挑选了5个好方法。

我过去曾经做过几次错误的开始,教自己如何编程.我已经完成了几本书(主要是C和Python),最后只是学习语法而不觉得我可以坐下来为自己编写一个程序.当我尝试在Codeplex或Sourceforge上查看项目的源代码树时,我似乎永远不知道从哪里开始阅读代码 - 依赖关系似乎朝着各个方向发展.

我觉得好像我没有按照"在街上"的方式学习编程,所以我想我会采用不同的方法来询问新手应该如何学习如何编码.如果你不得不重新学习编程,那么你不会做什么?你花了多少时间做什么,你现在知道你浪费了几周或几个月?



1> Norman Ramse..:

在那里,我看到浪费数周或数月的初学者正在键盘打字.计算机非常灵敏,可以在编辑 - 编译 - 运行周期中愉快地咀嚼数小时的时间.如果你正在学习,如果你将节省很多时间

计划你在纸上设计你接近一个计算机之前.无论您选择何种设计方法,或者您从未听说过设计方法,都无关紧要.只要在你的大脑完全投入并且没有被计算机分心的情况下写下计划.

当代码无法编译或无法产生正确答案时,如果您无法在五分钟内修复它,请离开计算机.去想想发生了什么. 打印出您的代码并随意涂鸦,直到您认为它是正确的.

这些只是帮助您在编写代码之前实现简单但难以思考的旧建议的设备.

在我学习的过程中,我在从计算中心到我家的15分钟步行路程中解决了无数问题.可悲的是,对于现代PC,我们没有得到15分钟:-)如果你能学会接受它,你将成为一个更好的程序员,更快.


+1用于在去往(或在)洗手间途中发现错误.
......一旦电脑关闭,你就在床上,意识到问题是什么.

2> Phil..:

我当然不会从查看"真正的"软件项目开始.就像你说的,知道从哪里开始太难了.这主要是因为大型项目比对单个算法或有关程序流更多关于他们的大型设计; 一件事,你可能寻找与多线程等复杂的GUI应用程序是不是真的任何地方"开始"看代码.

学习编程最好的方法是让你要解决的一个问题(需要),然后去着手解决它.但最重要的是,WRITE CODE.阅读编程书籍时,请执行所有练习.确保你做对了.编写代码是无可替代的.无法替代拧紧然后固定它.



3> Chance..:

Stack Over F ..等一下,嘿.

对我而言,最大的时间问题通常在于" 找到最佳答案".我经常发现我会遇到一个问题,我知道如何解决,但觉得有一个更好的解决方案,并继续寻找它.只有几个小时/几天后,我才意识到我有7个Firefox实例,每个实例包含至少5个显示在46英寸显示器空间的标签,我意识到我已经陷入了黑洞那就是追求无穷无尽的知识.

我对你和我自己的建议就是对折射的概念感到满意.基本上这意味着什么(如果你不熟悉这个术语)是你想出一个问题的解决方案,并采用它,即使有可能更好的方法.完成问题甚至程序后,您可以重新访问您的方法,研究它,并找出可以进行更改以改进它的位置.

这个概念一直很难让我遵循.在大学里,我更喜欢写一篇论文,打印并将其打开.编写代码可以被认为与撰写论文非常相似.简单地将笔放在垫子上并推出你的想法可能会有效 - 但是当你用一双新鲜的眼睛回头看时,你会毫无疑问地看到你希望你做的不同的事情.



4> Norman Ramse..:

我刚刚注意到你谈到了阅读其他人项目的源树. 阅读其他人的代码是一个很好的主意,但你必须更有选择性地阅读.许多开源代码很难阅读,而不是你应该模仿的东西.因此,请避免阅读您尊重的程序员未推荐的任何代码.

提示:Jon Bentley,Brian Kernighan,Rob Pike和PJ Plauger都是我尊敬的程序员,他们已经发布了许多值得阅读的代码.在书中.


我更喜欢阅读其他'错误修正代码'(diff the svn).然后我知道什么是错的,什么是更好的.

5> Ed S...:

学习如何编程的唯一方法是编写更多代码.阅读书籍很棒,但写作/修复代码是最好的学习方式.没有做就无法学到任何东西.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有