说到这个“阿玛雅”,一开始我压根没太当回事儿。那时候手头正好有个项目,不大不小,但是挺急的。本来按老路子走,用那套用了好几年的家伙事儿,十天半个月怎么也搞定了。
结果头儿不知道从哪儿听说了这个“阿玛雅”,非要我们试试。说是什么新东西,效率高,效果吹得天花乱坠。我当时心里就犯嘀咕,新东西?别是哪个销售忽悠瘸了?稳定压倒一切,这节骨眼上换家伙,不是自找麻烦嘛
开始捣鼓
没办法,老板发话了,硬着头皮也得上。资料找了一堆,看着都挺官方的,但实际操作起来完全不是那么回事儿。说明书写得跟天书似的,好多地方一笔带过,关键步骤反而模糊不清。我对着那玩意儿捣鼓了两天,愣是没整明白最基本的操作。
- 第一天: 基本就是看文档,装环境。各种报错,依赖冲突,折腾了大半天,总算是能跑起来一个最简单的示例,但离项目需求还差十万八千里。
- 第二天: 想着深入试试,结果一动手就发现,很多我们常用的功能,它要么没有,要么藏得特别深,得拐好几个弯才能实现。效率?高在哪儿了?我感觉还不如老的顺手。
那几天真是挺上火的。项目时间又紧,这边新东西还玩不转。我跟同事抱怨,他也一个头两个大,说这“阿玛雅”感觉有点华而不实,看着挺厉害,用起来各种别扭。
硬啃阶段
后来实在没辙了,死马当活马医。我把心一横,干脆把项目放了放,专门花了三天时间就啃这个“阿玛雅”。
第一步: 不看那些花里胡哨的介绍了,直接找最原始的API文档,一个一个函数地试。不懂就搜,国内搜不到就去外面搜,实在不行就自己写段小代码测试它的反应。
第二步: 把项目需求拆解开,用“阿玛雅”尝试实现最小的功能模块。遇到坎儿了,就换种思路,或者干脆绕过去,先保证主流程能通。
第三步: 跟其他也掉进这个坑里的哥们儿交流。你遇到个啥问题,我踩过哪个雷,互相通个气,有时候别人一句话就能点醒你,省得自己钻牛角尖。
这么搞了几天,你别说,还真让我摸索出点门道来。原来这“阿玛雅”设计思路跟我们习惯的不太一样,很多地方得反着来想。一旦你适应了它的逻辑,有些地方确实处理得比老办法要巧妙一点,虽然不多,但聊胜于无。
结果
磕磕绊绊地,总算是用这个“阿玛雅”把项目给交差了,虽然比原计划晚了几天,但好歹是弄完了。要说效率提高了多少,我感觉也就那样,主要是前期学习成本太高了,把后面可能省出来的时间全搭进去了。
不过话说回来,这回折腾也不是全无收获。至少我知道了这“阿玛雅”到底是个啥德行,优点缺点心里有数了。以后再遇到类似的情况,或者有别的项目需要用到它的某个特性时,咱也算是有点经验,不至于两眼一抹黑。
这回实践“阿玛雅”的过程,更像是一次被动的学习和适应。虽然过程挺痛苦,但技多不压身嘛就当是给自己又解锁了一个新工具的熟练度。以后用不用?看情况,看需求,反正我是不会再轻易相信那些吹得天花乱坠的介绍了,实践出真知,还得自己亲自试试才知道。
还没有评论,来说两句吧...