首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 面授課程 模擬考試 實(shí)用文檔 繽紛校園 英語(yǔ)學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專(zhuān) 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級(jí) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 職稱(chēng)日語(yǔ) | 職稱(chēng)英語(yǔ) | 博思 | 口譯筆譯 | GRE GMAT | 日語(yǔ) | 托福
雅思 | 專(zhuān)四專(zhuān)八 | 新概念 | 自考英語(yǔ) | 零起點(diǎn)英、、韓語(yǔ) | 在職申碩英語(yǔ)
在職攻碩英語(yǔ) | 成人英語(yǔ)三級(jí)
等級(jí)考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 報(bào)檢員 | 外銷(xiāo)員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國(guó)際商務(wù)師 | 跟單員
單證員 | 物流師 | 價(jià)格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢(xún)師
期貨從業(yè)資格 | 社會(huì)工作者
會(huì)計(jì)職稱(chēng) | 注會(huì)CPA | 經(jīng)濟(jì)師 | 統(tǒng)計(jì)師 | 注冊(cè)稅務(wù)師 | 評(píng)估師 | 精算師 | 高會(huì) | ACCA | 審計(jì)師
法律顧問(wèn) | 會(huì)計(jì)證
建造師一級(jí)、二級(jí)) | 造價(jià)師 | 監(jiān)理師 | 安全師 | 咨詢(xún)師 | 結(jié)構(gòu)師 | 建筑師 | 安全評(píng)價(jià)師
估價(jià)師房地產(chǎn)估價(jià)土地估價(jià)) | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價(jià)員
投資項(xiàng)目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評(píng)價(jià) | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價(jià)工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
 丹丹云 
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 心得技巧 > 正文

心得技巧:程序員之路

    “程序員”,提起這個(gè)名稱(chēng)便讓我們的腦海中閃出一長(zhǎng)串名字:一手開(kāi)創(chuàng)現(xiàn)代軟件業(yè)恐龍──Microsoft的比爾蓋茨;中國(guó)民族軟件業(yè)之代表金山公司的掌門(mén)人──求伯君;微軟的噩夢(mèng)、自由軟件的代表、Linux之父芬蘭小伙子Linus 

    這些在IT業(yè)內(nèi)被無(wú)數(shù)人津津樂(lè)道的名字。在這里,筆者從一個(gè)職業(yè)程序員的角度,想和大家談?wù)勛约旱母惺堋?nbsp;

    為什么要做一個(gè)程序員 

    提到這個(gè)問(wèn)題似乎會(huì)讓人覺(jué)得太簡(jiǎn)單、太幼稚?纯船F(xiàn)在程序員舒適的工作環(huán)境、豐厚的薪水、過(guò)著“快樂(lè)”的白領(lǐng)生活,一切仿佛都不言自明。其實(shí)這是只看到了程序員的一面。我們的另一面則不為大眾關(guān)注:沒(méi)日沒(méi)夜的工作,通宵加班是家常便飯;整天和鍵盤(pán)打交道,把自己的這些枯燥的生活又有多少人能切身體會(huì)?沒(méi)有對(duì)軟件事業(yè)本身的執(zhí)著、對(duì)源代碼近乎朝圣般的癡迷,這一切都是普通人不能忍受的。但是當(dāng)你的程序完全通過(guò)了測(cè)試,成為一個(gè)合格的產(chǎn)品。這個(gè)時(shí)候的喜悅,又是如此? 

    有規(guī)矩,成方圓 

    程序開(kāi)發(fā)是一件靈活性很強(qiáng)的工作。例如:變量I增加1,在C語(yǔ)言里面可以有:I++、++I(xiàn)、I+=1、I=I+1等多種寫(xiě)法。但是,這并不說(shuō)明編程就可以隨心所欲,天馬行空。良好的編程習(xí)慣可以提高工作效率,減少不必要的失誤。尤其是對(duì)初學(xué)者來(lái)說(shuō)更是要注意的是: 

   第一點(diǎn):編程的時(shí)候,首先要建立好的數(shù)據(jù)結(jié)構(gòu)。編程序的時(shí)候,如果在開(kāi) 
