1. 程式人生 > >阿里感悟(二十)-如何判斷一個人是否聰明

阿里感悟(二十)-如何判斷一個人是否聰明

最近在面試實習生,對實習生的基本要求是紮實的基礎能力和優秀的學習能力,更高的要求是要有實戰能力。

基礎能力和實戰能力都很好判斷,問技術題目,看看學生有沒有做出什麼程式。但是如何鑑別一個學生有優秀的學習能力呢?我認為優秀的學習能力的人一定具備兩個特性聰明和勤奮。

那麼問題來了,如何尋找一個聰明的人?知乎上說聰明就是 能夠用最短的路徑去解決問題

  • 所以你需要知道,解決這個問題有哪些途徑。
  • 你需要了解,每一條途徑的方式和成本。
  • 最後,你需要能夠在所有路徑中,用最短時間做出最優的選擇。

(摘選自知乎)

總結下,聰明的人會通過勤奮訓練掌握更多的資訊量,通過思考找到最優解。自己也和前同事一起溝通總結了幾點,聰明的人一定具備以下幾點

  • 掌握系統化的學習方法

有哪些學習方法?這些學習方法你覺得哪一種最好?如何系統化的學習一門技術?如何選擇技術書?學習過哪些技術網站?

優秀的學習者知道系統化的學習知識,知道學習講究方式方法,而不是遇到問題再查百度。知道實踐的重要性,見之不若知之,知之不若行之,比如把書上的例子都在IDE裡執行一遍,你會發現理論和實戰還是有點差別的。

  • 研究技術而不是使用技術

學習技術能否把握住技術的核心,是停留在用技術上,還是會去主動研究技術,比如Java應該學習垃圾回收機制,多執行緒和類載入機制等,J2EE開發應該學習HTTP和TCP協議,Spring主要學習IOC和AOP。更優秀的是創造技術而不是消費技術,比如創造一致性Hash協議。

  • 邏輯思維能力強

通過問一些開放性的問題,看看同學的解題思路,比如如何計算長江的長度,如何計算埃及金字塔的高度,如何設計一架飛機能裝滿撒哈拉沙漠的沙子。

最後我也會問候選人,怎麼判斷一個人是否聰明?


方 騰飛

花名清英,併發網(ifeve.com)創始人,暢銷書《Java併發程式設計的藝術》作者,螞蟻金服技術專家。目前工作於支付寶微貸事業部,關注網際網路金融,併發程式設計和敏捷實踐。微信公眾號aliqinying。