未來需要什么樣的軟件人才
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2011/12/20 9:35:27 ] 推薦標(biāo)簽:
捷克首都布拉格,一座美麗而古老的山城,伏爾塔瓦河像一條綠色的玉帶穿城而過,橫跨在河上的十幾座古老和現(xiàn)代的大橋雄偉壯觀,市區(qū)那帶有尖塔或圓頂?shù)墓爬辖ㄖ,無論是羅馬式、哥特式、巴羅克式還是文藝復(fù)興式,都完好地保存著,高高低低的塔尖毗連成片,在陽光照耀下顯得金碧輝煌。
在這布拉格之春,3月28日到4月1日,世界各國的軟件學(xué)子們匯集一堂,共同角逐第28屆ACM-ICPC世界編程大賽。
看著這許多膚色不同、語言不同但同樣年青而富有朝氣的臉,心中不免總是充滿贊嘆??聰明的人、精英學(xué)子、編程高手、軟件天才……進(jìn)而想到,這是未來世界的人才,那么,未來我們到底需要的是什么樣的軟件人才呢?
編程高手&技術(shù)平臺
首先,作為軟件人才,其基本素質(zhì)的要求當(dāng)然不容忽視,比如數(shù)理化基礎(chǔ)一定要好。因?yàn)檐浖紫仁且婚T理工科目,它對邏輯思維的要求非常高,如果沒有好的數(shù)理化基礎(chǔ),很難形成嚴(yán)密的邏輯思維,因此,中學(xué)時代打下的基礎(chǔ)很重要。本次大賽清華大學(xué)代表隊教練吳文虎教授特別強(qiáng)調(diào)了這一觀點(diǎn)。當(dāng)然,這其中也存在自然天賦的不同,有的人生來更善于邏輯思維,因此也比較容易掌握各種編程技巧,這種人也許是所謂的軟件天才了吧!
其次,各種計算機(jī)知識的學(xué)習(xí)不必多說了,有興趣編程的人自然會如饑似渴地去尋求它。
還有,大家都知道,要想成為編程高手,還需要反復(fù)不斷地練習(xí)實(shí)踐,F(xiàn)在的學(xué)院教育以及家庭教育都十分重視創(chuàng)造這方面的條件,給學(xué)生提供盡量多的計算機(jī)及軟件以便練習(xí)實(shí)踐。
以上所說都是一些基本常識,不必贅述。
還需要說明的是,每個人的時間精力都是有限的,雖說是學(xué)得越多越好,但如果選錯了未來則可能只會造成時間精力的浪費(fèi)。這里的未來指的是未來的技術(shù)趨勢。比如技術(shù)平臺、編程語言等可以說是日新月異,那么什么是未來的應(yīng)用趨勢呢?這次IBM又給我們樹立了一次新的標(biāo)竿和典范,這是開放系統(tǒng)。
這次大會決賽選定的Linux操作系統(tǒng)和Eclipse編程環(huán)境都是公開源碼的開放式系統(tǒng),這并非僅是由于IBM作為贊助商支持開放系統(tǒng)。而是由于開放系統(tǒng)代表著未來的方向,它便捷、穩(wěn)定、易用、安全、免費(fèi),重要的是它可以防止壟斷,因此得到了更多政府、教育、商業(yè)用戶的支持!皩W(xué)生通過競賽,發(fā)展了需要在現(xiàn)實(shí)世界中使用的技巧,開放源碼平臺正在被廣泛采納,不遠(yuǎn)的將來……” IBM高級研究中心的計劃負(fù)責(zé)人Gabriel M.Silberman如是說。
因此,未來的編程高手們?nèi)绻胗懈訌V泛的用武之地,一定要一開始重視并學(xué)習(xí)使用開放式系統(tǒng)。
熱愛&角色定位
當(dāng)筆者與IBM大學(xué)合作部主管Margaret談?wù)撈鸷脤W(xué)生與好雇員的區(qū)別時,她首先強(qiáng)調(diào)了一點(diǎn):熱愛所從事的事業(yè)。是啊,只有熱愛才能成事業(yè),尤其是需要無限創(chuàng)意的軟件開發(fā)工作,沒有了熱愛哪能有如泉涌的靈感不斷迸發(fā)?
然而,在熱愛之前,有一個正確的角色定位才是當(dāng)務(wù)之急。不要以為軟件技術(shù)人員是籠統(tǒng)的程序員,其實(shí),軟件技術(shù)人員分為6個角色:決策制定者、項目管理者、架構(gòu)設(shè)計師、程序員、分析員、測試員。每個角色特點(diǎn)各不相同,因此,作為自己的職業(yè)方向好是未雨綢繆,以便定向發(fā)展。
這次比賽中,每個隊由3名隊員組成,但只有1臺計算機(jī)供操作,其實(shí)這其中也蘊(yùn)含了角色分工,誰是決策制定者、誰是項目管理者、誰是架構(gòu)設(shè)計師、誰是程序員、誰是分析員、誰是測試員,雖未有明文規(guī)定,但如果隊員們自己不進(jìn)行很好的分工,那結(jié)果一定是不盡如人意的。
綜合素質(zhì)&商業(yè)感覺
除了技術(shù)以外,未來的軟件人才更求的更會是一種綜合能力高的復(fù)合型人才。他們的特點(diǎn)是智商、情商都較高,除邏輯思維能力以外,要具備全局戰(zhàn)略意識,具有良好的心理素質(zhì)。另外,他們還要對政治、經(jīng)濟(jì)、社會、人文等方面均有一定的見地,總之是要見多識廣,而不是傳統(tǒng)意義上的學(xué)院派。
另外,特別需要強(qiáng)調(diào)的一點(diǎn)是,未來的軟件人才一定要具備商業(yè)感覺,即對市場、對商業(yè)的敏感性和理解力。
為什么呢?因?yàn)檐浖藛T的目的不是開發(fā)軟件,而是開發(fā)產(chǎn)品,而產(chǎn)品是要投向市場,為用戶所使用的,如果不具備商業(yè)感覺,閉門造車開發(fā)出的產(chǎn)品的商業(yè)價值又有多大呢?又或是不能理解銷售人員或管理人員的商業(yè)目的,一味追求技術(shù)先進(jìn)性而不顧產(chǎn)品實(shí)用性,又怎能不被市場所拋棄呢?這樣的軟件人才恐怕也不是企業(yè)所企望的。
因此,理解是值得重視的,作為技術(shù)人才一定要能夠理解商業(yè)運(yùn)做,而作為管理人員則應(yīng)該做到對技術(shù)趨勢了解,只有雙方基于理解達(dá)成共識,才能更加有利于公司的運(yùn)作和發(fā)展。
團(tuán)隊合作&決斷能力
綜合素質(zhì)的高低還表現(xiàn)在一個重要的方面,是團(tuán)隊合作。團(tuán)隊合作是現(xiàn)在的世界所必需的,因?yàn)榘l(fā)明是要推向市場的,每個個人可以進(jìn)行“發(fā)明”,而只有團(tuán)隊才可以“創(chuàng)新”!也是說,只有團(tuán)隊相互理解時才能有創(chuàng)新能力。
因此,未來的軟件人才,要的不是超人,要的不是天才,而是具有良好的溝通能力、協(xié)調(diào)能力,也是能夠進(jìn)行團(tuán)隊合作的人。
這次比賽中,每個隊的3人組合是一次團(tuán)隊合作的卓越表現(xiàn)。ACM-ICPC執(zhí)行理事Bill Poucher博士說起一個例子:曾經(jīng)有一名非常的學(xué)生,他一個人的編程能力超過其他幾個人相加,但比賽時要求的是團(tuán)隊合作,計算機(jī)得輪流使用,而他則或者把著計算機(jī)不放手,或者跺著腳著急怎么不給他單獨(dú)配臺計算機(jī)使,而不是積極配合其他兩名同學(xué),因此成績也可想而知。
除了團(tuán)隊合作外,決斷能力也是必須的。比如這次大賽中,每個隊都發(fā)10道題,由于這些題目都是來自于現(xiàn)實(shí)世界的難題,分析以及編程的工作量巨大。
因此可以說,幾乎沒有哪個隊能夠在規(guī)定的5小時內(nèi)全部完成,因此先做哪道,后做哪道,哪道做,哪道不做,這種選擇與決斷能力決定了比賽的勝負(fù)。
現(xiàn)實(shí)世界中又何嘗不是如此呢?機(jī)會總是有限的,資源也總是有限的,只有善于把握機(jī)會,合理運(yùn)用資源的人,才能是笑到后的人。 而本次比賽的要求,是對這樣的人才進(jìn)行了甄別。
多元化思考&不斷學(xué)習(xí)
作為未來的軟件人才,還要學(xué)會調(diào)整自己的思考模式。由于未來社會是一個集科學(xué)、技術(shù)、政治、經(jīng)濟(jì)、文化等于一體的多元化的社會,而軟件作為一種滲透性極強(qiáng)的產(chǎn)品會涉及社會生活的方方面面,因此,具備多元化思考的能力應(yīng)該是對一個軟件人才的合理要求了。
何為多元化思考呢?比如,作為一名男性,你如何對想像一名女性用戶對軟件的要求?作為一位中國人,你如何看待美國人對軟件的偏好?作為一名成人,你如何懂得孩子們需要什么樣的軟件?凡此種種不勝枚舉。
如何具備多元化思考的能力呢?我想,一是要轉(zhuǎn)變態(tài)度,轉(zhuǎn)換角度,學(xué)會換位思考;二是不斷學(xué)習(xí),增強(qiáng)自己的見識,做到理解不同的對象;三是爭取與更多的不同的人合作,比如女性,現(xiàn)在很多像IBM這樣的公司都在積極爭取更多的女性從事這一行業(yè),以增加這一行業(yè)的多元化組成,進(jìn)而能夠有不同的眼光看產(chǎn)品研發(fā),能考慮到女性或其他人群的需求,這其實(shí)也是市場趨動的結(jié)果。
領(lǐng)導(dǎo)力&雄心
后還要強(qiáng)調(diào)的一點(diǎn),是領(lǐng)導(dǎo)力的問題。
IBM有個天才孵化計劃(1999年在美國開始,2002年也已在中國啟動),即用3個月的時間將所挑選出的學(xué)生放到IBM自己選定的合適的項目中去,進(jìn)行實(shí)際的開發(fā)工作,而其研發(fā)成果則可能被IBM直接商業(yè)化。學(xué)生通過這種實(shí)習(xí),了解了更多實(shí)用的IBM技術(shù),進(jìn)行了商務(wù)創(chuàng)新,重要的是,他們豐富了自己的履歷,增強(qiáng)了自己的信心,并且有了一段難忘的經(jīng)歷。而IBM既可以通過項目吸納到的人才,又可以得到項目成果。
這樣一個計劃,IBM是如何挑選學(xué)生呢?首先其挑選的角度是從項目方的需求開始,如前幾年需要具備Web service以及Linux知識的學(xué)生,但每年需要的技能并不完全一樣。其所選學(xué)生必須具備的條件是:學(xué)生必須有6個月的工作(實(shí)習(xí))經(jīng)驗(yàn);具備較強(qiáng)的軟件編程能力;具有領(lǐng)導(dǎo)力和雄心大志,事實(shí)上很多學(xué)生本身是學(xué)生干部,甚至有很學(xué)生擁有自己的公司;大學(xué)快畢業(yè)的,在進(jìn)行后一年的學(xué)習(xí)。
為什么要重視學(xué)生的領(lǐng)導(dǎo)力和是否有雄心大志呢?IBM負(fù)責(zé)天才孵化計劃的Paul Baffes先生和Heather Jackson女士回答了筆者的問題。因?yàn)楝F(xiàn)在面對的商務(wù)環(huán)境已不僅是個技術(shù)環(huán)境,只有具備了領(lǐng)導(dǎo)能力,才能更好地操控這種局面,而且,這些學(xué)生未來可以從事開發(fā)、咨詢、服務(wù)等多種工作,具備領(lǐng)導(dǎo)能力必然有利于學(xué)生的多元化發(fā)展以及公司的多元化選擇。
另外,我想,干大事者必得有大胸襟,這胸襟何償不是雄心呢?IBM們是在為未來儲備技術(shù)及管理一體化人才,那么,未來的軟件人才們,為什么自己不豪情滿懷迎接未來呢?
如何成?
說了這么多對未來軟件人才的要求和期望,歸根結(jié)蒂還是要說一說如何成。
成這樣的軟件人才,我想一是要改良目前的教育體系,使軟件人才能夠健康發(fā)展并脫穎而出;二是要與產(chǎn)業(yè)或公司結(jié)合,比如參加這樣的大賽是其中一種很好的方法;三也是重要的是,學(xué)生要向著這樣的目標(biāo)不斷自我修煉。
十年樹木、百年樹人,未來的世界需要你們!
大賽各方說目的
主辦方?ACM
CPC執(zhí)行理事Bill Poucher博士說,ACM-ICPC大賽旨在發(fā)現(xiàn)學(xué)生的極限能力,使其在挑戰(zhàn)自我的同時,互相挑戰(zhàn),沖擊無極目標(biāo)。
首先,這不是一場所謂輸贏的戰(zhàn)斗,而更像健身和鍛煉。通過比賽發(fā)現(xiàn)天才,以致影響整個信息產(chǎn)業(yè),人類的很多問題都需要他們,如果這個社會有群天才,能夠相互合作,那將對社會帶來多大的貢獻(xiàn)!
其次,每個都在乎它的年青一代是否利社會發(fā)展,影響所生存的世界,各個大學(xué)也都帶著其社會文化價值,因此這也是一次文化的融合。
第三,這是一件很好玩的事情,與戰(zhàn)士和學(xué)生在一起往往能使人變得更年輕,而技術(shù)本身也能使很多事情變得很有趣。
另外,學(xué)術(shù)團(tuán)體與企業(yè)一定需要合作,大學(xué)人才種子要發(fā)芽,也一定需要與公司、產(chǎn)業(yè)結(jié)合,這也是一次很好的機(jī)會。
而亞洲賽區(qū)主席黃金雄教授促進(jìn)此事的目的則是,為了使亞洲人有更多的機(jī)會在世界的舞臺上得以展示。
贊助方?IBM
“ICPC競賽為IBM和各所大學(xué)提供了一個良機(jī),使它們可以結(jié)識全世界大學(xué)校園里好、聰明的計算機(jī)科學(xué)家。”IBM高級研究中心的計劃負(fù)責(zé)人Gabriel M. Silberman說,“同時,它也為IBM專注于發(fā)展下一代技術(shù),成為技術(shù)的努力提供了支持!
經(jīng)過.com泡沫,經(jīng)濟(jì)有所滑坡,而IT人才需求還是不斷增加,在很多新領(lǐng)域IT都有機(jī)遇,如生命科學(xué)、遺傳……
IBM贊助此大賽的目的是通過這場“智慧的較量”,培養(yǎng)下一代信息技術(shù)天才,ICPC即是一種IBM與下一代即將開始職業(yè)生涯的IT天才們進(jìn)行接觸的全新方式。通過比賽可以:
1. 讓IT未來人才認(rèn)識這個職業(yè),讓更多的家長選擇理工課程,以便于技術(shù)人才儲備;
2.讓學(xué)生了解IBM,有一段不能忘懷的經(jīng)歷,讓學(xué)生更熟悉IBM技術(shù)、市場定位及IBM技能,選擇更多機(jī)會進(jìn)入IBM或成為IBM潛在用戶;
3.選手都很,通過比賽可以形成一種人才網(wǎng)絡(luò)。
參賽方?學(xué)校
通過與清華大學(xué)領(lǐng)隊吳文虎教授以及浙江大學(xué)教務(wù)部副部長葉民老師的交流得知,在比賽過程中,學(xué)校雖然得到過亞洲賽區(qū)以及IBM的贊助,但參賽學(xué)校還是要付出很多費(fèi)用,更不要說是人員等方面的投入。而各學(xué)校積極參賽,進(jìn)而爭取主辦權(quán)的目的:一是增加學(xué)校在國際上的品牌知名度;二是增加國際經(jīng)驗(yàn);三是發(fā)現(xiàn)大學(xué)里的軟件精英。
參賽者?學(xué)生
由于所有訓(xùn)練都是課余時間進(jìn)行,因此學(xué)生參賽也需要付出大量的時間和精力。而學(xué)生們參賽的目標(biāo)也很明確:大賽為學(xué)生提供了一個展示他們解決問題、編程技巧、團(tuán)隊工作的良好平臺與機(jī)遇。學(xué)生們通過比賽可以與各國學(xué)子認(rèn)識和交流,增長見識,提高水平,獲得各種包括去名牌學(xué)校的學(xué)習(xí)深造以及未來的工作機(jī)遇。學(xué)生們希望通過這個機(jī)遇提升其職業(yè)發(fā)展空間。
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10