码农:一个java开发从来没用过apache或者guava库,这正常么?

对于编程这个行业来说,对程序员的要求远远不只是会一门计算机语言这么简单,比如说做一名web开发的后台程序员,如果你是java开发,除了会java这门计算机语言之外,你是不是也需要知道一些web服务器,如tomact,jboss,apache等,另外是不是还需要知道一些框架,比如spring,Struts,Hibernate之类的,如果你作为一名php程序员,那么你是不是要知道zendframwork,yii,ci,Laravel 等常用框架,虽然没用过,当然这些名词还应该听说过,如果有的东西没听说过,那就说明是一个比较封闭的程序员了,近期,一名技术leader给我们分享了他见的一种情况。

码农:一个java开发从来没用过apache或者guava库,这正常么?

据这名技术leader说,他们所在的部门是做java开发的,最近,他面试了一名java程序员,并且这名java程序员已经工作了3年,可是令他比较意外的是,这名java程序员从来没用过apache ,也没有用过guava库,根据这名网友的说话语气判断,他觉得这种情况极不正常,那么针对这个情况,让我们一起看看其他网友们都是怎么认为的吧!

码农:一个java开发从来没用过apache或者guava库,这正常么?

网友一:没用guava很正常

上世是朵花:同感,java相关的东西很多,不一定所有东西都要用过,只要有一定的基础,跟据工作所需选择,即使他已经工作3年,他之前的公司没用到很正常,有的东西可能只是听说这么一个概念,就是没有应用过。

网友二:他们自己用自己公司的吗

上世是朵花:每个公司不一样,只能说用的可能是同类产品或者同类产品的封装。

网友三:为啥必须用过?

上世是朵花:单独某一个具体产品可能没用过,但是既然是这个领域的人,他可能用的是类似的产品,不一定是非是这个名字的。

网友四:应该用过,可能被他们公司封了一层又一层了吧。。

上世是朵花:有这种可能。

码农:一个java开发从来没用过apache或者guava库,这正常么?

网友五:这玩意也不难,看其他方面

上世是朵花:没错,还是考察一下编码能力与项目经验吧,就看有没有使用过什么工具意义不是很大。

网友六:要是真的,所有相关功能都手撕出来的一定是高手

上世是朵花:当然,我想他不一定是所有功能都是手撕出来的,也是需要站在巨人的肩膀上,只不过他使用的一些工具与楼主说的没交集,比如他用的不是apache,而是tomcat,jboss之类的,这有什么关系呢。

网友七:Apache哦正在被nginx代替Guava功能ava8以后照着抄它的精华,基本上常用的8自身也支持的差不多了。没用过不代表什么,没用过的多了……

上世是朵花:是的,我们不是考察他没用过什么,而是考察他用过的东西中用的怎么样,了解的深度如何,更重要的是一些项目经验。

网友八:都是工具,没用过很正常啊。。。我这边的项目架构我弄得,但是这俩我也没用过。。。

上世是朵花:这名网友就是一个例子,既然能设计项目架构,就说明在这行资历也是相当深的了,没用过很正常,如果有一定的基础,想了解并使用也是一个相对简单的事情。

码农:一个java开发从来没用过apache或者guava库,这正常么?

从大家的评论来看,大家的观点还是比较一致,我个人认为在面试的过程中对程序员的考察主要是分领域的考察,比如算法这块如何?编码能力这块如何?设计模式方面如何?项目经验如何?逻辑思维能力如何?学习能力如何?价值观如何?安全意识如何(数据的敏感程度等)?当然这些考察也是通过具体的知识点去体现,没必要通过用没用过具体的某种工具去卡他,当然他用过好,没用过可以说出自己用过的同类别的东西什么的,总之,面试过程应该是灵活的,不能自我设限,说起这个情况,我又想起了一个类似的问题,有人问技术大牛都写技术博客么?这个问题也是比较搞笑的,我的回答就是要看这个技术大牛有没有爱写技术博客的爱好,如果没有写技术博客的爱好,也不影响他是一个技术大牛不是么?有善于表达的技术大牛与不善于表达的技术大牛,对吧。说这些话其实就是为了说明一个结论,看问题要从根源去分析事情的本质,而不是根据一个现象去得出结论,如果是这样的话,那结论往往也是不靠谱的。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

相关推荐