保持计划技能

时间:2010-12-12 16:31:23

标签: programming-languages

在过去的两年里,我一直在学习Java,C,C ++,Python,SQL等语言。

我还学到了一些不太重要的东西,比如LaTeX,VBA,unix shell中的脚本,如何使用CGI脚本以及HTML和CSS。
我已经学会了所有这些非常了解,而不仅仅是一些 Hello World! -applications ...

但是,如何保持这么多'不同语言及其所有方面?

如果有人告诉我现在用Python设置一个程序,我就不知道如何开始了,我首先要再次阅读我的学习书。

3 个答案:

答案 0 :(得分:6)

不要担心。你可能会想到“使用它或者失去它” - 并且这是体验的一个元素,但更重要的是,如果你不使用它,可能是因为你现在不需要它。什么时候到来,你确实需要 - 让我们说python - 再次,当然,它需要一些时间才能恢复速度,但是如果你从来没有把握过它,那将会是一个很小的努力。第一名。

不要试图让你的脑袋立刻变得杂乱无章;你可能不会。了解你想要的东西,坚持重要的一点(你可能不用尝试就可以做到这一点),让杂乱的细节消失,直到你需要它们为止。如果你必须在那时重新审视它们,那没关系。

答案 1 :(得分:2)

虽然德尔南是正确的,“学习,然后尽快忘记”策略从来都不是一个好的策略,尽管在学生和其他许多人之间有多么普遍,但认为你要去的也是不现实的记住如何用你从未使用过的语言编写代码。如果你整天用Java或C ++编写代码,那么在没有快速审查的情况下忘记如何用Python编程似乎很容易原谅自己。 (很可能它会很快恢复,不仅因为你已经学过一次语言,而且因为任何语言的编程都会为你在另一种语言中学习和编程奠定坚实的基础。)

如果你真的想记住你学到的东西,你需要锻炼这些技能。你需要用这些语言编写代码,即使这只是一个愚蠢的,自我强加的项目。用Python编写一个脚本来自动化你经常发现的事情。尝试在Stack Overflow上回答有关您自己编写或不经常考虑的语言的问题。这将有助于增强您在其他语言中的记忆力和技能,同时为您提供一些有趣的问题。如果您真的在寻找一个有趣的挑战,那就强迫自己使用您常用的语言来玩Code Golf!

至于“人们如何保持这么多不同语言及其所有方面?”好吧,我没有。大多数人也没有。如果你对一些语言有所了解,并且在其他几种语言中有一些经验,那么你的表现要好于很多人。你当然不必记住他们所有的方面。

答案 2 :(得分:0)

在互联网论坛上回答其他人对这些语言的问题:)这会迫使你保持最新,因为你必须不断搞清楚新事物。