烧光了吧?printf("Hello World!");
初次见面时是否不觉得自己第一次拥有“氛围” ?我从14岁起就开始编程,当我高中时终于参加了一些大学编程课程时,这些课程确实让我感到无聊,因为我已经遥遥领先。我已经准备好编写现实世界的应用程序并解决复杂的问题,但是我陷入了入门课程的令人毛骨悚然的漩涡中,我觉得这些课程是针对那些不能系鞋带的人的。从字面上看,这扼杀了我的兴趣。我并不是说这对您来说是相同的情况,但是我经常感到编程类经常杀死您的兴趣,而“ pi'zaz”使编程真正变得有趣。
我说:是教和学是两个完全不同的事情。
Codeburn。然后是codeburn。我学到了这么快,花了很多时间在编程上,以至于我什么也没做。我简直精疲力尽。您需要确保这绝不是唯一要做的事情。
高原。有时候我真的不知道该学什么。我学习了基础知识,学习了一些高级课程,但是过去我就像“好吧,现在做什么”。您确实需要启动自己的项目(最好是大型项目),或者一定要参与其中的某些项目。如果您不冒险尝试一点,就不会发现自己在学习新事物。
我仍然完全沉迷于编程。我知道的最好的程序员是那些虽然会继续烧写代码,甚至达到高原的程序员,但仍然会继续前进。毕竟,当您处于现实世界中时,您不能仅仅因为对产品稍加精疲力尽或停滞不前而停止开发产品。商业和现实世界中的软件开发就无法正常工作。今天,我从来没有真正感到烧焦或陷入高原。我经常放下我的项目,玩30分钟的游戏来“释放我的思想”,然后返回我的项目。我在计算机领域之外做事,以保持平衡。为了让我敏锐而敏锐,我参与了有关SO的问题的解答,并且我还阅读了新书并阅读了很酷的新技术。
不过对我来说,我喜欢编程。即使我精疲力尽,我也会继续前进。不是因为我强迫自己,而是因为我想成为C#和.NET的专家。如果您没有自己的目标,那么您可能会发现您实际上并不真正了解要从编程中学到什么。为什么首先要编程?我喜欢解决复杂的问题。我也喜欢创造创新的解决方案。我有驾驶自己的目标的激情对软件开发的一般。
是给你的吗?也许不吧。如果您脑海中的想法是我不再喜欢编程,而您真的必须问问自己和其他人如何激发编程的动力?也许这不是你的利基。找到另一个兴趣。如果您还年轻,那么您就有时间去探索,并且可以随时返回编程。
听起来在某种程度上您确实很喜欢它,因为您说自己失去了兴趣和激情却与自己矛盾,但是您喜欢编程和CS学历。也许您正在失去兴趣,因为您实际上没有解决任何现实问题,也没有看到任何实际用途。
这就是我在学校数学问题。您虽然数学能力很强,但是使用该数学知识的现实场景却很少。教师/教授的答案始终是相同的:您只需要知道它就能成功。那并不能告诉我很多,如果这是您唯一的答案,我将不信任您的专业知识,并且我会失去兴趣。我喜欢解决现实世界中的问题,而不是生活在理论或我只需要了解的理想中。
请注意,这都是非常主观的,并且基于我自己的经验,但是也许您会受到启发来考虑问题。
哦,一件事激发了我,并真正激发了我的热情,我看了很多Channel9(MSDN)。守则的背后,事物的工作方式等。当您向周围最好的专家学习时,您会学到很多东西,这确实激发了您想要改进和做伟大的事情。您还应该注意,该领域中一些最杰出的专家在涉足编程/计算机科学领域多年以前就做过完全无关的事情。