謝謝邀請(qǐng)!
首先,大部分面試官會(huì)比較注重程序員的專業(yè)出身,尤其是對(duì)于一些研發(fā)級(jí)崗位來(lái)說(shuō),會(huì)更加注重面試者的專業(yè)基礎(chǔ)知識(shí)結(jié)構(gòu),因?yàn)榛A(chǔ)知識(shí)結(jié)構(gòu)往往能夠決定程序員未來(lái)的上升空間,同時(shí)知識(shí)結(jié)構(gòu)也是程序員研發(fā)能力的重要保障。
對(duì)于應(yīng)用級(jí)開(kāi)發(fā)崗位來(lái)說(shuō),大部分面試官并不會(huì)特別關(guān)注專業(yè)出身問(wèn)題,而會(huì)把重點(diǎn)放在專業(yè)技能、開(kāi)發(fā)經(jīng)驗(yàn)以及學(xué)習(xí)能力和交流能力的考察上,因?yàn)榇蟛糠謶?yīng)用級(jí)開(kāi)發(fā)崗位對(duì)于基礎(chǔ)的要求并不高,反而對(duì)于經(jīng)驗(yàn)的要求會(huì)比較高。從某種程度上來(lái)說(shuō),像基礎(chǔ)的Web開(kāi)發(fā)、智能終端開(kāi)發(fā)和前端開(kāi)發(fā)等任務(wù),經(jīng)驗(yàn)往往比基礎(chǔ)知識(shí)結(jié)構(gòu)更重要。
對(duì)于研發(fā)級(jí)崗位,或者是主力開(kāi)發(fā)崗位來(lái)說(shuō),基礎(chǔ)知識(shí)結(jié)構(gòu)就比較重要了,因?yàn)镮T行業(yè)內(nèi)的開(kāi)發(fā)主要分為軟件開(kāi)發(fā)和硬件開(kāi)發(fā)兩大部分,軟件開(kāi)發(fā)問(wèn)題說(shuō)到底就是數(shù)學(xué)問(wèn)題,而硬件開(kāi)發(fā)說(shuō)到底就是物理問(wèn)題,所以基礎(chǔ)知識(shí)結(jié)構(gòu)對(duì)于程序員是否具備較強(qiáng)的創(chuàng)新能力是非常重要的。
按照歷史經(jīng)驗(yàn)來(lái)看,計(jì)算機(jī)專業(yè)的程序員往往能夠在技術(shù)領(lǐng)域走得更遠(yuǎn),也更容易從應(yīng)用級(jí)程序員成長(zhǎng)為研發(fā)級(jí)程序員、架構(gòu)師,而不少非計(jì)算機(jī)專業(yè)的程序員,在發(fā)展到一定階段的時(shí)候就會(huì)遇到較大的發(fā)展瓶頸,一個(gè)重要的原因就是基礎(chǔ)知識(shí)結(jié)構(gòu)不足所導(dǎo)致的。當(dāng)然,對(duì)于學(xué)習(xí)能力較強(qiáng)的程序員來(lái)說(shuō),在工作中不斷補(bǔ)學(xué)計(jì)算機(jī)相關(guān)的基礎(chǔ)知識(shí),也能夠持續(xù)走技術(shù)研發(fā)路線。
最后,對(duì)于非計(jì)算機(jī)專業(yè)的初級(jí)程序員來(lái)說(shuō),在條件允許的情況下,讀一下計(jì)算機(jī)專業(yè)的研究生能夠獲得更廣闊的發(fā)展前景。