18. 持续学习

来源:互联网 发布:安卓版微信清僵尸软件 编辑:程序博客网 时间:2024/06/10 16:53

持续学习

       我们生活在有趣的时代。随着研发分布到全球,你了解到有很多人可以胜任你的工作。你需要持续学习以让自己符合市场需要,否则,就会变得落伍,困在相同的工作里,直到一天不再需要你了,或者你的工作外包给更便宜的资源了。
        你该怎么办呢?有些雇员很慷慨地提供培训来扩展你的技能,其他的可能完全不能花费时间或者金钱在培训上。你需要自己负责自己的教育。
       这里有一些保持学习的方法,其中很多可以在网上免费获得:
       · 看书,杂志,博客,推特,以及网页。如果你想在某个主题深入研究,可以考虑加入一个邮件组或者新闻组。
       · 如果你真的想深入一门技术,就行动吧——写一些代码。
       · 总是尝试和一个导师一起工作,因为作为最强的人会阻挠你的教育。尽管你可以向任何人学习,但是你可以从一个比你更聪明、更有经验的人学得更多。如果你找不到导师了,考虑离开吧。
       · 使用虚拟导师。找到网上你真正喜欢的作者和开发者,阅读他们写的一切。订阅他们的博客。
       · 熟知你使用的框架和库。知道原理会让你知道更好地应用。如果它们是开源的,那真是太幸运了。使用调试器步入它们的代码,查看里面作了些什么,你会看到真正聪明的人撰写的、审核的代码。
       · 在你犯错时,修正bug时,研究问题时,都努力做到真正理解发生了什么。很可能其他人也遇到相同的问题并在网上发出来。此时Google真是很有用。
       · 学习东西的一个真正的好办法是教和说。当人们要听你说、向你提问时,你就非常有学习的动机了。在工作中、用户组中或者本地会议中尝试一下午餐学习法。
       · 加入或者建立一个你所感兴趣的某种语言、技术、规则的学习组(模式社区)或本地用户组。
       · 参加会议。如果不能去的话,很多会议也会在网上免费提供。
       · 上下班中途远?听一下播客吧。
       · 曾在代码库中使用静态分析工具,在看IDE中很多警告?理解它们是什么意思以及为什么。
       · 听从The Pragmatic Programmers中的忠告,每年学一门新语言,至少学习一门新技术或一个新工具。扩展范围能让你产生新的想法并在现在的技术中使用。
       · 并不是你要学的一切都与技术有关。学习你工具所在的行业领域,这样就能更好地理解需求并帮助解决商业问题。学习如何变得更高产——如何工作得更出色——是另一个不错的选择。
       · 重回学校。
        如果能有像黑客帝国中Neo一样的能力就好了,只需要简单地把我们所需的信息下载到大脑中。但是我们没有,所以这需要时间投入。你不用把每个小时都花在学习上,而每周一点时间也完全没有强。工作之外(应该)有另外一个生活。
        技术日新月异,不要落伍。

原文:Continuous Learning byClint Shank

原创粉丝点击