單位要招新人,所也在網上看了一些招聘相關的知識,結合本身的一些想法梳理了一下。html
現有團隊,在技術互補、技術合做還有一些不足。在開發人員的技術能力短時間沒法達到預期的狀況下,引入一些有技術、經驗積累的新人,是短時間內達到團隊階段建設目標的有效方式。「怎樣才能發現好員工」是招聘開始以前要深刻思考的問題。尤爲是咱們還處在起步階段的小團隊,要考慮運營成本、週期效益等因素。面試
「適合本身的纔是最好的」,是這個階段引入新人的核心原則。因此要梳理現階段的技術需求、能力需求、人員結構需求。以後要結合團隊現階段的運營狀況,設定引入新人後的運營階段成果預期,劃分出引入新人的預算區間。在這個過程當中還要收集一些行業發展、行業薪酬、地域行業分佈之類的情報來達到提升招聘質量的目的。編程
從招聘的過程來梳理招聘方法,首先要確立招聘過程的大綱。設計模式
首先要搞清楚幾個具體的問題。編程語言
一、 招聘工做在那些方面會有積極意義?學習
二、 新員工須要完成什麼工做網站
三、 什麼樣的人才能完成這樣的事設計
四、 怎麼去發現這些人htm
上述應該說是根本性的問題,必定要梳理。盲目的招聘不但不能改善、提升運營質量,反而會形成負面影響。它體如今成本增高、協做不暢、節點資源浪費、消極的團隊氛圍。對象
職業技能是軟件開發團隊對應試者的基本要求,綜合素質是衡量一個面試者能力的重要標準。在兩個應試者職業技能差距不大的狀況下,應該着重瞭解各自的理解能力、交流能力、學習能力,這3個方面的素質對將來職業成長是很是重要的。
對面試方法有了初步的想法後,整理爲幾個有面試問答的原則:
不是特指特定的技術會與不會。由於從事的行業不一樣,開發人員擅長的技術點會有所誤差,技術不可能面面俱到。題目最好是能反應一種基本的思想。好比:對開發語言的認知、對面向對象的認知、對開發過程的認知等,總之是有目的性,進而羅列有表明性的題目。
面試的目的是經過交流來加深對對方的認知,因此交流是面試的主題。多提一些開放性問題。而不是那種用Yes/No就能夠回答的問題。這樣作的目的是使你有機會與面試者展開討論,而且提出後續的問題,儘量多地瞭解對方。
雖說軟件開發是個技術活,可是我認爲面試過程當中,大量的基礎語法、技術點考察是有片面性的。固然應試者須要掌握基本的技能。可是這些從面試的簡歷中就能夠了解〔履歷〕,搭配一個筆試,基本能夠了解。
咱們要作的是對履歷的交流(經歷、積累)。他經歷的項目、工做流程、工做方式,解決問題思路這些均可以從一個角度說明他自己的積累狀況。關注積累是爲了最大化的發掘應試者的價值。對有過工做經驗的應試者來講,這些纔是有價值的。單純的技術只能從點上創造價值。而成熟的方法能夠面的推動,爲團隊融入新的活力。對處於發展中的團隊尤其重要的。
爲了保證應試者能夠勝任崗位,專業技能的考察是必不可少的。面試以前的來一場筆試是比較好的方式。專業技能的考察,最好是以筆試的形式。讓應試者有充分的時間考慮題目,減小其它因素對他的影響。在面試階段提問一些相對複雜的問題,面試者可能由於一些心理時間因素,不能周全的回答。也就沒法反應他實際的技術能力。在一個寬鬆的環境,必定的時間、適當的題目能夠更有效的反應應試者的專業技能。
人是會發展的,因此某種程度上,面試者的綜合素質要比他的專業能力更重要。因此具體的技術問題(如何調用API、什麼是設計模式、編程語言的語法等)能夠少問一些,更應該關注面試者的事業心、對工做的熱情、進取心、自律能力、毅力等方面。
羅列幾個典型問題:
a) 你爲何開發軟件?
b) 去年你讀了幾本技術書籍?
c) 去年你最喜歡的技術書籍是哪本?你從中學到了什麼?
d) 平時你常常訪問哪些編程類網站?
e) 業餘時間你編程嗎?
f) 對於你來講,編程是一種愛好,仍是一種謀生手段?
g) 你的職業生涯之中有什麼重要的成就?它在其中處於什麼位置?
h) 什麼事情會讓你頗有成就感?
理性思惟是一種有明確的思惟方向,有充分的思惟依據,能對事物或問題進行觀察、比較、分析、綜合、抽象與歸納的一種思惟。說得簡單些理性思惟就是一種創建在證據和邏輯推理基礎上的思惟方式。
軟件開發,自己就是一項邏輯性很強的工做。經過考察理性思惟,能夠評估應試者的技能掌握水平。並且條理性在工做執行、我的技術成長、團隊協做都有積極的促進意義。
簡單來講,讓應試者從正反兩方面評價一件本身熟悉的東西,看看他的思惟是否片面。答案無所謂對錯,只要應試者有一個明確的立場,可以從正反兩方面說出使人信服的理由,就能夠了。好比,某個軟件的口碑很差,可是面試者說他很喜歡,並且說得出一大堆理由,清楚地解釋了這種軟件的優勢和缺點在哪裏,這樣目的就達到了。
參考: 阮一峯 http://www.ruanyifeng.com/blog/2010/12/how_to_interview_a_programmer.html