`
chshevo
  • 浏览: 9699 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

掌握新技术的方法

 
阅读更多
转自:http://blog.csdn.net/oatnem/article/details/4519365

   技术发展日新月异,工程实践中,免不了要时常学习新的技术。对于搞电子和IT这行的同学们来说,要学的新技术通常包括编程语言,开发环境/框架,处理器,新的辅助工具等等。这里我指的技术,限定在工具层面,不包括业务层面。业务层面的我更愿意称之为理论,比如搞电信的需要学习通信理论,搞信号处理的需要学习信号处理理论。理论学习的方法和技术学习的方法有所不同,这篇文章不提。

    学习新技术,我觉得容易走进两个误区。一是只求速成,流于肤浅 。这样可能会很快上手,但是作品往往质量较差,漏洞百出,返工频繁,不易维护。总的来看效率不高。二是前期准备过度,疏于实战 。这是上一个误区的反面极端,就是总害怕学的还不到位,总想准备异常充分了之后再开干。这样脱离实战,其实前期的学习效率低,而且学的也不扎实。

    读书和工作的这几年,我也学习了一些新技术,有了一些自己的体会。这里想写一写我系统地学习一门新技术的方法。所谓系统地学习,就是指有一定的时间和条件的前提下,对一门技术进行的由浅入深,比较全面的学习,最终达到基本掌握,灵活运用的水平。而不是临时救火,网上找些速成材料ctrl c v的那种学习。其实后面那种速成学习方法有时也会用到,也是有用的。我写的都是大白话,因为都是我的实际经验总结,所以是大白话。

一,找一些概述、综述性质的资料,对新技术有个感性的认识

    先知道自己要学的究竟是个什么东西。这一步看似无关紧要,其实对提高后面的学习效率非常重要,做得好往往能使后面的学习事半功倍。因为在最初,我们对于要学的东西处于一个“非知” 的状态。人的认识有三个阶段:非知-未知-已知 ,简单地说,“非知”就是不知道自己不知道什么,“未知”就是知道自己不知道什么。看概述资料,就是要快速地突破“非知”这个阶段,尽快来到“未知”的阶段,为下面从“未知”到“已知 ”的道路打好基础。

    这一步花的时间不多,少则一小时,多则一两天即可。得到的收获却很大,你会知道这门技术的历史渊源,核心要点,优劣之处,相似技术,未来发展。更重要的是,你还能知道很多关于这门技术的资料来源,比如wikipedia 或answers 上,它的技术词条就会给出很多相关的链接,推荐一些优秀的著作,这些资料往往是以后学习的重要参考。

二,搭建开发环境

    工欲善其事,必先利其器。做电子和IT的少不了开发环境,无论是开发软件,FPGA,matlab,PCB,嵌入式CPU,都需要有一套工具链或者说开发环境。我们应该尽快把它搭建起来,跑一个HelloWorld,这样才能放心进行下面的学习。

    有时候开发环境的搭建很容易,双击setup,然后等待就好了。有时候很痛苦,比如用一些开源工具链的时候,因为往往各个工具包是独立安装的,相互之间又有依赖性,各种设置又比较灵活复杂。和硬件相关的开发环境,往往还需要解决硬件上的bug或不恰当的配置。总之,开发环境不搭建好,是不能安心地进行下一步的学习的。HelloWorld跑通,方解后顾之忧。

三,学习两类参考资料,边学边练

    这时可以开始一个按部就班的学习过程。有两类参考资料是需要的,一类当然是随开发环境自带的文档,对于软件框架如 MFC、.NET、Qt、JAVA之类的来说,就是函数/库的文档了,比如msdn;对于CPU、各种芯片来说,就是datasheet或user manual、 app manual之类的文档了。这类资料,主要用做参考求证找例子。

    另一类是教材。有的同学可能觉得不需要教材,看文档就够了,我觉得教材还是有用的。因为教材和文档的编排是不一样的,导致他们的用途不同----教材是用来深入浅出地学习的,文档是用来随时查阅的。老老实实学习一本好的教材,会比自己摸索省力的多,会少走很多弯路。请相信,一本好教材 的作者对这门技术的理解,是远远在一个初学者之上的,即便这个初学者很强。

    在教材的选择方面,我比较倾向于国外的教材,因为质量有保证。对于一些很老的技术,国内也是有不错的教材的,新技术就难说了。

    在教材语言的选择方面,我倾向于最好有一本中文的。英文好的同学可能要bs我了,确实我英文一般,欢迎bs。我的观点是:你英文再好也没你中文好吧?对我们来说,中英文阅读的差距主要体现在速读上,就是快速把握一大段文字的意思,快速浏览,快速吸收。坦诚地说,我英文速读的能力比中文差的不是一星半点。中文书一眼扫过去,几秒钟就知道这一页讲的要点是什么,如果是英文,我做不到,只能一句一句看。当然,对于精读而言,两者的差距不大,而且理解技术花的时间往往比理解语言本身花的时间长。所以,我觉得要有一本中文的用于启蒙,浏览。如果觉得不过瘾,再来英文原著细读,慢慢体会。(我承认书架上全是英文原版比较能蒙人)。如果要学的技术实在找不到什么像样的中文教材,只看英文当然也是没问题的,我有时候也就是硬着头皮看英文的,虽然慢点,也能学会。

    学习教材的过程中,细节问题可以参考开发文档。有了开发环境,我们能够随时做实验,边学边练,这样才能学的牢。

    这一步需要注意的是,不要等把教材都学完了才去进行下一步!!! 一般教材都会由浅入深地展开,我们只需要把前几章的概述和基本技术看完,最多再翻一翻后几章讲的我们马上可能会用到的高级技术,就完全可以、也完全应该进行实战了。没学的不要紧,以后再进行螺旋式学习。这就好比汽车换档,换的太晚就要拖档了。

四,开始干活

    准备的差不多了,该上路了。不要怕还没完全掌握,不会的还可以随时学嘛,又不是学校里闭卷考试。赶紧用前几步学到的东西,来解决实际问题,这样学的更牢,更实用,而且还不会因为过长时间的前期准备耽误太多项目进度。有需求牵引 的学习,才是高效率的学习。眼前的项目往往就是最好的需求牵引。

五,螺旋式学习

    干活的时候遇到不知道的东西,再回头去翻教材,查资料,网上找别人的解决方案(通常我们遇到的技术问题,都会有人遇到过),安装新的工具等等。所谓螺旋式学习,就是说干活过程中,往往需要把前面几个步骤再小规模地重复一遍。这是一个很灵活的过程,不定时不定量,完全根据实际情况决定。

六,温故知新

    眼前的项目干完了,不代表这个技术就掌握得很好了。时不时地温故知新,加深理解,重复地在项目实践中磨练,技术才能日臻熟练。
分享到:
评论

相关推荐

    “生物物理新技术与新方法”教学方案的构建及其方法学探讨

    生物物理新技术与新方法是指那些能够解决生命科学问题的物理学技术与方法。随着科学技术的快速发展,生物学研究已经逐步从传统的描述性和定性研究阶段,转向了更加精密的科学。这一转变很大程度上得益于物理技术与...

    采用新ۥ技术新工艺新设备新材料时作业人员安全教育培训制度精选.doc

    首先,"五新"安全教育的目的是使作业人员了解新技术、新工艺、新设备和新材料可能带来的潜在风险,掌握正确的操作方法,以及在遇到紧急情况时如何进行自我保护。在新操作方法或工作岗位上,员工可能面临未知的危险,...

    采用新技术、新工艺、新设备、新材料时安全教育培训记录表.doc

    培训应涵盖新技术的基本原理、操作方法、可能的风险以及如何避免潜在的安全问题。例如,使用自动化设备时,员工需要了解设备的操作规程、紧急停止机制和故障排除方法。 2. **新工艺**:新工艺可能涉及不同的生产...

    掌握最新技术 创新实验教学——介绍《创新中学物理实验——电子信息技术的应用》.pdf

    同时,鼓励教师在教学中结合传统仪器和方法,勇于尝试新技术,改进教学设计,以提高教学效果。 对于测量基本物理量的实验,本书强调新仪器的认识和使用,使得抽象的物理概念变得更加直观,静态的实验过程动态化,...

    深度解析:如何通过源码学习提升技术功底与快速掌握新技术框架

    【深度解析:如何通过源码学习提升技术功底与快速掌握新技术框架】 源码学习是技术进阶的重要途径,它能帮助我们理解技术框架的内在原理,提升我们的技术功底,快速掌握新技术,并能有效应对线上问题和面试挑战。...

    土木工程新技术新方法PPT教案.pptx

    《土木工程新技术新方法》PPT教案涵盖了多个与土木工程相关的重要概念和技术,主要集中在地基处理和系统可靠度这两个核心主题上。 首先,系统可靠度是土木工程设计中的关键指标,它被定义为一个系统在规定使用期间...

    金属压铸成型新工艺与压铸件生产新技术及压铸模设计制造全书.rar

    总之,《金属压铸成型新工艺与压铸件生产新技术及压铸模设计制造全书》是金属压铸行业从业人员的宝贵参考资料,它系统地阐述了压铸领域的最新进展和实践方法,对于提升整个行业的技术水平具有重要意义。通过深入学习...

    2019年计算机新技术的学习总结.docx

    【标题】:2019年计算机新技术的学习总结 【描述】:这篇文档是对...总的来说,这篇学习总结展现了作者在2019年对计算机新技术学习的热情、决心和成长,以及对有效学习方法的探索,这为未来的学习提供了宝贵的参考。

    理解计算机病毒防范的常用方法,掌握安装和配置防病毒软件。.pdf

    "计算机病毒防范和防病毒软件配置" 计算机病毒防范是计算机...计算机病毒防范和防病毒软件的安装和配置是计算机安全管理中的一项重要任务,需要掌握相关的常用方法和技术,以确保计算机系统和网络的安全性和稳定性。

    下一代互联网新技术背景下高职传统计算机网络技术专业教学改革研究.pdf

    随着互联网技术的快速发展,尤其是下一代互联网新技术如SDN(软件定义网络)、云计算、大数据和物联网等技术的兴起,对高职院校计算机网络技术专业的教学内容、教学方法和教学团队建设提出了新的挑战和要求。...

    现代农业新技术考核说明借鉴.pdf

    通过这门课程,学生将能深入理解现代农业新技术,掌握新方法,增强实际工作能力,同时对我国农业的现状和发展趋势有更深刻的认识。考核旨在促进学生将理论知识与实践相结合,培养解决农业生产实际问题的能力。

    《汽车新技术》课程标准.doc

    教学内容根据汽车新技术的实际应用需求,涵盖汽车电控技术、柴油机电子控制、悬挂系统、安全技术、环保排放和四轮驱动等多个方面,确保学生能掌握前沿的汽车技术知识。 课程目标分为知识目标、能力目标和素质目标。...

    成为技术领导者-掌握全面解决问题的方法(清晰书签)

    这要求领导者具有持续学习的精神,保持开放的心态,勇于尝试新技术。 6. **风险管理**:在IT项目中,风险无处不在。技术领导者应能预见潜在风险,制定预防措施,同时在风险发生时有能力迅速响应,降低损失。 7. **...

    新技术学习总结范文_0.pdf

    这表明主动学习和实践对于理解和掌握新技术至关重要。 在ICT课程的学习中,虽然对许多技术只是初步了解,但作者掌握了FrontPage、Dreamweaver和Photoshop等基本工具的使用。作者还分享了在学习Flash时的经验,通过...

    掌握好观察的方法和技巧.doc

    综上所述,掌握好观察的方法和技巧,无论在IT行业还是其他领域,都能帮助我们更好地理解世界,提升工作效率,实现个人和组织的成功。在实践中,我们应不断扩大观察的广度,深入探究细节,灵活应对变化,从而成为卓越...

    dotNET新技术简介_陈利娥

    《.NET新技术简介_陈利娥》这篇文档涵盖了.NET Framework 3.5、C# 3.0的新特性以及Visual Studio 2008的相关更新,这些都是IT领域中极为重要的技术进步,对于开发者来说,理解和掌握这些新技术是提升开发效率和优化...

    技术方法与技术创新-21819348200.pptx

    技术方法与技术创新是企业发展的重要支撑,企业应掌握并灵活运用这些方法,以适应快速变化的市场环境,推动产品和服务的不断创新,提升核心竞争力。在实际操作中,技术方法的应用需结合具体情境,兼顾创新与务实,以...

    施工管理资料表格-T1001_新技术、新设备、新材料、新工艺施工记录

    施工记录表中会详细列出所采用的新技术,包括其原理、操作方法、效果评估等内容,以确保新技术的安全、有效应用。 其次,新设备的引入可以提高施工效率,降低劳动强度。例如,高空作业平台、智能混凝土泵送设备等。...

    自然辩证法科学技术方法论概论PPT课件.pptx

    近代自然科学时期,实验和分析方法成为主导,伽利略的望远镜和牛顿的万有引力定律标志着科学技术方法论的新发展阶段。现代科学技术方法论更加强调系统性、整体性和复杂性,代表人物有爱因斯坦、波普尔等。 三、自然...

    如何开发实验室检测方法_新能源检测技术材料化学元器件汽车电子热分析实验室仪器温度.doc

    6. 经最高管理者批准后,由质量管理部门发布有效可控的检测方法文件,并组织相关人员进行培训,确保所有人员理解和掌握新方法。 在整个过程中,遵循的相关文件包括环境监测分析方法的制定技术导则、职业卫生标准...

Global site tag (gtag.js) - Google Analytics