作為一個程序員,得有執(zhí)著鉆研的精神,能做到不懈地排除故障、開發(fā)軟件和修復(fù)bug。特別是某個階段經(jīng)常會有毫無進展的感覺,而這個時候唯有堅忍不拔的品質(zhì)才能支持我們排除萬難再接再厲。這也是一道門檻,將很多不具備這一品格的程序員攔之門外。 最基本的要求是能自主地編程。只有在經(jīng)過多年的學(xué)習(xí)實踐之后,我們才能超越寫一些簡短程序的基礎(chǔ)水平。而僅靠上課或者看書是做不成能力卓群的程序員的,不斷的練習(xí)和實踐才是的正途。學(xué)校中那些所謂的CS程序課其實并不涉及如何編程,它主要教授的是理論,這和很多外行人的想法相悖。 擅長數(shù)學(xué),善于解決問題。編程就是解決問題的過程。 有很棒的短期(和長期)記憶能力。這樣就能在大腦中同時處理多個事情,并且記得月前自己寫過什么代碼。 超強的理解能力。理解事物是如何相互作用的,理解為什么這么設(shè)計和架構(gòu)的原因。 關(guān)注細節(jié)。在編程中真正演繹了什么叫做細節(jié)決定成敗的真理。在某處忘寫了一個分號?程序就不會編譯!拼錯了某個函數(shù)名?那你的程序的運行結(jié)果可能就會與你原先設(shè)想的大相徑庭。 程序員必備的主要技能有: 深刻理解數(shù)據(jù)結(jié)構(gòu)和類,知道什么情況下以及怎么運用它們。 熟悉已經(jīng)開發(fā)完成的庫,這樣就可以站在巨人的肩膀上,不必重新浪費時間了。 熟悉各種基礎(chǔ)和高級的算法,理由同上條。 了解硬件的原理,這樣就能正確管理內(nèi)存避免內(nèi)存溢出,或者正確消除無關(guān)數(shù)據(jù)以加快處理進程。 當(dāng)然還得會編程。知道數(shù)據(jù)包格式、TCP/IP、HTML、CSS、用戶界面設(shè)計和數(shù)據(jù)庫等,因為程序不能孤立運行。 我們需要學(xué)習(xí)很多東西,但是還有一點,你必須謹記在心,事物是在不斷變化發(fā)展的。我們只有專心致志竭盡全力地學(xué)習(xí),才有可能在這一行出人頭地大放光彩。三天打魚兩天曬網(wǎng),是行不通的。 更多武漢IT培訓(xùn)相關(guān)資訊,請掃描下方二維碼
關(guān)于我們 | 友情鏈接 | 網(wǎng)站地圖 | 聯(lián)系我們 | 最新產(chǎn)品
浙江民營企業(yè)網(wǎng) m.haifuchangxing.com 版權(quán)所有 2002-2010
浙ICP備11047537號-1