紮實基本功
1. 數組,字串和雜湊表
2. Regex
3. 演算法,資料結構和作業系統的基本知識
4. 調試
5. 兩門語言,符合編程規範 (基本的比如:代碼有沒有考慮很多方面,比如邊界條件,Null的處理。還有你有沒有工業代碼的風格。)
6. 開發環境
7. SQL語言和資料庫原理
其他素質和能力
1. 學習新事物的能力
2. 真正的喜歡程式開發,有鑽研精神
3. 追求完美的產品意識和專業意識
4. 創新精神,主動的不斷的創新
5. 團隊意識和積極的溝通
6. 至少一個完整生命週期的軟體項目經驗;懂得版本管理,品質控制,文檔規範,系統部署和維護升級等
7. 責任意識和個人誠信
個人意見,歡迎探討。
另(轉) 張亞勤談用人 >>>>>>>>>>>>
Q:在擴充研發集團的過程中,對於人才培養你有怎樣的具體計劃?
A:一方面我們在海外大量吸引領軍人物,因為中國軟體行業發展比較年輕,很難找到剛才所講的領軍人物,所以我們從總部找了很多有經驗的研究人員,約佔總數的10%左右。另一方面在國內我們和20所大學合作,有聯合實驗室、聯合工程創新中心、實習生等計劃。我們成長太快了,會有成長的煩惱,如何讓這些大學生很快上手參與軟體開發,不僅學到技術,還能學到文化和方法?我們現在有很多項目。例如輪崗制度,把美國有經驗的人調到中國工作3到6個月,這是“馬可·波羅”;把國內的人派到國外工作一段時間,這叫“絲綢之路”計劃。此外,我們有導師制度,每個人到公司來會給他安排一個老師,解決包括技術、個人成長等各方面的問題。
Q:在你的用人之道裡,你比較看重的是什嗎?
A:誠信永遠是第一位的,然後是智慧、熱情和團隊精神。我認為人的素質有先天和後天兩個方面。我把前者定義為IQ’,IQ’由原始智商加冒險精神組成。一個人有沒有冒險精神,敢不敢賭一把,敢不敢承擔風險,這些都是先天的成分,不容易改變。先天的素質有點像作業系統,預裝了就很難動了。而後天的素質我定義為EQ’,這是可以改變的,相當於應用軟體和使用者介面。
過去由於工作關係,我跟全球最頂尖的500個公司的CEO有不同程度接觸,發現他們很不一樣,有的人熱情、奔放,有的人內斂,甚至有點害羞,有的人口才很好,有的人結巴。但這些領袖有一些共性,第一是簡化抽象問題的能力;第二是信心,這是後天培養的,如果你看這些人的眼睛,都透著自信,儘管他們可能說話很溫和,聲調不高,語言不一定優美,但是他們總是有信念的;第三是判斷力,這完全可以通過後天學習培養,好的領導者很重要的能力在於判斷,特別是沒有充分的資料情況下,可以及時作出決定的能力。其實在管理一個大公司時,缺的不是聰明的人,重要的是用什麼樣的人;缺的不是想法,有的時候有太多的想法,重要的是選擇哪個想法,什麼時候做判斷,做什麼樣的判斷。另外一點是心態很重要,所有的優秀領袖都很堅韌,他們每個人都不是一帆風順的,既有輝煌也有失落,但他們在失落時也可以保持平和的心態,與外界表現出一種和諧。這在談判、研發時都很重要。
Q:你不能容忍的品質是什嗎?
A:有三種人我不能容忍。一種是雙面人,其中包括兩面三刀的和老好人。後者為了不得罪人,見不同人會說不同話,其實這樣的人沒有壞的動機,但是會弱化大家的判斷力,而且大家對後者沒有防備。
第二種是負面人,對任何事情都不同意,其實這樣的人自己也不一定有觀點。人們可以有不同意的觀點,但一定要有建設性,以正面的方式提出來。這種人是具有傳染性的,一定要清除。
第三種是玩世不恭的人,他們對任何事情無所謂。
這三種人能給機會可以盡量給機會,否則一定要清除。領導最重要的是找到對的人,但同樣重要的是,能夠清除不合適的人