




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 二十一世紀科學(xué)技術(shù)飛速發(fā)展,二十一世紀科學(xué)技術(shù)飛速發(fā)展,知識更替日新月異。希望、困知識更替日新月異。希望、困 惑、惑、機遇、挑戰(zhàn),隨時隨地都有可能出機遇、挑戰(zhàn),隨時隨地都有可能出現(xiàn)在每一個人的生活之中。抓住機現(xiàn)在每一個人的生活之中。抓住機遇,尋求發(fā)展,迎接挑戰(zhàn),適應(yīng)變遇,尋求發(fā)展,迎接挑戰(zhàn),適應(yīng)變化。化。 lC語言程序設(shè)計 匯編語言和微機接口技術(shù) 計算機組成原理與體系結(jié)構(gòu)計算機操作系統(tǒng) lC語言程序設(shè)計 C+或Java 數(shù)據(jù)庫系統(tǒng)計算機網(wǎng)絡(luò) 軟件工程l一種創(chuàng)建事物的純粹快樂一種創(chuàng)建事物的純粹快樂l快樂來自于開發(fā)對其他人有用的東西快樂來自于開發(fā)對其他人有用的東西l整個過程體現(xiàn)出魔術(shù)般的力量整個
2、過程體現(xiàn)出魔術(shù)般的力量l學(xué)習(xí)的樂趣,來自于這項工作的非重復(fù)學(xué)習(xí)的樂趣,來自于這項工作的非重復(fù)特性特性l樂趣還來自于在如此易于駕馭的介質(zhì)上樂趣還來自于在如此易于駕馭的介質(zhì)上工作工作l必須追求完美必須追求完美l是由他人來設(shè)定目標,供給資源,提供是由他人來設(shè)定目標,供給資源,提供l 信息信息l概念性設(shè)計是有趣的,但尋找瑣碎的概念性設(shè)計是有趣的,但尋找瑣碎的bugl 卻只是一項重復(fù)性的活動卻只是一項重復(fù)性的活動l產(chǎn)品在即將完成或者終于完成的時候,產(chǎn)品在即將完成或者終于完成的時候,l 卻已顯得陳舊過時卻已顯得陳舊過時l程序員的職業(yè)生涯也可分為四個階段,初級程序員(菜鳥)、高級程序員(熟練工)、系統(tǒng)程序員
3、(高手)、軟件大師(巨匠),其作品也經(jīng)歷四種境界: l 可以運行的程序 強壯、高效的程序 結(jié)構(gòu)優(yōu)美的程序 思想深邃的程序 l初級程序員的目標一般是讓程序能運行起來,迷惑于庫函數(shù)的眾多,不知道該用那一個,他們還要學(xué)習(xí)基本的語法,以使程序編譯通過。初級程序員一般不會考慮設(shè)計模式、軟件結(jié)構(gòu)等問題。 l第二階段的程序員已積累了不少的編程經(jīng)驗,語法和庫函數(shù)不再是障礙,已不再滿足于程序正確運行、功能實現(xiàn)無誤。他們需要了解程序背后發(fā)生的事情,需要了解操作系統(tǒng)的原理和調(diào)度機制.l不僅知道程序應(yīng)該如何運行,還知道它為什么這樣運行,能編寫高效、魯棒的程序。 l第三階段的程序員能構(gòu)建結(jié)構(gòu)優(yōu)美的軟件系統(tǒng),軟件系統(tǒng)結(jié)構(gòu)
4、的合理性、可擴展性、可維護性、可測試性是系統(tǒng)程序員考慮的重點,結(jié)構(gòu)優(yōu)美的軟件系統(tǒng)同一棟完美的建筑群一樣,每個部分各司其職,搭配合理。 l最后一級也許是每個程序員夢想達到的頂峰,程序設(shè)計不再是簡單的工具,而是大師們改變世界的魔杖,從C到C+,再到COM和COBRA,再到XML和WEB SERVICES,每次改變,不是軟件語法和開發(fā)工具的升級,而是用軟件構(gòu)建現(xiàn)實世界模型的改變,是一種軟件思想的革命 l第一種武器:開發(fā)工具至少熟練掌握兩到三種開發(fā)工具的使用,這是程序員的立身之本,其中C/C+和JAVA是重點推薦的開發(fā)工具,C/C+以其高效率和高度的靈活性成為開發(fā)工具中的利器,很多系統(tǒng)級的軟件還是用C
5、/C+編寫。而JAVA的跨平臺和與WEB很好的結(jié)合是JAVA的優(yōu)勢所在. l第二種武器:數(shù)據(jù)庫很多應(yīng)用程序都是以數(shù)據(jù)庫的數(shù)據(jù)為中心,而數(shù)據(jù)庫的產(chǎn)品也有不少,其中關(guān)系型數(shù)據(jù)庫仍是主流形式,所以程序員至少熟練掌握一兩種數(shù)據(jù)庫,對關(guān)系型數(shù)據(jù)庫的關(guān)鍵元素要非常清楚,要熟練掌握SQL的基本語法。如果沒有機會接觸商業(yè)數(shù)據(jù)庫系統(tǒng),可以使用免費的數(shù)據(jù)庫產(chǎn)品是一個不錯的選擇,如mySQL, Postgres等。 l第三種武器:操作系統(tǒng)當前主流的操作系統(tǒng)是Windows,Linux/Unix,熟練地使用這些操作系統(tǒng)是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統(tǒng),了解它的內(nèi)存管理機
6、制、進程/線程調(diào)度、信號、內(nèi)核對象、系統(tǒng)調(diào)用、協(xié)議棧實現(xiàn)等。 l第四種武器:網(wǎng)絡(luò)協(xié)議TCP/IP在互聯(lián)網(wǎng)如此普及的今天,網(wǎng)絡(luò)技術(shù)已改變了軟件運行的模式,從最早的客戶/服務(wù)器結(jié)構(gòu),到今天的WEB Services,再到未來的網(wǎng)格計算,這一切都離不開以TCP/IP協(xié)議棧為基礎(chǔ)的網(wǎng)絡(luò)協(xié)議支持,所以,深入掌握TCP/IP協(xié)議是非常必要的。 l第五種武器:DCOM/CORBA/XML/WEB Services隨著技術(shù)的發(fā)展,軟件與網(wǎng)絡(luò)的無縫結(jié)合是必然趨勢,軟件系統(tǒng)的位置無關(guān)性是未來計算模式的重要特征之一,DCOM/CORBA是當前兩大主流的分布計算的中間件平臺,l XML/WebServices重要性不
7、言而喻,XML以其結(jié)構(gòu)化的表示方法和超強的表達能力被喻為互聯(lián)網(wǎng)上的“世界語”,是分布計算的基石之一。 l第六種武器:軟件工程與CMM現(xiàn)代大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制取代個人英雄主義,成為軟件系統(tǒng)成功的保證,一個編程高手并不一定是一個優(yōu)秀的程序員,一個優(yōu)秀的程序員是將出色的編程能力和開發(fā)技巧同嚴格的軟件工程思想有機結(jié)合. l第七種武器:強烈的好奇心什么才是一個程序員的終極武器呢,那就是強烈的好奇心和學(xué)習(xí)精神。沒有比強烈的好奇心和學(xué)習(xí)精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。 l一宗罪:以偏概全 在對一種產(chǎn)品決定立項開發(fā)前,都需要進行產(chǎn)品開發(fā)的可行性進行分析,而其中的市場分
8、析至關(guān)重要,其實市場分析無外乎三點,一是要開發(fā)的產(chǎn)品是有市場需求的,二是公司有能力獲取這份市場,三是公司能從產(chǎn)品中獲益(不一定是指賺錢,如公司戰(zhàn)略利益等)。 l二宗罪:畫貓成虎 有這樣的經(jīng)歷,產(chǎn)品開發(fā)完畢交付用戶使用后,用戶總是不滿意,如不符合他們的使用習(xí)慣,功能設(shè)置不合理等。所以產(chǎn)品的需求分析是如此重要,沒有正確的需求,軟件開發(fā)得再好,技術(shù)再先進,也不過是當擺設(shè)的花瓶。 l三宗罪:好大喜功 項目經(jīng)理在制定開發(fā)計劃時,往往過于樂觀,每個開發(fā)階段都按最樂觀的估計來計算開發(fā)時間,而沒有充分考慮到軟件開發(fā)的特殊性和不可預(yù)見性。程序員可能都有這樣的經(jīng)歷,一個非常小的BUG可能要耽誤很長的時間,使開發(fā)進
9、行不下去。所以項目經(jīng)理切忌“好大喜功”,因為項目的不斷延期會打擊項目成員的信心和士氣,久而久之,會使大家產(chǎn)生一種慣性:項目延期是正常的。 l四宗罪:只顧眼前 即便是最優(yōu)秀的系統(tǒng)分析員也不能保證所提供的軟件系統(tǒng)需求不會變化,所以軟件設(shè)計人員要充分考慮這一點,不能僅僅只顧眼前的需求,還要有一定的前瞻性,滿足可預(yù)見的未來需求,軟件系統(tǒng)的可擴展性和可維護性對于一個大型、復(fù)雜、長生命周期的軟件系統(tǒng)來說至關(guān)重要。 l五宗罪:得過且過 軟件設(shè)計需要通過軟件實現(xiàn)成為最終的產(chǎn)品,優(yōu)秀的設(shè)計需要靠一行一行的代碼體現(xiàn),而有些程序員對軟件實現(xiàn)的態(tài)度是,最小滿足原則,“得過且過”,對于系統(tǒng)的容錯性,安全性,效率考慮甚少,滿足基本功能即可,沒有持續(xù)改進的態(tài)度和精神。 l六宗罪:自我安慰 產(chǎn)品實現(xiàn)是否達到設(shè)計要求在公司內(nèi)部需要測試驗證,嚴格的測試對于保證軟件產(chǎn)品的質(zhì)量是必須的,而出于時間、資金等緣故,很多軟件產(chǎn)品并沒有經(jīng)過嚴格的測試就已交付
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 麗水浙江麗水市氣象服務(wù)中心招聘筆試歷年參考題庫附帶答案詳解
- Di-γ-linolenin-生命科學(xué)試劑-MCE
- Anti-NASH-agent-2-生命科學(xué)試劑-MCE
- 2-3-Dimethylmethcathinone-hydrochloride-生命科學(xué)試劑-MCE
- 藥店聘請合同范本
- 消費貸購銷合同范本
- 電商平臺中的內(nèi)容營銷策略與實踐案例分享
- 專業(yè)冷庫供貨合同范本
- 舊物 回收 置換合同范本
- 房屋開發(fā)合同范本
- 種植林業(yè)可行性研究報告
- 金和物業(yè)公司簡介
- 廣東省五年一貫制考試英語真題
- 2023年中央廣播電視總臺校園招聘筆試參考題庫附帶答案詳解
- 項目部崗位廉潔風(fēng)險情景教育案例
- 小學(xué)英語-What a dream教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 消防栓定期檢查記錄表
- 員工面試登記表通用模板
- 單位(個人或集體)約談表
- 水質(zhì)檢測實驗室儀器配置
- 犯罪學(xué)全套教學(xué)課件
評論
0/150
提交評論