强调基础,不管是你学习什么,在哪个行业,基础都很重要;而对于大家来说,为什么在面试过程中,需要注重基础呢,其主要有以下几点:
一、因为招聘一个人,根本无法真正的从简历或者项目经历来看出其个人能力和开发能力,此时,大家就只能从基础知识来考察,因为,从这么几年的面试经历和经验来看,有扎实基础的人,在工作过程中的实际开发能力都不会很弱,即使很弱,只有有基础,都是可以培养的;
二、就是第一点后面提到的,一个公司招聘新人,不仅希望他能够在工作中快速、高质量的完成工作任务,而且希望能够随着时间推移,他能够不断的成长,从一个初级开发人员能够到中级乃至高级人员,具有可培养性和可塑造性,尤其是大公司;此时,基础就很重要,没有扎实的基础,如何培养呢?所以,在大公司面试,就会更加注重基础;
要求react、vue、ng等技术栈;因为在现在绝大部分企业,都开始将自己项目,尤其是新的项目,通过使用一些目前前沿的技术进行开发,如上那些;这样既可以提高开发效率,也能够提高开发质量;而且,react、vue、ng其实大致思想和技术都差不多,只是一些api、写法有所不同而已;招聘要求新人会react、vue、ng只是希望他能够进入公司后,能够快速的进行项目开发,而不需要再花时间去进行这些框架的学习;而且也有这些框架的开发经历,能够极大的提高在项目中的开发效率、开发质量和处理问题的能力,这个主要是侧重于目前工作中的使用;
所以,综上,其实两个并不冲突;其一,要求基础主要目的是为以后的发展和培养提供更多的可能性和可塑造性;其二,要求会一些前沿技术是为了对于目前在现实工作中能够尽快的入手、快速的进行项目开发,减少新人的学习成本;