现在的位置: 首页 > 综合 > 正文

顿悟之回头看ICE

2013年08月25日 ⁄ 综合 ⁄ 共 1027字 ⁄ 字号 评论关闭

 早在2年前就已经接触过ICE了,当时还在网店,IM提供了ICE接口给我们,让我们可以从旺旺导入联系人等信息,但当时主要是由其他同学编码实现的,所以对ICE的理解仅限于:他是通过C++服务端暴露出来的一种接口,然后我们在客户端可以用JAVA来调用这些接口;简而言之,就是实现C++和JAVA之间互相通信的一种接口,至于为什么叫ICE这点都不清楚;这段时间群服务项目中又要用到IM提供给我们的另外一组ICE接口,于是想回头多了解了解ICE,这一看,还真有些感悟!

一般来说,我们首次了解或者接触到某项新技术或者新名词有两种方式:

  • 其一:从熟知的人或者系统中了解;就比如说偶前面说到以前接触到ICE一样,类似情况我相信在现实工作中非常普遍,特别是当我们接触到一个以前已经存在的系统时;通过这种方式接触到的一些东西往往都是皮毛,并不能真正了解到核心,但是这有极强的抛砖引玉的效果!第一次接触到之后,有部分人会进行深入的学习和研究,从而将某项技术研究得比较透彻,甚至会成为那方面的专家;当然这就是最明显的漏斗效应,能够深入到最后的人数不会很多;而且很多人往往会因此而产生以偏概全的现象,以后在和其他人交流时,很可能惯性的将自己本来了解不多的这些观点传递给别人,其实有些时候这些观点并不一定正确;
  • 其二:为了特定目标而去考察某项技术;这种情况一般出现在技术预研阶段,有时候我们要实现某些特定的功能,需要用到一些新的技术,此时一般都会去考察下能实现该功能的一些比较成熟的现成技术,然后对考虑的几种方案进行对比,最后挑选一个最合适的技术方案;这种方式正好与第一种方式相反,考察人一般会对该项技术有很全面的认识,而不仅仅是抛砖引玉;

当然,以上两种方式并不是绝对的,每一种方式里面都有灰色地带;结合到这次回头看ICE的这件事情来说,再次看了ICE的官方文档之后才发现自己以前对ICE的认识真的是太肤浅了,甚至可以说某些表述都是非常不准确的!

结合前段时间赵兄所写的《编码原则十日谈》,其中有一条是说:在使用别人的库时,需要先理解然后再使用!我个人非常赞同,这和我们上面提到的两种学习方式在思想上也有很多类似之处;

所以我觉得对于第一种方式,虽然我们总是会被动接触,但是我们应该要用第二种方式来具体要求自己,当我们接触到一项新技术时,还是要自己去深入学习的,并不是说人家说咋样就以为是咋样的,不要让表象模糊了你的视线和思维,只有具备了严谨的学习态度,才有可能让我们在技术上更上一层楼!

抱歉!评论已关闭.