五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

實例分析:如何評估大二計算機學生的認知能力?

2021-02-07 21:01 作者:C語言編程__Plus  | 我要投稿

看到團隊最近做的一個技術實習生面試實例,很有意思。

面試官是我們創(chuàng)新工場南京研究院的馮霽博士。來面試的是一個剛讀完大二上學期計算機課程的學生。


微信公眾號:王詠剛

馮霽的面試題挺簡單的:

梯度下降已經二百年了,為什么上世紀80年代的反向傳播算法會被認為是人工智能技術發(fā)展的里程碑?前人難道不知道梯度下降?與硬做梯度下降相比,1986年提出的反向傳播算法多了些什么?

這本是一個AI算法面試的熱身題。熟悉深度學習基礎知識的隨口就可說出標準答案。沒想到小伙子雖來自計算機專業(yè),卻還沒來得及系統(tǒng)學習機器學習、深度學習知識。如果就此結束面試,給小伙子一封拒信,似乎也說得過去。但馮霽換了個處理方法:給小伙子一晚上時間去調研并寫出報告。

小伙子連夜查資料、做調研,知道反向傳播是通過動態(tài)規(guī)劃來做梯度下降,復雜度由此降低到了線性。第二天,他給出了一份四頁紙的報告。報告的邏輯很清晰,從問題描述,到扼要回答,再到具體算法梳理,時間復雜度推理,最后還附上了歷史資料及其他類似目的的優(yōu)化算法簡述。


其實,用一晚上時間做出調研并給出答案不算啥難事,任何一所大學計算機專業(yè)的本科學生都應具備這項基本素質。但這位同學所寫的報告不僅給出了答案,還展示了很不錯的信息梳理和表達能力——通過網絡查詢到的知識,被他組織成了自己的語言和邏輯,廢話不多,條理清晰,其中的手繪示意圖和手寫公式、注釋也挺見功力。


大一大二學生,都是計算機科學領域的新手,正在入門和構建知識體系的階段。我們很難通過一大批知識性問題來簡單評估他們的能力水平。換句話說,這個階段的孩子,最重要的不是學過和記住什么樣的知識,而是是否掌握了快速學習知識并構建適合于自己的認知框架,以便將知識梳理成有序脈絡的技能。


馮霽面試的本就是個知識性問題,但候選人答不出時,馮霽轉而考察候選人快速學習知識、有序梳理知識、清晰表達知識的能力——這是面試官應該做的事情。

我自己在很多年前也大量帶實習生。那時,有一批來自北大清華等名校的大一大二實習生,他們從能力特質上可明顯分成兩類:

不會學習也不會梳理知識的;

既會學習又會梳理知識的。

頭一類實習生看上去什么都會一點兒,但明顯缺少系統(tǒng)化的學習方法和適合自己的認知框架。比如,有位大二的實習生寫代碼很快,做一個復雜的數(shù)據流邏輯時,東看看Stack Overflow,西看看Code Search,不一會兒就把七八個數(shù)據處理環(huán)節(jié)寫好,拼裝成完整的數(shù)據工作流。但他做出來的數(shù)據處理流程效率太低,既耗時又耗資源。我當時建議他系統(tǒng)學習一下分布式數(shù)據處理的基礎知識與成熟的理論技巧,然后從整體角度思考下有沒有根本性的優(yōu)化方法,而不是每個環(huán)節(jié)各自為戰(zhàn),相互掣肘??上莻€實習生缺少耐心,每次都是翻翻相關網頁,就回頭改寫代碼,一直游離在合理的解決問題思路之外。

第二類實習生無論當前掌握的知識多少,他們都有能力在短時間內進入到一個新的領域,建立起適合自己的知識脈絡。比如,我曾經帶著一位大二的實習生寫Wikitext(就是Wikipedia內容寫作時使用的標記語言)的語義分析器和宏擴展器。那位實習生從沒接觸過標記語言的解析算法,也沒深入學習過編譯原理之類的系統(tǒng)知識,一開始仿照現(xiàn)成的代碼做工作,總是不得其法,欲速而不達。沒多久,他就悟出磨刀不誤砍柴工的道理,先暫停編程,花了四五天的工夫去系統(tǒng)學習標記語言解析相關的技術,做了好幾個練習用的小程序。我記得,他也像馮霽面試的實習生候選人那樣,整理出了一份有邏輯,表達清晰,層次分明的學習筆記。后續(xù)的工作,他做起來就既快又好了。他甚至還根據自己的學習筆記提出了一項不錯的算法改進建議并付諸實踐。


如果有兩個軟件研發(fā)團隊,前一個團隊經驗豐富,但學習知識和梳理知識的能力不足,后一個團隊初出茅廬,但學習知識和梳理知識的能力較強,那我是更愿意帶后一個團隊的。要做最前沿、最有挑戰(zhàn)、最容易形成技術壁壘的事情,單靠死記硬背的知識以及熬時間熬出來的經驗是沒太大用處的。

希望對大家有幫助~

如果你想更好的提升你的編程能力,好好學習C/C++編程知識,以后努力成為高薪軟件開發(fā)工程師的話!

UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助的~

分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

編程學習書籍:

編程學習視頻:


實例分析:如何評估大二計算機學生的認知能力?的評論 (共 條)

分享到微博請遵守國家法律
合阳县| 西峡县| 望江县| 湘潭县| 平泉县| 留坝县| 西吉县| 安丘市| 垫江县| 新乡市| 寿光市| 青州市| 东宁县| 新巴尔虎左旗| 大连市| 吉安县| 重庆市| 离岛区| 福建省| 贵阳市| 探索| 永年县| 依安县| 东乌珠穆沁旗| 闽侯县| 商城县| 扎赉特旗| 潮安县| 白银市| 卢氏县| 深水埗区| 永善县| 尉犁县| 连云港市| 汕尾市| 天台县| 建平县| 岳普湖县| 商南县| 太保市| 响水县|