App下載

八股文和算法哪個(gè)更重要?

一級(jí)退堂鼓選手 2024-03-16 09:43:02 瀏覽數(shù) (1171)
反饋

在當(dāng)今互聯(lián)網(wǎng)時(shí)代,程序員的面試過(guò)程經(jīng)常引發(fā)爭(zhēng)議。有些人認(rèn)為八股文成為了面試的關(guān)鍵,而另一些人則強(qiáng)調(diào)算法的重要性。然而,真正的問(wèn)題在于如何平衡這兩者,使得面試能夠準(zhǔn)確評(píng)估一個(gè)人的能力,同時(shí)又與實(shí)際工作需求相符合。

今天在網(wǎng)絡(luò)上偶然間看到一位優(yōu)秀程序員的刷題記錄,深深震撼了我。他的刷題數(shù)量和成功率讓我驚嘆不已。我認(rèn)為在面試時(shí),除了姓名和聯(lián)系電話,簡(jiǎn)歷上其他的信息都可以省略,直接放上這位程序員的刷題記錄圖表就足夠了。

20231211-100602

20231211-100559

在面試中,過(guò)度強(qiáng)調(diào)八股文可能會(huì)忽略了算法在編程中的核心地位。計(jì)算機(jī)科學(xué)家尼古拉斯·沃斯曾指出“算法+數(shù)據(jù)結(jié)構(gòu)=程序”。因此,了解和掌握算法是程序員必備的能力之一。然而,現(xiàn)實(shí)工作中,并不是所有的崗位都需要頻繁應(yīng)用復(fù)雜的算法。過(guò)于注重八股文,問(wèn)及與實(shí)際工作關(guān)聯(lián)較小的問(wèn)題,只會(huì)導(dǎo)致面試過(guò)度繁瑣,背誦過(guò)多與實(shí)際工作無(wú)關(guān)的知識(shí),不符合“面試造航母,工作擰螺絲”的實(shí)際需求。 

因此,我們應(yīng)該平衡地看待算法和八股文的重要性。八股文是程序員必須掌握的基礎(chǔ)知識(shí),它們?yōu)槲覀兲峁┝司幊痰幕究蚣芎鸵?guī)范。它們是我們上手工作所必需的工具。然而,過(guò)多地追求八股文可能會(huì)使面試偏離實(shí)際工作需求,給求職者和招聘者帶來(lái)不必要的困擾。 

20231211-102020

另一方面,算法的重要性也不可忽視。算法培養(yǎng)了程序員的邏輯思維能力,提高了問(wèn)題解決的效率和質(zhì)量。盡管在實(shí)際工作中,大多數(shù)程序員可能很少直接應(yīng)用復(fù)雜的算法,但算法對(duì)于編寫(xiě)高效、優(yōu)化的代碼仍具有一定的影響力。它們是程序員思考問(wèn)題、優(yōu)化解決方案的重要工具。 

因此,我們不能偏廢其中之一。算法和八股文都是程序員必須學(xué)習(xí)的領(lǐng)域,但應(yīng)根據(jù)實(shí)際工作需求和崗位要求來(lái)選擇性地深入學(xué)習(xí)。面試應(yīng)該更加關(guān)注應(yīng)聘者的綜合能力和實(shí)際項(xiàng)目經(jīng)驗(yàn),而不僅僅局限于背誦八股文或解答抽象的算法問(wèn)題。 在程序員的職業(yè)發(fā)展中,平衡算法和八股文的學(xué)習(xí)是至關(guān)重要的。只有在掌握八股文的基礎(chǔ)上,結(jié)合實(shí)際工作需求,深入理解和應(yīng)用算法,我們才能在面試中展現(xiàn)真實(shí)的能力,并在實(shí)際工作中取得成功。 

20231211-102024

總結(jié)

在程序員的職業(yè)道路上,面試僅僅是一個(gè)過(guò)程的一部分,它并不能完全代表一個(gè)人的實(shí)際能力和潛力。我們需要更加注重綜合素質(zhì)、實(shí)際項(xiàng)目經(jīng)驗(yàn)和解決問(wèn)題的能力。同時(shí),我們也應(yīng)該鼓勵(lì)程序員在工作中持續(xù)學(xué)習(xí)和提升自己的算法和八股文知識(shí),以適應(yīng)不斷變化的技術(shù)和需求。只有在平衡算法和八股文的基礎(chǔ)上,我們才能在程序員的職業(yè)生涯中取得更大的成就。

0 人點(diǎn)贊