最近聽人說,一個HR面試結束后吐槽現在程序員的水平和能力一直在下降,遇到好幾個工作5、6年面試的第一道基礎題都答不上來,簡單問問redis list的實現,搖搖頭,問個簡單的排序說畢業時間久了,忘了。就這樣期望月薪資也敢寫2萬以上,真不知道這信心是哪來的!
又有人反駁說,只會那些基礎知識的就像老學究,面試的時候別考些沒用的,看成果,看產品。
我本人作為一位老程序員,也給不少人新人面過時不試,雖說我現在并沒有取得多大成就,或者是當過什么重要的總監職位,但是閱歷和經驗還算豐富,在這里想發表一下自己的看法。
其實,在我看來,基礎知識是比較重要,但是并不會重要到對面試起決定性作用,因為對于企業來說,并不需要你能夠記住多少知識,哪怕你一點都記不住,但是能夠實現產品的需求,并能夠說明其中的來龍去脈,說白了就是看你的動手操作能力和業務能力。如果你是一個死記硬背,記下來一大堆理論知識,但是到實際操作的時候,那些理論知識只是紙上談兵。
程序員的基礎知識,其實,和其他知識是一樣,溫故而知新。很多經常用鍵盤打字,用筆去寫字的時候,一下子有時候也寫不出來的。上了大學就很容易忘了高中學的知識,大學畢業了,又忘了大學學的知識。
說實話,現在讓我去做一些面試題我也真的不咋會了,工作這些年,猛的一問我一些基礎的東西我也答不上來有的。尤其是不常用的。工作中用不到有卵用,很多東西一兩年可能才碰得到一次,有時候也需要去百度。但是基本上工作是靠業務邏輯的。很多新人只知道用啥技術,不去理解業務,導致他們寫不出東西。
而且我也不太相信,馬化騰、李彥宏、周鴻祎他們這類人就能記住所有的理論知識,可在我和大部分程序員心目當中,他們的編程水平是登峰造極的。
國外五六十歲,甚至更大年齡的程序員也比比皆是,記憶力倒退是難免的,可并不妨礙他們的優秀。
當然,我并不是否認理論基礎知識的重要性,理論基礎知識是每一個新手程序員必須要掌握的,并且掌握得越牢固越好,同時要注重實際操作能力的鍛煉,絕不能紙上談兵。但是如果一定要說理論知識和成果、產品哪個更重要一些,個人還是覺得實際動手操作做出來的成果和產品更重要一些。
責任編輯:wv
-
程序員
+關注
關注
4文章
950瀏覽量
29763
發布評論請先 登錄
相關推薦
評論