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