我们现在生活的环境,可以更方便的获得大量学习资源。这些资源的传播载体由课堂变为了博客、技术论坛等等。如此多的学习资源,我们没有理由不去利用,在这篇文章中,我会简要概括一下学习新技术的建议,希望可以对你有些启发!
1.态度是关键
如果你不喜欢自己的工作,目前还是初级,那么如何成为中级的水平或者让情况有所好转,不妨换工作或改职业吧。反过来说,如果你喜爱所从事的工作,那就好!少一些浮躁,沉下心来体会技术的真正精髓,踏踏实实的做,最终会有一个好的归宿。只要你坚持下去,我保证你能成为一名更好的程序员。
2.关注大牛
学习新技能的第一步是要明确学什么,这种原始的学习欲望非常重要,这种欲望会在你学习的低端给你提供动力,你想学的获取是一门编程语言、应用框架、新的工具,一旦你确定了要学什么,就要就立刻去收集相应的优秀群体所做的一些优质的工作成果。这些可以从YouTube、Vimeo、HackerNews、各种博客,甚至是你的微博好友那里获取。关注别人做了些什么可以给你强大的信心,让你觉得 “You can do it, too!”
3.多编码才是王道
研究表明,要成为一名“专家”,这至少需要花费10年的时间,或者10000到20000小时的刻意练习的时间,做几年程序员是不够的。
4.拥抱GitHub
GitHub是全世界开源项目的标志性建筑物。它是知识以及优质代码的宝库。当你对某项技术自我感觉良好的时候,下一步便是在GitHub中浏览寻找有趣的项目。阅读开源代码,尽可能多的阅读。这样做的话,你能够学到很多东西,比如说:
如何管理规模较大的项目
项目中应用的有趣的库
代码规范以及代码全局设计
文档风格
测试规范
解决诡异问题的方法,以及发现项目中有问题的地方
所有的这些知识都在等待着你去挖掘。有趣的是,这些知识的通过一个简单的标签就可以得到,那就是“好奇心”。
5. 专注学习
如果你担心上述的学习过程太迟缓,那么你也可以尝试一下快速学习模式。你或许听说过“24小时学会某某某”,但是这种方式不是我所推荐的。我认为更合理的是用几周的时间去学习。你可以尝试一下类似“七周学会七种语言”或者是“七周学会七种数据库”等学习方法。尽管这些讲的是语言以及数据库方面的学习,但是你在学习其他技术的时候也可以运用这种思维。
有一个不太相同的学习风格是“困难学习模式”,这种观点的前提是没有人可以真正掌握一门技术,除非每天都练习。所以,想要成为专家,你就需要不停地进行练习。异曲同工的是你可以查看Katas 和 Koans,他鼓励的使用你学的知识来解决问题。这些可以让你更好地入门以及接受那些陌生的概念,勇敢走出自己的舒适区,开始学习新知识!
6.定期总结
每一段的学习计划,过程在两周左右的时间对这两周的学习内容进行总结概括,及时发现问题解决问题,当然也可以通过一些实践来发现自身问题,只有发现问题,才有解决问题的机会。
总结
掌握一门新技术振奋人心,这是一项影响你思维的新的体验。但是首先,你必须克服你的惰性心理,一旦你做到了,你便开启了从web的每个角落学习知识的旅程。我希望上面讲的六条能够给你的旅程带来一些帮助或启发。
加油
联系客服