西安java培训 教你学习新技术

  • 发布时间:2017-03-20 10:51:01,加入时间:2015年10月20日(距今3156天)
  • 地址:中国»陕西»西安:陕西省西安市高新区唐兴路10号
  • 公司:蓝鸥科技有限公司西安分公司, 用户等级:普通会员 已认证
  • 联系:杨萍,手机:17791055930 电话:029-88867933 QQ:2962671591

西安java培训机构 教你学习如何学习新技术

积极开放的心态重要

学习新技术,就如探索一片新的领域,一般在心态上来说,都会有两种典型的心态,一种是恐慌和抗拒的,一种是积极和开放的,不同的心态会造成不同的结果。比如对我自己来说,对于编程技术,一直是我所喜欢的,所以编程的新技术,总是能积极的去学习,并且能很快掌握。而对于英语和写作,从上学开始,就一直是我所不喜欢不擅长的领域,所以即使学了很多年,也并没有什么明显的进步。直到后来工作后,逐步意识到英语和写作的重要性,在心态上作出了调整,积极的去面对,到现在总算是改善了很多。

学习新技术的另一个障碍来源于已经熟练的技术。当好不容易把一门技术掌握的很熟练后,虽然这在将来学习新东西时,会帮助少走很多弯路,但同时可能也会变成一种障碍。

我曾对几门语言掌握的相当熟练,甚至有些曾以为自己精通了。

从心理学的角度来说,我们对于外部世界的认识可分为三个区域:舒适区,学习区,和恐慌区。我们所熟悉的技术领域就是舒适区,而新技术是处于学习区或恐慌区。随着对新技术的掌握,新技术会进入舒适区,但是总还会有更新的技术在学习区甚至恐惧区,等着去学习掌握。

如果想高效的学习掌握新技术,在心态上一定得是开放和积极的。

做中学

如果没有《构建之法》,我可能没法这么精准的去概括这种边做边学的方法,对于软件技术的学习,高效的办法应该就是“做中学”。

如何通过“做中学”去学习掌握新技术,我一般分成这样几个步骤:

整体概览

明确阶段性目标,选择实践项目

搜集整理相关文章和开源项目,模仿借鉴

整体概览

所谓磨刀不误砍柴工,在动手去做前有必要先做一些准备工作。在开始学习一门新技术的时候,先对新技术整体有个了解是很有必要的,需要知道它能做什么,有哪些关键的知识点。接下来的步骤,也都依赖于对技术整体的掌握和了解。

这个工作,如果有条件,可以买一本薄一点的,浅显易懂的书,整体翻一翻,基本就能有个了解。但不建议买大块头的书,一般大块头的书适合当词典来查。

明确阶段性目标,选择实践项目

一般一门新技术所涉及的面比较广,如果一开始就想全面掌握并不现实,但如果从一个个点去突破,相对要简单很多。所以一般我会通过一个或多个项目实践的形式,分成几个阶段,逐步去掌握各个知识点,最终整体去学习掌握技术。

搜集整理相关文章和开源项目,模仿借鉴

书本或文档上一个个知识点的说明,和最终的项目产品,还是有很大差距,项目最终是需要充分运用各个知识点,合理组合,才能写出高质量代码,而对于新技术,一开始很难掌握这些细节,盲目依赖以往经验,很可能就是照猫画虎,最终做出来的东西不伦不类。

在初学习实践新技术时,模仿借鉴很重要,就像小孩子学说话,都是从模仿开始。好在现在通过github这种开源项目托管服务,利用搜索,可以找到非常多的优秀开源项目。

有些程序员写了很多年程序,代码质量不高,一个原因就是因为看的太少,很少去参考学习那些优秀的开源项目。没有见过好的代码是什么样的,自然很难写出来高质量的代码。

在我这次开始动手实践React项目前,也尝试找了很多开源项目,由于React技术较新,还没有可以直接完整参考的项目,所以只能是多个项目参考对照。

在前期搭建基础框架的时候,就是直接借用的前两个项目的框架,这样很快就能让程序跑起来,然后在后面的基础组件设计的时候,更多的就是参考hipchat的组件设计。

做中学

在看书看资料的时候,一个个知识点看起来并不复杂,但是当真正去动手实践的时候,会遇到各种各样的问题(坑),而这些问题只有反复的思考、查资料、问人才能最终解决。

在做中学,听起来很酷,但这个过程总是艰辛曲折的!学习往往就是这样的,只有经历各种各样的磨练,才能真正的去掌握这些知识,把这些知识转变成自身的能力。

经验教训

贪多嚼不烂

虽然现在新技术推出很快,但很多技术本质并没有变,在有其他技术“良好基础”的前提下,掌握一门新技术并不需要花太长时间,但“良好基础”就如学习武功的内功,才是真正需要多花时间去培养的。

所以去学习新技术之前,先看看手头的技术是不是掌握好了,如果没掌握好,不妨先学好再说,不然每门技术都浅尝则止,反而是难有成就。

目标不宜太大,要有阶段性成就正向激励自己

人的学习热情都是有周期性的,开始激情满满,一段时间后就会激情逝去,很容易就半途而废放弃了。

所以在设定阶段性目标时,好能目标小一点,现实一点,能多一些正向的反馈,这样能让自己走的远一点。

举例来说,写程序可以优先写单元测试和界面部分,这样很快就有明确的反馈,比如当你看到单元测试全部通过了,能看到界面了。

学习不会白费

有时候辛辛苦苦学的新技术,可能不久后就会过时,这时候难免会有是不是白学的想法,但实际上学习从来不会白费的,看过一句话我觉得很有道理:

你所学习的一切都在帮助构建你头脑中的神经元网络,会帮你建立某种联系使你在后续学习其他东西时更加容易,了解一种知识能够使你跟其他知识进行比较和对比。因此,学习总是有用的,无论学什么。

入学签订就业协议,西安java培训哪家好,业界公认权威西安java培训,首选蓝鸥!来蓝鸥西安java培训深造学习,从业IT,挑战高薪,更多专业资讯获取,敬请关注 “蓝鸥西安”公众号。

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。