始數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)錯(cuò)誤,那么在后來(lái)你不得不花大代價(jià)來(lái)修改程序。筆者自己就曾 
有過(guò)這樣的慘痛教訓(xùn):一個(gè)程序?qū)懥?500多行,突然發(fā)現(xiàn)基本數(shù)據(jù)結(jié)構(gòu)不合理, 
結(jié)果全部推翻重寫(xiě)!澳サ恫徽`砍柴工” 

   第二點(diǎn):代碼盡可能重用與模塊化。無(wú)論是面向過(guò)程還是面向?qū)ο,代碼重 
用都是基本原則之一。例如:如果要畫(huà)一個(gè)青蘋(píng)果和一個(gè)紅蘋(píng)果,就寫(xiě)一個(gè)函數(shù) 
來(lái)畫(huà)蘋(píng)果,把顏色作為參數(shù)傳進(jìn)去。這樣只要調(diào)用同一個(gè)函數(shù)傳遞不同參數(shù)就可 
以畫(huà)出不同顏色的蘋(píng)果。這樣做的好處一是程序?!----> 

   第三點(diǎn):良好的編寫(xiě)風(fēng)格。一個(gè)程序,不可能是絕對(duì)完美,以后永不用修改的。既然要修改,就必然要重讀和理解原來(lái)的代碼。而良好的編程風(fēng)格,可以使人更方便和迅速理解程序的結(jié) 構(gòu),從而可以最大限度地提高修改的效率。在這里,筆者舉出一些比較好編程的風(fēng)格要求:1.統(tǒng)一Count明顯比叫iii更容易被理解其真實(shí)的邏輯含義和數(shù)據(jù)類(lèi)型。所以變量和函數(shù)名多起幾個(gè)字母,讓它有意義一點(diǎn),將來(lái)理解也比較方便。2.代碼的逐層縮進(jìn)格式。這幾乎已經(jīng)成為一種標(biāo)準(zhǔn),這種格式使得代碼之間的層次關(guān)系非常明顯,對(duì)于程序的邏輯理?代碼位置的有條理性。把相關(guān)功能的代碼集中起來(lái),放在一起,這樣在以后閱讀代碼時(shí)候,可以盡量避免在不同文件模塊之間頻繁切換。由于要考不利于理解。如果循環(huán)的確太多、代碼太長(zhǎng),就應(yīng)該考慮重新再劃分出更細(xì)的子函數(shù)。好的編程風(fēng)格當(dāng)然不止這些,這也需要在學(xué)習(xí)過(guò)程中慢慢體會(huì)。 

   第四點(diǎn):注重程序測(cè)試,注意異常處理。這往往是業(yè)余編程愛(ài)好者和職業(yè)程序員的一個(gè)明顯的差別。業(yè)余編程愛(ài)好者往往只注重程序可以正常運(yùn)行,而職業(yè)程序員除此之外還必須關(guān)注程序在異常情況下也可正常運(yùn)行,至少可以正常終止。而這是建立在對(duì)程序充份理解和測(cè)試基礎(chǔ)上的? 

   千里之行始于足下。做程序員有更多的曲折和困難。但是只要真心熱愛(ài)軟件開(kāi)發(fā),愿意為之而付出,最后將使你體會(huì)到個(gè)中樂(lè)趣。來(lái)吧,還猶豫什么,踏上這條程序員之路,昂首向前走吧! 

學(xué)編程是先學(xué)什么? 

    對(duì)于廣大編程初學(xué)者來(lái)說(shuō),存在著這樣普遍的認(rèn)識(shí):學(xué)習(xí)程序設(shè)計(jì)選擇編程語(yǔ)言很重要,開(kāi)口閉口就是VisualBasic、Visual C++、Delphi、Power Builder等一些現(xiàn)在比較流行的開(kāi)發(fā)工具。經(jīng)?匆(jiàn)有初學(xué)者問(wèn):我學(xué)C/C++,究竟是學(xué)VisualC++好,還是學(xué)Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之間作出選擇。學(xué)習(xí)程序設(shè)計(jì)和學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言究竟是怎么一個(gè)關(guān)系?初學(xué)者究竟應(yīng)該如何取舍呢?就此我們打個(gè)簡(jiǎn)單的比方:學(xué)習(xí)程序設(shè)計(jì)就好比學(xué)習(xí)射擊,而程序設(shè)計(jì)語(yǔ)言就對(duì)應(yīng)射擊中的氣槍、手槍、步槍等各種槍械。學(xué)習(xí)射擊必須要選擇一種槍械,不可能沒(méi)有槍還能學(xué)好射擊的,也不可能同時(shí)學(xué)會(huì)使用所有的槍械。但是,如果掌握一種槍械的射擊,再學(xué)別的也就觸類(lèi)旁通了。因?yàn)樵谑煜ひ环N槍械的同時(shí),也學(xué)習(xí)了射擊技術(shù)本身。再學(xué)其他的,自然事半功倍。學(xué)習(xí)程序設(shè)計(jì)也是一樣,必然要從學(xué)習(xí)一門(mén)程序設(shè)計(jì)語(yǔ)言開(kāi)始入手。同時(shí)在學(xué)習(xí)的過(guò)程中? 

   建議:學(xué)習(xí)程序設(shè)計(jì)不必苛求一定要從某一種語(yǔ)言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中間選擇自己比較容易接受的一種進(jìn)行學(xué)習(xí)。從中主要學(xué)習(xí)的是編程本身的思想,學(xué)習(xí)的是用程序設(shè)計(jì)的眼光來(lái)看待問(wèn)題;蛟S,學(xué)習(xí)的效果不能馬上看到,但是可以學(xué)到扎實(shí)的基本功,而這對(duì)于將來(lái)的進(jìn)一步發(fā)展是有很大好處的。這些基本功包括: 

    一、強(qiáng)化邏輯分析和建立數(shù)學(xué)模型的能力 

    編程的目的是什么?是要解決現(xiàn)實(shí)中的問(wèn)題。而現(xiàn)實(shí)中的問(wèn)題是用自然語(yǔ)言描述的,目前的計(jì)算機(jī)對(duì)其無(wú)法理解。我們要做的就是必須用計(jì)算機(jī)能理解的方式將問(wèn)題“告訴”計(jì)算機(jī)。也就需要我們對(duì)現(xiàn)實(shí)問(wèn)題進(jìn)行邏輯分析,建立合理的數(shù)學(xué)模型,然后以程序和數(shù)據(jù)的形式輸入計(jì)算機(jī),R、G、B三色份量來(lái)各表示一種顏色,對(duì)于顏色的處理被轉(zhuǎn)化為對(duì)R、G、B三個(gè)整數(shù)的處理。我們只要改變這三個(gè)整數(shù),就可以將其改變成另外一種顏色。對(duì)于其它的現(xiàn)實(shí)問(wèn)題,我們也要像這樣使其可以被計(jì)算。

   二、數(shù)據(jù)結(jié)構(gòu)和算法知識(shí) 

   程序設(shè)計(jì)發(fā)展到現(xiàn)在,已經(jīng)有了一套比較普遍、完整的數(shù)學(xué)模型(我們稱(chēng)之為數(shù)據(jù)結(jié)構(gòu))和對(duì)應(yīng)這些數(shù)學(xué)模型的處理方法(也就是算法)。目前的程序就是以此為基礎(chǔ)的。在程序員中間流傳著一句經(jīng)驗(yàn)之談:“好的數(shù)據(jù)結(jié)構(gòu)是程序的一半!逼渲匾钥梢(jiàn)一斑。
 
   三、豐富的實(shí)踐經(jīng)驗(yàn) 

   程序設(shè)計(jì)本身就是一門(mén)實(shí)踐性很強(qiáng)的學(xué)科。一個(gè)只存在于紙上的程序如同沒(méi)有翅膀的鳥(niǎo)永遠(yuǎn)不能飛翔在現(xiàn)實(shí)的天空。任由代碼寫(xiě)得再巧妙,風(fēng)格再優(yōu)美,也只是一張紙上的一連串字符而已。就好比是一份作文練習(xí),或許寫(xiě)得很好,但是不交給老師去批閱,和一張白紙又有什么區(qū)別呢?!最后,作為一個(gè)程序員還有一點(diǎn)小要求:那就是身體素質(zhì)要好,能熬夜才行。 

Top of Form 1 

選其器與善其事──縱談編程工具的選擇選其器相同主題的文章 

    “工欲善其事,必先利其器”──《論語(yǔ)》。很多人在學(xué)習(xí)軟件編程時(shí),都希望選擇一款優(yōu)秀的編程工具。到書(shū)店逛逛,可以看到各種琳瑯滿(mǎn)目的編程書(shū)籍,可是你還沒(méi)有想好選擇學(xué)習(xí)什么編程語(yǔ)言,也就無(wú)所適從,不知道該買(mǎi)什么書(shū)看。 

    要想學(xué)好編程,必須認(rèn)真了解各種語(yǔ)言的特點(diǎn),找準(zhǔn)自己的學(xué)習(xí)方向。那么你首先必須明確你想要做什么,你所感興趣的是什么?進(jìn)一步說(shuō)就是:你現(xiàn)在想要完成哪一方面的程序設(shè)計(jì),你的程序主要完成的功能是什么?由此在眾多軟件中,選擇出適合自己的開(kāi)發(fā)工具。 

  一、基礎(chǔ)語(yǔ)言開(kāi)發(fā)工具 

  諸如Delphi、VC++、VB等語(yǔ)言都是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,雖然每種語(yǔ)言在對(duì)面向?qū)ο蟮闹С植槐M相同,但它們始終貫穿整個(gè)程序設(shè)計(jì)的思維方式的主線。因此,要學(xué)好這些語(yǔ)言最開(kāi)始不應(yīng)該將重點(diǎn)放在某種語(yǔ)言的具體語(yǔ)法格式上,而應(yīng)該注重學(xué)習(xí)面向?qū)ο蟮幕纠碚撟钊菀椎娜腴T(mén)語(yǔ)言──Visual Basic 

  在掌握面向?qū)ο缶幊痰幕靖拍畹幕A(chǔ)上,相對(duì)來(lái)講,VB是比較容易入門(mén)的一門(mén)語(yǔ)言。在學(xué)習(xí)VB時(shí),應(yīng)該注意抓住對(duì)象的精髓,避免凌亂和繁雜,注意掌握對(duì)象和控件的屬性和事件以及它們的功能和用法、主要函數(shù)的簡(jiǎn)單功能。最有效的方法就是自己組織一個(gè)由簡(jiǎn)到繁的學(xué)習(xí)步驟,比如:在學(xué)習(xí)VB簡(jiǎn)單繪圖功能時(shí),學(xué)著自己繪制正弦曲線;學(xué)習(xí)使用picturecl控件來(lái)制作一個(gè)液晶效果顯示時(shí)間;在學(xué)習(xí)API函數(shù)時(shí),制作自己的任務(wù)欄圖標(biāo)。這種方法能夠很好的幫助你掌握VB中常用對(duì)象、事件的使用。 

  最靈活的語(yǔ)言──Delphi 

  對(duì)于Delphi來(lái)講,如果你曾經(jīng)學(xué)過(guò)PASCAL的話(huà),你會(huì)發(fā)現(xiàn)很多東西都是“似曾相識(shí)”的。確實(shí)如此,Delphi本身就是由和PASCAL結(jié)構(gòu)類(lèi)似的Object Pascal編寫(xiě)而成。如果你有一定的PASCAL基礎(chǔ),學(xué)習(xí)起來(lái)當(dāng)然更輕松一些。另外,還應(yīng)注意對(duì)Delphi中包的理解和應(yīng)用。比如,對(duì)運(yùn)行期包、設(shè)計(jì)期包以及自己建立包應(yīng)該注意的事項(xiàng)。在熟練掌握Object Pascal語(yǔ)言的基礎(chǔ)上,可以把學(xué)習(xí)Delphi時(shí)的重點(diǎn)放到如何使用Delphi編寫(xiě)Windows應(yīng)用程序,Delphi數(shù)據(jù)庫(kù)編程和創(chuàng)建控件以及程序開(kāi)發(fā)上面。 

    最強(qiáng)大的語(yǔ)言──Visual C++ 

    VC++中由于有較完整的微軟基本類(lèi)庫(kù),使開(kāi)發(fā)Windows應(yīng)用程序變得簡(jiǎn)單而高效。它提供的復(fù)雜的資源編輯器,可以很方便地編輯對(duì)話(huà)框、菜單、工具欄以及其他組成元素,因此它的功能強(qiáng)大,使用方便,但是和VB、Delphi相比,入門(mén)較難、不容易掌握。學(xué)習(xí)VC++,應(yīng)該首先把重點(diǎn)方在基本數(shù)據(jù)類(lèi)型、輸入/輸出、循環(huán)和數(shù)組、模板以及如何創(chuàng)建C++應(yīng)用程序上面。在此之后,才應(yīng)該進(jìn)一步學(xué)習(xí)VC++中資源編輯器的使用、ActiveX控件的使用以及編輯器優(yōu)化等內(nèi)容。目前很多關(guān)于VC++的書(shū)籍中大部份都是對(duì)使用VC++各個(gè)版本開(kāi)發(fā)應(yīng)用程序的介紹,而忽略了C++的基本知識(shí),實(shí)際上,對(duì)于初學(xué)者來(lái)講,直接從具體應(yīng)用程序設(shè)計(jì)入手而忽略基本知識(shí),反而會(huì)在很大程度上加大學(xué)習(xí)難度,很容易喪失學(xué)習(xí)的信心?!----> 

    當(dāng)然在上述這些語(yǔ)言中,都提供有自己的數(shù)據(jù)庫(kù)編程和Internet編□'7b。在對(duì)程序本身熟練掌握的基礎(chǔ)上,你還可根據(jù)自己的需要選擇學(xué)習(xí)。當(dāng)你已具有一定程序設(shè)計(jì)能力時(shí),不妨自己設(shè)計(jì)一個(gè)現(xiàn)實(shí)、有興趣的課題,自行開(kāi)發(fā)、自行設(shè)計(jì)。這樣可以幫你很好地熟練 

  二、數(shù)據(jù)庫(kù)編程 

  如果你主要是想完成數(shù)據(jù)庫(kù)方面的設(shè)計(jì),那么應(yīng)該選擇專(zhuān)門(mén)的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,常見(jiàn)的有:SQLServer、PowerBulider等。假如只是需要完成相對(duì)簡(jiǎn)單的數(shù)據(jù)庫(kù)功能,那就仔細(xì)看看Access吧;ú欢嗟臅r(shí)間,也能讓你有很大的收獲,另外,還有一些專(zhuān)門(mén)用于大型數(shù)據(jù)庫(kù)開(kāi)發(fā)的工具如:DB2、Sysbase以及Oracle,這一類(lèi)的軟件一般都需要有較扎實(shí)的數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)和一定的軟件開(kāi)發(fā)能力。如果你是從頭開(kāi)始的話(huà),建議不要一開(kāi)始就去學(xué)習(xí)這一類(lèi)軟件。PB和SQLServer主要是用于完成數(shù)據(jù)處理和數(shù)據(jù)庫(kù)的訪問(wèn)。由于SQLServer和操作系統(tǒng)兼容性較好以及在網(wǎng)絡(luò)中的廣泛應(yīng)用,目前很多業(yè)余愛(ài)好者都選擇學(xué)習(xí)它,在學(xué)習(xí)SQLServer時(shí),應(yīng)把重點(diǎn)放在SQL語(yǔ)言的組成、SQL的事務(wù)管理以及SQL的查詢(xún)和優(yōu)化上面。而PB則一直都是很多從事數(shù)人來(lái)講,在學(xué)習(xí)數(shù)據(jù)庫(kù)基本使用技巧的同時(shí),還應(yīng)注意到在PB中,對(duì)于需要訪問(wèn)Windows特殊功能的應(yīng)用程序需要調(diào)用API函數(shù),比如:控制鼠標(biāo)、創(chuàng)建目錄以及閃□'7b窗口等。 

  在學(xué)習(xí)數(shù)據(jù)庫(kù)編程時(shí),可以嘗試著完成一個(gè)完整的軟件開(kāi)發(fā)周期。從需求分析隍7d始,親身經(jīng)歷設(shè)計(jì)數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)庫(kù)前端、創(chuàng)建表格、完成常見(jiàn)查詢(xún)以及輸出報(bào)表等全部過(guò)程。 

  三、網(wǎng)絡(luò)編程 

  目前較為流行的網(wǎng)絡(luò)編程工具可謂“風(fēng)格迥異,百花齊放”。每一種工具都有其獨(dú)特的特點(diǎn),在互聯(lián)網(wǎng)實(shí)現(xiàn)上都有各自的優(yōu)勢(shì)。 

  在學(xué)習(xí)Java時(shí),應(yīng)該明確其中對(duì)象、繼承等面向?qū)ο蟮幕纠碚摚瑥母旧险莆認(rèn)ava的運(yùn)行機(jī)制。在學(xué)習(xí)中應(yīng)把重點(diǎn)放在其語(yǔ)言基礎(chǔ)、Java與ActiveX以及JavaBeans等組件之間的編程技術(shù)以及應(yīng)用上來(lái)。你可以自己編一些較為經(jīng)典的小程序來(lái)加深基本技能的掌握:用Java的圖形處理能力編寫(xiě)紙牌游戲,用AWT編寫(xiě)掃雷或者俄羅斯方塊、用Java的網(wǎng)絡(luò)功能編寫(xiě)網(wǎng)絡(luò)聊天室等等。 

  相對(duì)來(lái)講,ASP編輯方式簡(jiǎn)單、容易上手、功能強(qiáng)大,早已被廣泛采用。在學(xué)習(xí)ASP時(shí),應(yīng)該首先對(duì)ASP相關(guān)的網(wǎng)絡(luò)知識(shí)、Web Server設(shè)置、HTML語(yǔ)言等方面有一定了解,在此基礎(chǔ)上,注重ASP的主要編程語(yǔ)言VBScript、ASP的常用對(duì)象和組件的學(xué)習(xí)。如果想對(duì)ASP有較深入的了解的話(huà),還必須對(duì)其常用的數(shù)據(jù)庫(kù) 
SQLServer、Acess等具有基本的使用技能。你可以自己嘗試編一個(gè)簡(jiǎn)單的網(wǎng)上投票、網(wǎng)上超市等程序來(lái)加深對(duì)上述知識(shí)的掌握。 

  另外,值得一提的還有網(wǎng)絡(luò)編程語(yǔ)言的“新秀”──PHP。它□'5c脫了ASP只能使用NT或者Windows 2000為服務(wù)器操作系統(tǒng)的限制,對(duì)于數(shù)據(jù)庫(kù)的訪問(wèn)較ASP更快、更直接。但是目前對(duì)于初學(xué)者來(lái)講,其語(yǔ)言比較難理解,安裝相對(duì)復(fù)雜、可供參考和學(xué)習(xí)的資料遠(yuǎn)不及ASP。同時(shí)在Windows中使用PHP,并不能夠很好地體現(xiàn)其優(yōu)越性。因此,我們建議對(duì)于沒(méi)有Linux/Uninx基礎(chǔ)的初學(xué)者,最好不要從PHP學(xué)起。 

    網(wǎng)絡(luò)編程還有一個(gè)很大的特點(diǎn):處處留心皆學(xué)問(wèn)。時(shí)常留意互聯(lián)網(wǎng)上各個(gè)網(wǎng)站的設(shè)計(jì),留心他人的設(shè)計(jì)思想和創(chuàng)意,會(huì)使你的網(wǎng)絡(luò)編程技巧進(jìn)步很快。總的來(lái)講,網(wǎng)絡(luò)編答7b本身難度并不大,但是由于其在具體項(xiàng)目設(shè)計(jì)上涉及范圍較廣,比如涉及到與各種各樣的數(shù)據(jù)庫(kù)直接的接口、 學(xué)習(xí)語(yǔ)言的過(guò)程,是自己創(chuàng)造、自己編程的過(guò)程,也是逐漸掌握、逐漸應(yīng)用的過(guò)程。在學(xué)習(xí)過(guò)程中逐漸培養(yǎng)起良好的編程思維、經(jīng)驗(yàn),逐步提高程序設(shè)計(jì)能力、找到更好的設(shè)計(jì)方案才是編程開(kāi)發(fā)的真正精髓和樂(lè)趣所在! 

    懂?dāng)?shù)據(jù)結(jié)構(gòu)怕不行,我說(shuō)的高手,不是在會(huì)不會(huì)的界限上,而是在能不能的界限上.

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
心得技巧:程序員之路網(wǎng)友評(píng)論網(wǎng)友評(píng)論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。