去年帶了幾個(gè)新人,越來(lái)越覺(jué)得軟件開發(fā)這行還是需要一定的"天份"的,其實(shí)每行都需要一定的"天份",每個(gè)人都有自己最為適合的行業(yè),特別是技術(shù)行當(dāng)而言,如果真的希望在軟件的技術(shù)領(lǐng)域有所發(fā)展的話,勤奮、吃苦的精神固然是必須的,但以下的幾點(diǎn)素質(zhì)卻是基本的,而有些我覺(jué)得完全是靠天生的,或者后天小時(shí)候的努力才能培養(yǎng)出來(lái)的,如果不具備的話,我覺(jué)得這樣的人就不是很適合從事軟件技術(shù)行業(yè):
1、邏輯思維能力
????? 這點(diǎn)非常非常的重要,而且我覺(jué)得這點(diǎn)在等到大學(xué)畢業(yè)后再培養(yǎng)真的非常難,從這點(diǎn)上去看就會(huì)發(fā)現(xiàn)數(shù)學(xué)對(duì)于軟件行業(yè)的人來(lái)說(shuō)是非常重要的,為什么這么說(shuō)呢,數(shù)學(xué)正是能表現(xiàn)出一個(gè)人邏輯思維和舉一反三能力的最好的考試,而邏輯思維和舉一反三剛好是軟件技術(shù)行業(yè)最為基礎(chǔ)和重要的兩點(diǎn)基本素質(zhì),為什么這么說(shuō)呢?
??????軟件的開發(fā)其實(shí)和數(shù)學(xué)的解方程是個(gè)非常類似的過(guò)程,都是對(duì)某個(gè)問(wèn)題求解,有些問(wèn)題甚至完全不懂軟件開發(fā)其實(shí)也應(yīng)該是能解決的,如果不懂具體的如何寫代碼的話頂多差的就是把解決問(wèn)題的方法轉(zhuǎn)化為代碼而已,而這個(gè)培養(yǎng)起來(lái)我覺(jué)得并不是什么難事,這個(gè)只要多寫寫代碼就行了,舉一個(gè)簡(jiǎn)單的例子,在培養(yǎng)新人的時(shí)候曾經(jīng)出現(xiàn)過(guò)個(gè)這樣的問(wèn)題:要生成一個(gè)九位的字符,字符由流水號(hào)構(gòu)成,當(dāng)不足九位的時(shí)候補(bǔ)足九位,例如1就形成000000001,9999就形成000009999,不需要寫代碼,只需能說(shuō)明會(huì)怎么做就是了,我覺(jué)得具備了一定邏輯思維能力的人這樣的問(wèn)題都是很簡(jiǎn)單的。
??????在將來(lái)我自己面試新手的時(shí)候,這方面的面試需要重點(diǎn)加強(qiáng),以前我忽略了對(duì)于這個(gè)方面的考量。
2、舉一反三能力
????? 舉一反三的能力對(duì)于軟件技術(shù)行業(yè)來(lái)說(shuō)更是非常非常的重要,其實(shí)軟件開發(fā)日常的工作中通常你所做的東西都是有類似的東西的,只是會(huì)稍有變化,這個(gè)時(shí)候就需要具備舉一反三的能力。
??????這項(xiàng)能力在將來(lái)的面試中也需要重視,需要讓面試的人當(dāng)時(shí)學(xué)習(xí)一個(gè)以前的未知領(lǐng)域,首先給面試的人員一個(gè)解決方案,然后將問(wèn)題稍加改變,看看面試的人是否可以做出解決方案來(lái)。
3、自學(xué)、獨(dú)立解決問(wèn)題的能力
??????自學(xué)、獨(dú)立解決問(wèn)題的能力我覺(jué)得這是為什么一定要讀大學(xué)的原因,讀大學(xué)就是培養(yǎng)自學(xué)、獨(dú)立解決問(wèn)題的能力的。
??????在做軟件開發(fā)的過(guò)程中,不論是新手、老手都會(huì)碰到各種各樣的問(wèn)題,這個(gè)時(shí)候一定要學(xué)會(huì)有效的解決問(wèn)題,在perl界有一篇給新手寫的解決問(wèn)題方法的建議的文章非常的不錯(cuò),
http://www.perlchina.org/archive/archive.php?action=archive&page=6,建議做軟件開發(fā)行業(yè)的人應(yīng)該都讀讀。
????? 個(gè)人比較推崇的解決問(wèn)題的方法:
?????? 3.1、在時(shí)間較為充裕的時(shí)候,google--->看原理---->問(wèn)身邊的人---->問(wèn)IM上的人--->找相關(guān)的專業(yè)論壇---->學(xué)習(xí)相關(guān)的知識(shí)
??????? 3.2、在時(shí)間緊張的時(shí)候,問(wèn)身邊的人---->問(wèn)IM上的人--->google--->找相關(guān)的專業(yè)論壇---->看原理---->學(xué)習(xí)相關(guān)的知識(shí)
??????? 不過(guò)即使在時(shí)間緊張的時(shí)候,當(dāng)時(shí)間閑下來(lái)后,都應(yīng)該整理下問(wèn)題的解決方案和學(xué)會(huì)隱藏在問(wèn)題后的本質(zhì)。
4、對(duì)軟件開發(fā)的興趣
????? 這點(diǎn)呢,還比較難說(shuō),因?yàn)樾率謥?lái)說(shuō)無(wú)法判斷自己是否有興趣,很多人也許是向著軟件行業(yè)所謂的高薪而進(jìn)入這個(gè)行業(yè)的,興趣而言,我覺(jué)得判斷的標(biāo)準(zhǔn)就是能否為了一個(gè)開發(fā)上的問(wèn)題廢寢忘食,:)
??????另外一個(gè)方面來(lái)說(shuō),做軟件開發(fā)必然會(huì)面臨很多重復(fù)性質(zhì)的工作,這個(gè)時(shí)候只有有興趣的人才會(huì)繼續(xù)的對(duì)技術(shù)堅(jiān)持下去,才會(huì)繼續(xù)的去鉆研相關(guān)的技術(shù),從而提升工作的效率、質(zhì)量。
當(dāng)然,除了上面說(shuō)的幾點(diǎn)外,其實(shí)象承受壓力的能力、溝通交流能力、團(tuán)隊(duì)合作能力、責(zé)任心、上進(jìn)心等等都非常的重要,但這些能力我覺(jué)得相對(duì)而言是可以培養(yǎng)或用公司制度等方式來(lái)控制的,但以上說(shuō)的4點(diǎn)基本素質(zhì)我覺(jué)得非常的難培養(yǎng),尤其是1、2、4這三種能力,對(duì)于希望一直從事軟件技術(shù)行業(yè)的人來(lái)說(shuō)我覺(jué)得是否具備以上幾點(diǎn)非常的重要,否則還是早點(diǎn)轉(zhuǎn)行比較好,哈哈。
posted on 2007-02-25 09:43
小石頭 閱讀(258)
評(píng)論(0) 編輯 收藏 所屬分類:
生活感悟