zoukankan      html  css  js  c++  java
  • 程序员学习新技术的10个建议

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

    一、克服惯性

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

    二、关注大牛

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

    三、建立知识网

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

    四、多听多看

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

    • Udemy
    • CodeCademy
    • CodeSchool

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

    五、行动起来

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

    六、写博客

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

    七、感受技术的脉搏

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

    八、参加聚会以及会议

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

    九、拥抱GitHub

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

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

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

    十、专注学习

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

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

    学习一门交叉的技能

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

  • 相关阅读:
    VS2013
    有了门面,程序会更加体面!- pos软件基于三层架构 -09
    无熟人难办事?- 闲聊设计模式-迪米特法则
    三层架构,分层开发
    Filezilla 错误
    归档和压缩
    在Linux系统下用dd命令制作ISO镜像U盘启动盘
    脚本语言
    node.js知识点提取
    npm cnpm
  • 原文地址:https://www.cnblogs.com/feng-xl/p/10292358.html
Copyright © 2011-2022 走看看