课程咨询 :139-2227-5185
课程咨询qq:2377096605

  • 【达内软件测试教程】大多数编程面试时都会被问到的是基础

    发布:深圳软件测试培训      来源:达内新闻      时间:2016-09-28

  • 深圳软件测试培训(sz.qa.tedu.cn)专家可以告诉你,大多数编程面试时都会被问到的是基础

    深圳软件测试培训

    基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试,十分类似于大学期末考试题。我曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好|基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。我的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好|基础好) = 50%。同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。

    我曾经遇到过这样的面试者,他的C语言基础和编译、链接等原理掌握得非常好,给我留下了深刻的印象,我给的面试结论是:知识面不宽,只会C语言,但基础很扎实,建议录用。后来的事情证明了那个结论的前半部分是对的,但是”建议录用“错了。他在实际工作中表现得一塌糊涂,不理解需求,不理解整体架构;同时,上班时间不是花在项目上,而是花在阅读诸如《程序员的自我修养》之类的书籍上。最后,这位同事由于长期“不出活”离开了公司。

    基础不是不重要,而是“基础好”不足以说明面试者能干好工作,因为基础是属于局部性知识,而实际工作需要综合性能力,二者有天壤之别。C语言、操作系统能考高分,但是不会写程序的人在大学我们还见得少吗? 软件开发就像盖房子,综合能力是设计和搭骨架,基础知识是码砖。张小龙原先Foxmail是Delphi开发的,他它不懂C#,你如果要招聘一个开发.NET Email客户端的人,你考察他对CLR掌握得好不好有意义吗? 让张小龙来开发一个C#版的Foxmail真的会有困难吗? 你招一个精通C#但没有Email客户端开发经验的人来真的比张小龙靠谱吗?

    我说基础知识不重要,和古人说的“不积洼步无以至千里”是不是矛盾呢?不矛盾!“洼步”与“千里”是一种可累加关系,但再多的“基础知识”都累加不成“综合能力”。学习软件开发要像持续集成一样,一开始就是一个完整的系统,虽然规模不大,问题很多,但它麻雀虽小五脏俱全,从小系统到大系统,从简单系统到复杂系统逐步演化。

    所以,基础好本身不足以说明太多的问题,必须进一步考察综合能力。对于基础面试表现不好的面试者,如果时间允许也要进一步考察,有的面试者其实是有能力的,只是没有进行充分的准备。最理想的状态当然是基础和综合能力俱佳,若不能兼顾,应当综合能力优先。

    最后,欢迎你来学习我们的软件测试零基础入门教程,如果你对软件测试学习有任何疑问,请加入我们的学习交流群。

上一篇:【深圳】达内庆祝15年华诞启动,40万学生获得怎样的职业价值?

下一篇:【达内软件测试教程】软件缺陷可以分为几类

最新开班日期  |  更多

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:7月31日

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:7月31日

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:7月31日

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:7月31日

  • 龙华校区地址:深圳市龙华新区和平路金銮大厦19层
  • 课程培训电话:139-2227-5185
    课程咨询qq:2377096605     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56