程序员学习新技术的10个建议

阅读《伯乐在线》公众号的笔记

一、克服惯性

  与其被手头的任务吓到,不如将任务细分为一个个具体的微任务,然后挑起其中的一个开始做起。

二、关注大牛

  学习新技能的第一步是明确要学什么。一旦确定了,就立刻去收集相应的优秀群体所做的一些优质的工作成果。这些可以从YouTube、Vimeo、HackerNews、各种博客,甚至是你的微博好友那里获取。

三、建立知识网

  搜索一些你要学习的知识相关的入门教程,通过浏览这些网上的资源之后,如果想要集中学习某一方面,这时就需要阅读一些相关的书籍了,推荐在Amazon上面寻找一些评分较高的专业书籍来提高自己。

四、多听多看

  Tuts+Premium ,也可通过下面几个网站找到自己需要的教程:

  • Udemy
  • CodeCademy
  • CodeSchool

  此外,可看一些免费的会议视频材料,比如YouTube上面的Google IO,以及Confreaks。

五、行动起来

  用所掌握的技术做一个个人的小项目,设计一些简单的功能并且实现他们。当遇到很多绊脚石时,在StackOverflow或者Google上面搜索之,解决之。有句老话说的好,“专家是犯错最多的人”

六、写博客

  实时记录下你的成长以及犯下的错误大有裨益。在技术领域,博客是最简单易得并且受欢迎的表达载体。当你准备落笔时,你会强迫自己整理思路,并且对积累下来的零散知识片段进行结构梳理。如果你想走的更远,你也可以制作属于自己的screencasts。总的来说,写博客能够提升个人沟通能力。

七、感受技术的脉搏

  如果你想要感受道技术的脉搏,并且想确认它是否值得学下去,在StackOverflow上面试着搜索一些话题,看看这个讨论社区的广度与深度。最值得看的是投票最多以及热门话题,也可以尝试在GitHub上面进行搜索。

八、参加聚会以及会议

  面对面的交流,没有任何事物可取代。在你住的地方参加一些小组聚会,在这里,可以找到志同道合的伙伴,也知道他人在做的一些有趣项目。同时也可以在他人的帮助下解决一些自己遇到的难题。总而言之。技术会议对于分享经验以及增长技术大有帮助。

九、拥抱GitHub

  GitHub是全世界开源项目的标志性建筑物。它是知识以及优质代码的宝库。当你对某项技术自我感觉良好的时候,下一步便是自GitHub中浏览寻找有趣的项目,阅读开源代码,尽可能多的阅读。这样做,可学到的东西,比如说:

  • 如何管理规模较大的项目
  • 项目中应用的有趣的库
  • 代码规范以及代码全局设计
  • 文档风格
  • 测试规范
  • 解决诡异问题的方法,以及发现项目中有问题的地方

  这些知识都可以通过一个简单的标签可以得到,那就是‘好奇心’。

十、专注学习

  用几周的时间去学习。可以尝试一下类似“七周学会七种语言”或者“七周学会七种数据库”等学习方法。尽管这些讲的是语言及数据库方面的学习,但是对于技术,同样可以运用这种思维。

  有一个不太相同的学习风格是“困难学习模式”,这种观点的前提是没有人可以真正掌握一门技术,除非每天都练习,所以想要成为专家,就需要不停地进行练习。勇敢走出舒适区,接受那些陌生的概念,开始学习新知识

 

学习一门交叉的技能

  编程是一项左脑的运动,利用的是大脑的分析能力,一步一步寻找解决问题的方法。为了发挥右脑的功能,可以尝试从事一些创造性的活动,比如画画、3D建模,折纸,乐器甚至制作家庭相册等

 

posted @ 2019-01-19 17:21  小Ling的博客  阅读(1059)  评论(0编辑  收藏  举报