Answers:
恕我直言,程序员过分强调最新技术。听说过它们很重要,这样您就知道在必要时查找什么。但是,最新技术变化如此之快,以至于除非您真正需要使用它们,否则不值得详细了解它们。相反,应将大部分学习努力集中在基础知识上。
不断实验
阅读是件好事,但无可替代。如果您阅读了一些有趣的内容,例如说,Mercurial作为版本控制系统,那么请尝试在家里的项目中使用它。
如果让它满足您的要求是一件令人头疼的事,那么您可以合理地期望这个想法枯萎而消亡,如果没有(例如Mercurial轻而易举),那么它很可能会吸引人们的注意力,并且您可以参与其中。
尝试选择可以增强您每天尝试做的事情的技术和方法。例如,Spring Roo展示了作为快速应用程序开发工具的希望。
请记住,您所学的任何东西通常都有18个月的半衰期,因此请不要将自己的知识保密。
一直在读书。仅通过每天工作,我就获得了相当不错的.Net和相关技术,因此,我大部分的下班时间阅读都是与完全无关的技术进行的。最难的部分是掌握一切的愿望。你就是不行 因此,您可以根据适用于当前工作的内容或仅对自己有浓厚兴趣的内容来选择技术,并接受仅对其余内容具有通行知识就可以了。
我的目标是成为大多数行业的杰作,成为某些行业的大师。
ETA:我读过很多博客,这些年来我收集了很多博客,这些博客是通过找到一个令我感兴趣的博客,然后使用其博客列表或指向其他博客的链接来查找新博客的。您按照该练习进行了足够长的时间,就会发现一些非常好的阅读材料。
读!
找到您可以不断阅读的任何资料。当提到您不知道的新技术时,请专门进行研究。这样的站点很棒,因为这里有如此众多的人不断提到不同的技术。其他来源可能是技术新闻提要,编程杂志,会议等。
编辑:我想我从来没有完全解释为什么。我认为这是最好的方法,因为它使您可以非常快地(大部分时间是免费的)接触许多不同的技术。然后,您可以在实际投入大量时间来学习这些技术之前,简要回顾一下这些技术,以大致了解它们的用途。并非您会感兴趣/使用所有技术,因此,这使您可以相当有效地过滤IMO,您将在哪些方面投入时间以及哪些方面不会花费时间。
我经常受到信息轰炸的几种方法:
这5个步骤将使您耳目一新,并为您提供大量信息!:)
我主要在技术新闻博客上阅读。我特别喜欢http://www.techmeme.com,因为它是一个聚合器。如果之后我在那儿听到了一些有趣的东西,例如新技术或新语言等,例如“ adobe wallaby”,我将去google并了解更多有关它的信息。
同样,我会不时地用新的语言或技术创建一个辅助项目。我是一个.NET开发人员,但是最近我涉足iOS编程。现在,很多事情都指向HTML5,因此我将朝着这一方向努力。