看着新技术文档中实现的demo,好炫啊,好酷啊,心想用这个新技术来实现产品那该多爽啊。

澳门新葡亰,学习->实践->总结
拿学习ES搜索引擎举例:
由于业务需求,原来使用lucen搜索引擎构建的搜索服务无法满足当前及将来的业务需求,所以进行新技术的调研和使用。通过网上简单的搜索搜索引擎相关的介绍和对比,感觉ES比较合适,因此决定深入学习一下ES。
学习一项新技术或者新产品,最好的入门途径就是阅读官方文档。因此先找到ES的官方文档,刚好已经有翻译为中文的版本了,开始学习第一遍。第一遍学习或者可以说是阅读了解,速度比较快,主要目的有三个:1、了解它能干什么
2、了解它擅长干什么 3、了解它不擅长做什么
。了解完这三点后就能确定它到底能不能满足业务需求,再随后的新技术选型讨论会上才能胸有成竹的发表自己的观点。
选定用ES后,开始使用demo入手,开始写自己的服务。在写代码的过程中边写边看第二遍官方文档,保证语法等使用正确。
功能实现后,开始阅读第三遍官方文档,这次要精读,边读边考虑自己用的对不对,每次有新的发现,就想自己有没有用到这个特性,能不能用。这一遍的目的是进行代码的优化。

但是当你花费几个月的苦钻掌握了这个新技术以后,再用它干活会发现该有的痛点仍然会有。看文档觉得酷觉得易用顺手是因为demo往往都比较简单、容易理解,都是理想化的模型。一旦搬到现实世界,各种奇葩的业务需求会把新技术蹂躏的像老技术一样乱糟糟。

网站地图xml地图