对比学习能力是开发者的重要能力

“地球直径12741.56公里,月球直径3483.36公里”,这样的描述你可能很难理解地球与月球的大小,然而通过同比例缩放为球体的话,人们会非常直观的理解两者的大小,这种技巧就是对比学习。

在望城等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计 网站设计制作按需制作网站,公司网站建设,企业网站建设,品牌网站建设,营销型网站,外贸网站制作,望城网站建设费用合理。

开发者面对的技术概念、技术理论以及方法都是非常抽象的,对于这些知识的学习和应用,充分利用对比学习能力是非常必要的。

概念对比

比如,很多开发者不太明白什么是Hbase,什么是Hadoop,为什么Hbase要架构在Hadoop上面,其实最简单的解释方法就是对比,Hbase相当于MySQL数据库,Hadoop相当于一块磁盘存储「HDFS分布式文件系统是Hadoop的核心组件之一,其他还有mapreduce,yarn等共同组成Hadoop」。

比如,数据库表重组「reorg table」功能和磁盘碎片整理对比。所谓的磁盘碎片整理就是硬盘在使用一段时间后,由于反复写入和删除文件,磁盘中的空闲扇区会分散到整个磁盘中不连续的物理位置上,从而使文件不能存在连续的扇区里。这样,再读写文件时就需要到不同的地方去读取,增加了磁头的来回移动,降低了磁盘的访问速度;同样的道理表重组操作会整理数据碎片来减少浪费的空间,并对数据行进行重新排序以合并溢出记录,从而加快数据访问速度并最终提高查询性能。

比如,索引与字典目录的对比。为什么数据库中添加了索引的字段查询起来非常快呢?汉语字典都用过,怎么快速查找一个汉字呢,自然要使用字典的目录,通过目录快速定位这个汉字所在的页码,那么索引也就是这个所谓的字典目录,因此添加索引的字段查询起来非常快。

SQL语法对比

基本上所有的RDBMS系统都有对应的SQL方言,比如选择表中的前n条记录,各数据库都有自己的写法,通过对比分析,可以非常快速的发现他们的不同,做的比较好的一本书,之前在读书推荐系列中推荐过,就是SQL CookBook,该书对于选择表中的前n条记录问题的解决方案截图如下:

开发语言对比

以熟悉的编程语言比如Java为基点,扩展到其他种编程语言的学习,这样效率就会非常高,也会变得非常简单。怎么做呢?一是搞明白基本的术语和概念,二是根据自己熟悉的语言去对比新的语言,比如for循环、线程、网路连接等,学习起来事半功倍。

通过对比学习你可以快速的学习和掌握一门新的语言,可以快速复制自身已经掌握的经验。

交流对比

学会交流。添加一些有意义的QQ群、微信群,不要一个人闭门造车,要多去交流,在交流中你会发现自身的短板,进而可以查缺补漏,弥补自身不足。QQ、微信等群里的信息噪声比较大,要学会取其精华去其糟粕,尽量提取有价值的信息,不要把大部分时间消耗在群里,给自己规定几个固定时间点翻看聊天记录是个不错的选择。举贤不避亲,推荐自己的一个QQ交流群「162566098」,希望可以帮助大家进行交流学习。

与书籍甚至技术视频之间都可以交流思想,但是只读一本书或者看一个老师录制的视频,很可能无法彻底理解某个知识点,因为每个人的讲解方法和方向是不同的。同一个知识点可以从多本书或者多个不同的视频中获得解读,通过对比可以很快的理解它。

总结

对比学习能力很重要,它可以瞬间帮助你记忆和理解抽象难懂的技术概念和术语,快速提升开发者水平。

【本文为专栏作者“朱国立”的原创稿件,转载请通过作者微信公众号“开发者圆桌”获取联系和授权】

本文名称:对比学习能力是开发者的重要能力
网页地址:http://www.mswzjz.cn/qtweb/news33/480833.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能