学之怡

  最近工作中遇到一个项目,是由Java,PHP和.Net结合来开发的。每种技术负责项目的一部分工作,根据人员的情况,我们需要将页面开发的工作统一安排给负责前端开发的人来处理。为了消除各种语言在web页面开发的差异,需要使用一种成熟的客户端框架来做web页面的开发,使客户端的开发可以尽量独立于服务端使用的语言和平台。经过大家的讨论,认为使用AngularJS是一种比较好的解决方案。

  理想很丰满,但现实很骨感。学习新的知识总是有成本的,使用大家都不熟悉的技术也是有风险的。因此考虑到开发的工期等等原因,没有时间慢慢来学习新技术。因此最终决定,本项目依然采用传统的Ajax+Juqery组件的方式来进行Web页面开发!

  我描述的这种场景,现实工作中应该算是经常发生的了。某个新项目,有些人打算在项目中“练手”,用一些新技术。但是领导认为这种做法有风险,出了问题谁能负责?因此,对于技术的革新,往往是不了了之。因此整个技术团队一直使用那些“成熟,稳定”的东西。

  我觉得,这样的决定是正确的。盲目使用不成熟的技术,或者使用大家都不能很好掌握的技术,的确是有很大的风险的。但是我觉得,作为一个软件开发工作人员,有一项新的技术,大家都说好。经过自己的了解和研究,这种技术可以运用于自身的环境中。那就应该积极学习,努力掌握。做出实际的东西,了解这种技术的优势与不足,如果这种技术的确是适合自己的工作环境来使用,就推动这项技术的应用。即使在研究后发现,这种技术与自己的工作环境不适合,无法在工作中应用。那这个学习和研究的过程,对自己能力的提升也是有好处的。

这就是所谓的:什么都懂一点,生活会更美好。

         好,既然没有了项目的压力,那我们就可以按照自己的节奏来学习了!被人用棒子驱赶的感觉,总是不那么舒服。当然,如果您跟“舒适区”有仇,也可以去请人用爱的棒子鞭笞。我个人,是没那个爱好。

         那么,怎么学?

         首先是买!买买买!

         以我多年学习的经验来看,我买的书越多的学科,考试分数越高!所以我经过粗略的选择,买了两本书《用AngularJS开发下一代Web应用》和《AngularJS权威教程》。

         接下来记!记记记!

         以我多年学习的经验来看,我对于一本书的目录记的越清楚,这本书我理解的越好!所以我把书的目录整理了出来,先粗略看一下两本书都写了哪些内容,哪些内容比较有趣。然后尽量把目录记住。

         然后是写!写写写!

         以我多年学习的经验来看,我写的读书笔记越多的那本书,我掌握的越深!所以我把书的每个大章节和小章节,粗略的用一两句话概括一下。形成整本书的摘要。然后再根据研究的兴趣,详细记录其中的要点。

         最后是做!做做做!

         以我多年学习的经验来看,我做的题越多的那门课,成绩越好。因此我最后就是把书上的练习或者自己设想的功能,用程序实现出来。由一个个单独的DEMO,形成一个模块,再扩展为一个系统。在这个系统成形的时候,也就算是学会了。

         总结:学习不能急功近利,学习是一种乐趣。学习要掌握方法,学习贵在持之以恒。这就是我的学之怡。

原文地址:https://www.cnblogs.com/asenyang/p/5501481.html