摘自:陳皓博客java
分清楚什麼是操做技能什麼是知識,操做技能不等於知識甚至經驗。面試
好比java中的final是什麼意思?怎樣查看進程的CPU利用率?怎樣編寫一個管道程序?包括某些設計模式等。設計模式
這些都是能夠經過相關手冊或google到到東西,只能表現一我的到操做技術,不能說明他的知識或經驗。性能優化
知識是一我的認知和學習的體現,可能會是一些基礎概念和知識。性能
好比TCP和UDP的優缺點,鏈表和哈希表的優缺點,堆棧的區別,進程間通訊,進程線程的優缺點等,面向對象設計的原則等。學習
知其然只是操做,知其因此然纔是知識。優化
知識不夠不能說明他不能工做,會操做技能能夠應付工做,但知識的欠缺必定會限制你的經驗和能力,一樣影響你的開發質量。google
經驗一般和一我的的經歷有關,一我的的知識範圍,經歷的事情,一般成爲一我的的經驗。spa
好比你解決過最難的問題是什麼?你怎樣設計一個系統?如何調優和調試程序?怎樣作性能優化?什麼樣的代碼是好的代碼?等。線程
對於工做年限短的人,經歷和作過的事會成爲其經驗的主要因素,尤爲是業務上有行業背景的東西,但經驗可能更多可是你對知識的運用和駕馭,是對你作過的事情的反思和總結,是你對他人的學習,觀察和交流。
一我的的能力並不會由於知道的東西少而不行,也不會由於沒有經驗而沒有能力。
一我的的能力是他作事的一種態度,性格,想法,思路,行爲,方法和風格。只要有熱情,有想法,有好的行動和方法,及好的作事風格,那麼知識和經驗對他來講只是一個時間問題。
好比學習能力,專研精神,分析能力,溝通能力,組織能力,問題調查能力,合做能力等。
一個新手,也許他的知識和經驗有限,並不表明他的能力有問題。一個老手,若是其存在知識和經驗的欠缺問題,一般是能力的問題。「沒經歷過」只是個接口。
你的能力可讓你得到知識,你的知識讓你更有經驗,你的經驗會改變你的想法和思路,從而提高能力。
咱們須要關注面試者的我的知識和經驗,重點關注其能力(態度,性格,想法,思路,行爲,方法和風格),並正確的評估我的能力。