程序员如何学习

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容