【摘要】隨著社會(huì)的發(fā)展,企業(yè)對(duì)軟件人才的需求越來越多,全國(guó)興起了很多??茖哟蔚能浖W(xué)院,在課程的改革中引入了主流的語言和技術(shù),沒有把軟件開發(fā)人員的素質(zhì)放入到教學(xué)中,我認(rèn)為高校應(yīng)該加強(qiáng)軟件開發(fā)人員素質(zhì)方面的培養(yǎng),企業(yè)更容易接收我們培養(yǎng)的學(xué)生。
【關(guān)鍵詞】軟件人才;素質(zhì)
【中圖分類號(hào)】G641【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號(hào)】1005-1074(2009)02-0097-01
編程過程是非常耗費(fèi)腦力的,這種特性使得程序員的素質(zhì)顯得很重要,聚精會(huì)神地一天工作8個(gè)小時(shí)有多么的困難。而編程的工作本質(zhì)上是項(xiàng)無法監(jiān)督的工作,因?yàn)闆]有人真正清楚你在做什么,無法強(qiáng)迫你成為好的程序員,也無法判斷你是否合格,如果你自己想有所成就,只能全憑自己,你一旦決心成為出色的程序員,你的發(fā)展?jié)摿褪呛艽蟮?。各種研究表明不同程序員創(chuàng)建某個(gè)程序所需要的時(shí)間差異可達(dá)10:1,不同的程序員調(diào)試程序所需要的時(shí)間、程序的實(shí)現(xiàn)規(guī)模、速度、錯(cuò)誤率和檢查出的錯(cuò)誤數(shù)目也能達(dá)到10:1。你很難提升自己的聰明程度,但素質(zhì)在一定程度上是能夠改進(jìn)的。而個(gè)人的素質(zhì)對(duì)于造就出程序員高手更具有決定性意義。我認(rèn)為在高校中培養(yǎng)軟件開發(fā)人員重要素質(zhì)應(yīng)該包含細(xì)心、謙虛、求知欲、自學(xué)、誠(chéng)實(shí)。
1細(xì)心
當(dāng)一個(gè)好的程序員不細(xì)心也就算不上是一個(gè)好的程序員。計(jì)算機(jī)的工作是根據(jù)人所寫的程序或者是人所布置得任務(wù),當(dāng)程序員編寫一段錯(cuò)誤的程序它就是根據(jù)這段代碼來執(zhí)行。在很多情況下有些程序員編寫代碼,如果不細(xì)心編寫一些,可能在編寫的過程中出現(xiàn)了錯(cuò)誤,這種錯(cuò)誤不是編譯器能發(fā)現(xiàn)的那種,語法是正確但是邏輯上是錯(cuò)誤的或者是公式的,這時(shí)候可能需要花費(fèi)很長(zhǎng)的時(shí)間來找這個(gè)錯(cuò)誤,可能是一天或者兩天的時(shí)間。當(dāng)軟件開發(fā)者在一定的程度上來說,水平基本上差不多了,但一天完成的工作量就不一定一樣的多,當(dāng)然就會(huì)涉及到很敏感的話題“錢”。這些可能是是否“細(xì)心”造成的。
2謙虛
事實(shí)上也是如此,沒有一個(gè)人能夠有驕傲的資本,因?yàn)槿魏我粋€(gè)人,即使他在某一方面的造詣很深,也不能夠說他已經(jīng)徹底精通,徹底研究全了。“生命有限,知識(shí)無窮”,任何一門學(xué)問都是無窮無盡的海洋,都是無邊無際的天空。所以,誰也不能夠認(rèn)為自己已經(jīng)達(dá)到了最高境界而停步不前、而趾高氣揚(yáng)。如果是那樣的話,則必將很快被同行趕上、很快被后人超過。好的編程做法都能減輕腦力的負(fù)擔(dān)。通過各種各樣的規(guī)范可以將我們從的思路從相對(duì)繁瑣的編程事務(wù)中解放出來。我們可能都覺得開發(fā)更高的智力才是正確的道路,然而在現(xiàn)實(shí)中謙虛的程序員是善于用“拐棍”彌補(bǔ)其不足之處,所編寫的程序可讀性高,其中錯(cuò)誤也較少。而不善于用“拐棍”的程序員可能編寫的程序錯(cuò)誤到處都是,往往這樣可能會(huì)延遲項(xiàng)目的開發(fā)。
3求知欲
一旦你認(rèn)為自己理解程序的能力是有限的,而且你意識(shí)到,進(jìn)行有效編程是補(bǔ)償自己能力的方法時(shí),你就開始了你職業(yè)生涯中漫長(zhǎng)的探索過程。對(duì)技術(shù)事務(wù)的求知欲很重要,軟件業(yè)是一個(gè)不斷變化和不斷創(chuàng)新的行業(yè),面對(duì)層出不窮的新技術(shù),軟件人才的求知欲和進(jìn)取心就顯得尤為重要,它是在這個(gè)激烈競(jìng)爭(zhēng)的行業(yè)中立足的基本條件。作為一位軟件專業(yè)的學(xué)生我們?cè)趯W(xué)習(xí)的過程可以通過試驗(yàn)、學(xué)習(xí)成功項(xiàng)目(開源的代碼)、閱讀文檔、與同行人士交流以
去增強(qiáng)我們的求知欲。
4自學(xué)
英國(guó)技術(shù)預(yù)測(cè)專家J.馬丁測(cè)算,人類的知識(shí),19世紀(jì)是每50年增長(zhǎng)一倍,20世紀(jì)是每10年增長(zhǎng)一倍,而目前是每3年就增長(zhǎng)一倍,IT在這里面增長(zhǎng)的速度更快。西方白領(lǐng)階層目前流行這樣一條“知識(shí)折舊”律:“一年不學(xué)習(xí),你所擁有的全部知識(shí)就會(huì)折舊80%”。IT技術(shù)的更新是非常的快,如果一個(gè)軟件開發(fā)人員不能很快去掌握一個(gè)新的技術(shù)可能要失去你現(xiàn)在所在的崗位。軟件開發(fā)者應(yīng)具有較強(qiáng)的學(xué)習(xí)能力和對(duì)IT新技術(shù)比較敏感,同時(shí),掌握最新的IT實(shí)用技術(shù),否則你將在知識(shí)爆炸的時(shí)代迅速落伍。別在忙碌的工作或瑣事中,失去了對(duì)技術(shù),自然和生活的好奇心和激情。
5誠(chéng)實(shí)
誠(chéng)實(shí)在編程中其實(shí)非常的重要你需要樂于承認(rèn)的錯(cuò)誤,在編程中有的同學(xué)感覺自己的程序編寫的挺好的,但是有時(shí)候明明是自己編寫的有錯(cuò),確不敢承認(rèn)自己的錯(cuò)誤,總想掩飾自己程序中的錯(cuò)誤,這樣做總是感覺別人相信他不會(huì)錯(cuò),但事實(shí)相反,每個(gè)人都知道他有錯(cuò)。復(fù)雜的智力活動(dòng)有潮起潮落,因此錯(cuò)誤有情可原。如果犯了錯(cuò)誤,應(yīng)該主動(dòng)承認(rèn)。養(yǎng)成這樣的習(xí)慣,在以后的工作中一旦出現(xiàn)了錯(cuò)誤,馬上承認(rèn),可能這個(gè)錯(cuò)誤很快就能得到解決,可能也是解決了某種的隱患。
6結(jié)語
上面提到的素質(zhì)直接影響你編寫計(jì)算機(jī)程序的能力。高級(jí)程序員的發(fā)展和生成與天才并無多大聯(lián)系,任何事情都和個(gè)人的素質(zhì)發(fā)展有關(guān)。如果把學(xué)生能培養(yǎng)成素質(zhì)較好的,在工作中將會(huì)在同行中脫穎而出,好的素質(zhì)將成為學(xué)生得力的“拐棍”。
7參考文獻(xiàn)
[1]Steve McConnell.代碼大全2[M].電子工業(yè)出版社,2006:4