![程序員的基本功_第1頁(yè)](http://file4.renrendoc.com/view/2edfbf0795da5ccc7dcff92b4d7b42a1/2edfbf0795da5ccc7dcff92b4d7b42a11.gif)
![程序員的基本功_第2頁(yè)](http://file4.renrendoc.com/view/2edfbf0795da5ccc7dcff92b4d7b42a1/2edfbf0795da5ccc7dcff92b4d7b42a12.gif)
![程序員的基本功_第3頁(yè)](http://file4.renrendoc.com/view/2edfbf0795da5ccc7dcff92b4d7b42a1/2edfbf0795da5ccc7dcff92b4d7b42a13.gif)
![程序員的基本功_第4頁(yè)](http://file4.renrendoc.com/view/2edfbf0795da5ccc7dcff92b4d7b42a1/2edfbf0795da5ccc7dcff92b4d7b42a14.gif)
![程序員的基本功_第5頁(yè)](http://file4.renrendoc.com/view/2edfbf0795da5ccc7dcff92b4d7b42a1/2edfbf0795da5ccc7dcff92b4d7b42a15.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、程序員的基本功綜述程序員是一種技術(shù)工作,在IT的發(fā)展中有相當(dāng)重要的地位,從底層硬件通訊協(xié)議的建立,到數(shù)據(jù)傳 輸層的處理,到操作系統(tǒng)的建設(shè),到數(shù)據(jù)庫(kù)平臺(tái)的建設(shè),一直到應(yīng)用層上各種數(shù)據(jù)營(yíng)銷平臺(tái)的搭建,程序 員都扮演著舉足輕重的角色并為IT事業(yè)的發(fā)展做出了巨大的貢獻(xiàn)。中國(guó)有很多精于編碼的人,但是在中國(guó)軟件行業(yè),尤其是網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)方面誤區(qū)很大,很難形成有規(guī) 模的軟件開(kāi)發(fā)力量和產(chǎn)品能力,不但比美國(guó)差距甚遠(yuǎn),和印度相比也是頗有不如。這些問(wèn)題不是在于中國(guó) 程序員的智商和工作努力狀況,也不是在于國(guó)家和民間對(duì)開(kāi)發(fā)的投入程度,而是很大程度上,是因?yàn)橛幸?些對(duì)技術(shù),對(duì)程序開(kāi)發(fā),對(duì)項(xiàng)目設(shè)計(jì)方面的思想誤區(qū)。這些誤區(qū),導(dǎo)
2、致了軟件行業(yè)的產(chǎn)品化能力不足,缺 乏規(guī)?;痛笮蛷?fù)用系統(tǒng)研發(fā)能力??梢哉f(shuō),改變認(rèn)識(shí)誤區(qū),是解決軟件行業(yè)小作坊模式和個(gè)體英雄模式 所帶來(lái)的局限性的重要工作。中國(guó)有很多小朋友,他們十八九歲或者二十一二,通過(guò)自學(xué)也寫(xiě)了不少代碼,有的代碼寫(xiě)的非常漂亮, 一些技術(shù)細(xì)節(jié)相當(dāng)出眾,也很有鉆研精神,但是他們被一些錯(cuò)誤的認(rèn)識(shí)和觀點(diǎn)左右,缺乏對(duì)系統(tǒng),對(duì)程序 的整體理解能力。有一位網(wǎng)上的朋友說(shuō)得很好,這些人實(shí)際上只是一些代碼狂(Coding fans),根本沒(méi)有 資格稱為程序員。但是遺憾的是,不少小網(wǎng)絡(luò)公司的CTO就是這樣的coding fans,拿著嚇人的工資,做 著嚇人的項(xiàng)目,項(xiàng)目的結(jié)局通常也很嚇人。普通程序員
3、的基本功作一名真正合格的程序員,或者說(shuō)真正合格完成一些代碼工作的程序員,應(yīng)該具有下列基本素質(zhì):一、團(tuán)隊(duì)精神和協(xié)作能力把此作為基本素質(zhì),并不是不重要,恰恰相反,這是程序員應(yīng)該具備的最基本的,也是最重要的安身 立命之本。把高水平程序員說(shuō)成獨(dú)行俠的都是在吃語(yǔ),任何個(gè)人的力量都是有限的。即便如linus這樣的天 才,也需要通過(guò)組織強(qiáng)大的團(tuán)隊(duì)來(lái)創(chuàng)造奇跡,那些遍布全球的為linux寫(xiě)核心的高手們,沒(méi)有協(xié)作精神是不 可想象的。獨(dú)行俠可以作一些賺錢(qián)的小軟件發(fā)點(diǎn)小財(cái),但是一旦進(jìn)入大系統(tǒng)的研發(fā)團(tuán)隊(duì),進(jìn)入商業(yè)化和產(chǎn) 品化的開(kāi)發(fā)任務(wù),缺乏這種素質(zhì)的人就完全不合格了。二、文檔習(xí)慣說(shuō)良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)
4、節(jié),作為代碼程序員,30%的工作時(shí)間寫(xiě)技術(shù)文檔是很 正常的,而高級(jí)程序員和系統(tǒng)分析員,這個(gè)比例則要更高一些。缺乏文檔,軟件系統(tǒng)就缺乏生命力,在未來(lái)的查錯(cuò),升級(jí)以及模塊的復(fù)用時(shí)都會(huì)遇到極大的麻煩。三、規(guī)范化、標(biāo)準(zhǔn)化的代碼編寫(xiě)習(xí)慣作為一些外國(guó)知名軟件公司的規(guī)矩,代碼的變量命名,代碼內(nèi)注釋格式,甚至嵌套中行縮進(jìn)的長(zhǎng)度和 函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫(xiě)習(xí)慣,不但有助于代碼的移植和糾錯(cuò),也有助于不同技術(shù)人 員之間的協(xié)作。代碼具有良好的可讀性,是程序員基本的素質(zhì)需求??纯凑麄€(gè)linux的搭建,沒(méi)有規(guī)范化和標(biāo)準(zhǔn)化的代 碼習(xí)慣,全球的研發(fā)協(xié)作是絕對(duì)不可想象的。四、需求理解能力程序員需要理解模塊的需求
5、,很多入門(mén)者寫(xiě)程序往往只關(guān)注功能需求,他們把性能指標(biāo)全部歸結(jié)到硬 件,操作系統(tǒng)和開(kāi)發(fā)環(huán)境上,而忽視了本身代碼的性能考慮。其實(shí)、性能需求指標(biāo)中,穩(wěn)定性,并訪支撐 能力以及安全性都很重要。作為程序員需要評(píng)估該模塊在系統(tǒng)運(yùn)營(yíng)中所處的環(huán)境,將要受到的負(fù)荷壓力以 及各種潛在的危險(xiǎn)和惡意攻擊的可能性。這一點(diǎn),成熟的程序員至少需要2到3年的項(xiàng)目研發(fā)和跟蹤經(jīng)驗(yàn) 才會(huì)有所體會(huì)。五、復(fù)用性、模塊化思維能力經(jīng)常聽(tīng)到一些程序員抱怨,寫(xiě)了幾年程序,變成了熟練工,每天都是重復(fù)代碼。這其實(shí)是中國(guó)軟件人才最大浪費(fèi)的地方,一些重復(fù)性工作變成了熟練程序員的主要工作,而這些,其 實(shí)是完全可以避免的。復(fù)用性設(shè)計(jì),模塊化思維就是要程序
6、員在完成任何一個(gè)功能模塊或函數(shù)的時(shí)候,要多想一些,不要局 限在完成當(dāng)前任務(wù)的簡(jiǎn)單思路上,想想看該模塊是否可以脫離這個(gè)系統(tǒng)存在,是否可以通過(guò)簡(jiǎn)單的修改參 數(shù)的方式在其他系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就能極大避免重復(fù)性的開(kāi)發(fā)工作。如果軟件研發(fā)單位和 工作組能夠在每一次研發(fā)過(guò)程中都考慮到這些問(wèn)題,那么程序員就不會(huì)在重復(fù)性的工作中耽誤太多時(shí)間, 就會(huì)有更多時(shí)間和精力投入到創(chuàng)新的代碼工作中去。一些好的程序模塊代碼,即便是70年代寫(xiě)成的,用到現(xiàn)在的一些系統(tǒng)里面也非常適合,但現(xiàn)在經(jīng)常看 到的是,很多小公司軟件一升級(jí)或改進(jìn)就動(dòng)輒重寫(xiě)全部代碼,大部分的重復(fù)性工作極大地浪費(fèi)了時(shí)間和精 力。六、測(cè)試習(xí)慣對(duì)于商業(yè)化、
7、正規(guī)化的開(kāi)發(fā),專職的測(cè)試工程師必不可少。但是并不是說(shuō)有了專職測(cè)試工程師,程序 員就可以不進(jìn)行自測(cè);軟件研發(fā)作為一項(xiàng)工程而言,一個(gè)很重要的特點(diǎn)就是問(wèn)題發(fā)現(xiàn)的越早,解決的代價(jià) 就越低。程序員在每段代碼,每個(gè)子模塊完成后進(jìn)行認(rèn)真的測(cè)試,可以盡量早地發(fā)現(xiàn)和解決一些潛在的問(wèn) 題,這樣,整體系統(tǒng)建設(shè)的效率和可靠性就有了最大的保證。測(cè)試工作實(shí)際上需要考慮兩方面:一是正常調(diào)用的測(cè)試。也就是看程序是否能在正常調(diào)用下完成基本 功能,這是最基本的測(cè)試職責(zé),可惜很多公司將此當(dāng)成了唯一的測(cè)試任務(wù);第二方面就是異常調(diào)用的測(cè)試。 比如高壓負(fù)荷下的穩(wěn)定性測(cè)試,用戶潛在的異常輸入情況下測(cè)試,整體系統(tǒng)局部故障情況下該模塊受影響
8、狀況的測(cè)試,頻發(fā)的異常請(qǐng)求阻塞資源時(shí)的模塊穩(wěn)定測(cè)試等等。當(dāng)然并不是每個(gè)程序員都要對(duì)自己的每段 代碼都進(jìn)行這種完整測(cè)試,但是必須清醒認(rèn)識(shí)自己的代碼任務(wù)在整體項(xiàng)目中的地位和各種性能需求,有針 對(duì)性地進(jìn)行相關(guān)測(cè)試并盡早發(fā)現(xiàn)和解決問(wèn)題,當(dāng)然這還需要上面所提到的需求理解能力。七、學(xué)習(xí)和總結(jié)的能力程序員是一種很容易被淘汰、落伍的職業(yè)。因?yàn)橐环N技術(shù)很可能只在三兩年內(nèi)具有領(lǐng)先性,如果想安 身立命,程序員就必須不斷跟進(jìn)新技術(shù),學(xué)習(xí)新技能。善于學(xué)習(xí),對(duì)于任何職業(yè)而言,這都是前進(jìn)所必需的動(dòng)力,而程序員,這種要求則更高了。但是學(xué)習(xí)也要找對(duì)目標(biāo),一些代碼迷們津津樂(lè)道于他們的學(xué)習(xí)能力,一會(huì)學(xué)會(huì)了 asp,一會(huì)php,一
9、會(huì)又是jsp,他們將此作為炫耀的資本,盲目地追逐一些膚淺的,表面的東西。做網(wǎng)絡(luò)程序員不懂通訊傳輸 協(xié)議,做應(yīng)用程序不懂中斷向量處理,這樣的技術(shù)人員,不管掌握了多少所謂的新語(yǔ)言,永遠(yuǎn)都不會(huì)有質(zhì) 的提高。善于總結(jié),也是學(xué)習(xí)能力的一種體現(xiàn),每次完成一項(xiàng)研發(fā)任務(wù),完成一段代碼,都應(yīng)當(dāng)有目的地跟蹤 該程序的應(yīng)用狀況和用戶反饋,隨時(shí)總結(jié),找到不足,以此逐步提高。只有這樣,程序員才可能成長(zhǎng)起來(lái)。具備以上基本素質(zhì)的人,應(yīng)當(dāng)說(shuō)是合格的程序員了。但要注意這些素質(zhì)并不是由IQ決定,也不是某些 課本里可以學(xué)習(xí)到的,它需要的僅僅是程序員對(duì)自己工作的認(rèn)識(shí),屬于一種意識(shí)上的問(wèn)題。高級(jí)程序員的基本功而高級(jí)程序員,如系統(tǒng)分析員
10、,程序項(xiàng)目的設(shè)計(jì)者,除了上述基本功外,還需要具備以下能力:一、需求分析能力對(duì)于程序員而言,理解需求就可以完成合格的代碼,但是作為研發(fā)項(xiàng)目的組織和管理者,不但要理解 客戶需求,更多時(shí)候還要自行制定一些需求,為什么這么說(shuō)呢?一般而言,進(jìn)行研發(fā)任務(wù),也許是客戶提出需求,也許是市場(chǎng)和營(yíng)銷部門(mén)提出的需求。這時(shí)候的研發(fā) 部門(mén),看到的不是一個(gè)完整的需求,通常只是些功能上的要求;正規(guī)些的也僅是一個(gè)完整的用戶視圖而已。 但這都不夠,因?yàn)榭蛻粲捎诜羌夹g(shù)因素多一些,很難提出完整、清晰、專業(yè)性的性能需求。但是項(xiàng)目組織 者和規(guī)劃者必須能夠清醒認(rèn)識(shí)到這些需求的存在,并在完成需求分析報(bào)告時(shí)適當(dāng)提出,同時(shí)還要完整清晰 的體現(xiàn)
11、于設(shè)計(jì)說(shuō)明書(shū),以便于程序員編碼時(shí)不會(huì)失去這些準(zhǔn)則。程序設(shè)計(jì)者必須正確理解用戶需求所處的環(huán)境,并針對(duì)性做出需求的分析。舉例而言,同樣一個(gè)軟件 通過(guò)ASP租用方式發(fā)布和通過(guò)License方式發(fā)布,性能需求可能就有區(qū)別,前者強(qiáng)調(diào)的是更好的支撐能力 和穩(wěn)定性,而后者則可更注重各種平臺(tái)下的普適性和安裝使用的簡(jiǎn)捷性。二、項(xiàng)目設(shè)計(jì)方法和流程處理能力程序設(shè)計(jì)者必須能夠掌握不少于兩到三種的項(xiàng)目設(shè)計(jì)方法(比如自頂至下的設(shè)計(jì)方法,快速原型法等 等),并能夠根據(jù)項(xiàng)目需求和資源搭配選擇合適的設(shè)計(jì)方法,進(jìn)行項(xiàng)目的整體設(shè)計(jì)。設(shè)計(jì)方法上選擇不當(dāng),會(huì)耽誤研發(fā)周期,浪費(fèi)研發(fā)資源,甚至影響研發(fā)效果。程序設(shè)計(jì)者還需要在流程圖的設(shè)計(jì)和
12、處理上花些功夫。他需要做數(shù)據(jù)流圖以確立數(shù)據(jù)詞典;需要加工 邏輯流圖以形成整體的系統(tǒng)處理流程。流程有問(wèn)題的系統(tǒng),就算代碼再漂亮,每個(gè)模塊再精致,也不會(huì)成為一個(gè)好系統(tǒng)。當(dāng)然,做好流程分 析、選擇好項(xiàng)目設(shè)計(jì)方法,都需要在需求分析能力上有足夠的把握。三、復(fù)用設(shè)計(jì)和模塊化分解能力作為從事模塊任務(wù)的程序員,需要考慮對(duì)所面對(duì)的特定功能模塊的復(fù)用性,而作為系統(tǒng)分析員,要面 對(duì)的問(wèn)題則復(fù)雜得多,需要對(duì)整體系統(tǒng)按照一種模塊化的分析能力分解為很多可復(fù)用的功能模塊和函數(shù), 并針對(duì)每一模塊形成一個(gè)獨(dú)立的設(shè)計(jì)需求。例如汽車生產(chǎn),最早每輛汽車都是獨(dú)立安裝的,每個(gè)部件都是 量身定做的,但是后來(lái)不一樣了,機(jī)器化大生產(chǎn)后,汽車廠
13、開(kāi)始通過(guò)流水線來(lái)生產(chǎn)汽車,獨(dú)立部件開(kāi)始具 有一定的復(fù)用性,在后來(lái)標(biāo)準(zhǔn)化成為大趨勢(shì),不同型號(hào),品牌甚至不同廠商的汽車部件也可以進(jìn)行方便的 換裝和升級(jí),這時(shí)候,汽車生產(chǎn)的效率達(dá)到最大化。軟件工程也是同樣的道理。成熟的軟件行業(yè),在一些相關(guān)項(xiàng)目和系統(tǒng)中,不同的部件是可以隨意換裝 的,比如微軟的許多桌面軟件,在很多操作模塊(如打開(kāi)文件,保存文件等等)都是復(fù)用的同一套功能模 塊,而這些接口又通過(guò)相關(guān)類庫(kù)提供給桌面應(yīng)用程序開(kāi)發(fā)者方便掛接,這就是典型的復(fù)用化模塊設(shè)計(jì)的佐 證。將一個(gè)大型的、錯(cuò)綜復(fù)雜的應(yīng)用系統(tǒng)分解成一些相對(duì)獨(dú)立的,具有高度復(fù)用性的。但只通過(guò)幾個(gè)參數(shù) 就可完成數(shù)據(jù)聯(lián)系的模塊組合,是高級(jí)程序員和系統(tǒng)
14、分析員一項(xiàng)最重要工作。而合適的項(xiàng)目設(shè)計(jì)方法,清 晰的流程圖,是實(shí)現(xiàn)這一目標(biāo)的重要保證。四、整體項(xiàng)目評(píng)估能力系統(tǒng)設(shè)計(jì)人員必須從全局出發(fā),對(duì)項(xiàng)目有整體認(rèn)識(shí),比如公司的資源配置是否合理和到位,;工程進(jìn) 度安排是否能最大體現(xiàn)效率又不影響工期。評(píng)估項(xiàng)目整體和各個(gè)模塊的工作量、評(píng)估項(xiàng)目所需的資源、評(píng) 估項(xiàng)目可能遇到的困難,都需要大量的經(jīng)驗(yàn)積累。換言之,這是一種不斷總結(jié)、累計(jì)才能達(dá)到的境界。西 方一些軟件系統(tǒng)設(shè)計(jì)帶頭人都是很年長(zhǎng)的,比如四五十歲,有的則更老。在編碼方面他們已經(jīng)遠(yuǎn)遠(yuǎn)不如年 輕人那樣活絡(luò),但就項(xiàng)目評(píng)估而言,幾十年的經(jīng)驗(yàn)積累就是最重要和寶貴的財(cái)富。五、團(tuán)隊(duì)組織管理能力完成一個(gè)項(xiàng)目工程,需要團(tuán)隊(duì)齊心
15、協(xié)力,作為項(xiàng)目設(shè)計(jì)者或研發(fā)的主管人,就應(yīng)當(dāng)有能力最大化發(fā)揮 團(tuán)隊(duì)的整體力量。技術(shù)管理不同于人事管理,因?yàn)樗婕傲思夹g(shù)性的指標(biāo)和因素。首先是工作的量化,沒(méi)有量化就很難做到合適的績(jī)效考核,而程序量化又不是簡(jiǎn)單的代碼行數(shù)可以計(jì) 算的,因此要求技術(shù)管理人員能真正評(píng)估一個(gè)模塊的復(fù)雜性和工作量。其次是對(duì)團(tuán)隊(duì)協(xié)作模式的調(diào)整,一般而言,程序開(kāi)發(fā)的協(xié)作通常分為小組進(jìn)行,小組有主程序員方式, 也有民主方式的。根據(jù)程序員之間的能力水平差距,以及項(xiàng)目研發(fā)的需求,選擇合適的組隊(duì)方式,并能將 責(zé)權(quán)和成員的工作任務(wù)緊密結(jié)合,這樣才能最大發(fā)揮組隊(duì)的效率。所以代碼水平高的人,未必能成為合格的項(xiàng)目研發(fā)主管。但反之,高水平的項(xiàng)目設(shè)
16、計(jì)者通常都是優(yōu)秀的代碼師。兩者之間,關(guān)鍵在于程序員在積累經(jīng)驗(yàn)、逐步 提升的時(shí)候有沒(méi)有意識(shí)到應(yīng)當(dāng)思考什么、有沒(méi)有意識(shí)對(duì)項(xiàng)目的組織和復(fù)用設(shè)計(jì)進(jìn)行揣摩,有沒(méi)有經(jīng)常性的 文檔習(xí)慣和總結(jié)習(xí)慣。其它補(bǔ)充最后補(bǔ)講一下,軟件項(xiàng)目研發(fā)的設(shè)計(jì)流程有哪些步驟?以通常標(biāo)準(zhǔn)的設(shè)計(jì)方法為例(筆者喜歡快速原 型法)來(lái)說(shuō)明:第一步是市場(chǎng)調(diào)研。技術(shù)和市場(chǎng)結(jié)合才能體現(xiàn)最大價(jià)值。第二步是需求分析。這個(gè)階段需要出三種文件:用戶視圖,數(shù)據(jù)詞典和用戶操作手冊(cè)。用戶視圖是該軟件 用戶(包括終端用戶和管理用戶)所能看到的頁(yè)面樣式,包含了很多操作方面的流程和條件;數(shù)據(jù)詞典是 指明數(shù)據(jù)邏輯關(guān)系并加以整理而形成。完成了數(shù)據(jù)詞典,數(shù)據(jù)庫(kù)的設(shè)計(jì)就完成
17、了一半多。用戶操作手冊(cè)是 指明了操作流程的說(shuō)明書(shū)。請(qǐng)注意,用戶操作流程和用戶視圖是由需求決定的,因此應(yīng)該在軟件設(shè)計(jì)之前 完成。完成這些步驟,就為程序研發(fā)提供了約束和準(zhǔn)繩,很遺憾很多公司都是因果顛倒,順序不分,所以導(dǎo) 致開(kāi)發(fā)工作和實(shí)際需求產(chǎn)生隔閡脫節(jié)。除了以上工作,筆者認(rèn)為作為項(xiàng)目設(shè)計(jì)者應(yīng)當(dāng)完整的做出項(xiàng)目的性能需求說(shuō)明書(shū),因?yàn)橥阅苄枨?只有懂技術(shù)的人才可能理解,這就需要技術(shù)專家和需求方(客戶或公司市場(chǎng)部門(mén))能夠有真正的溝通和了 解。第三步是概要設(shè)計(jì)。將系統(tǒng)功能模塊初步劃分,并給出合理的研發(fā)流程和資源要求。作為快速原型設(shè)計(jì)法, 完成概要設(shè)計(jì)就可以進(jìn)入編碼階段了,通常采用這種方法是因?yàn)樯婕暗难邪l(fā)
18、任務(wù)屬于新領(lǐng)域,技術(shù)主管很 難立刻給出明確的詳細(xì)設(shè)計(jì)說(shuō)明書(shū),但并不是說(shuō)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)不重要,事實(shí)上快速原型法在完成原型代 碼后,根據(jù)評(píng)測(cè)結(jié)果和經(jīng)驗(yàn)教訓(xùn)的總結(jié),還要重新進(jìn)行詳細(xì)設(shè)計(jì)的步驟。第四步是詳細(xì)設(shè)計(jì)。這是考驗(yàn)技術(shù)專家設(shè)計(jì)思維的重要關(guān)卡,詳細(xì)設(shè)計(jì)說(shuō)明書(shū)應(yīng)當(dāng)把具體的模塊以最“干 凈”的方式(黑箱結(jié)構(gòu))提供給編碼者,使得系統(tǒng)整體模塊化達(dá)到最大;一份好的詳細(xì)設(shè)計(jì)說(shuō)明書(shū),可以使 編碼的復(fù)雜性減低到最低。實(shí)際上,嚴(yán)格的講,詳細(xì)設(shè)計(jì)說(shuō)明書(shū)應(yīng)當(dāng)把每個(gè)函數(shù)的每個(gè)參數(shù)的定義都精精 細(xì)細(xì)的提供出來(lái),從需求分析到概要設(shè)計(jì)到完成詳細(xì)設(shè)計(jì)說(shuō)明書(shū),一個(gè)軟件項(xiàng)目就應(yīng)當(dāng)說(shuō)完成了一半。換 言之,一個(gè)大型軟件系統(tǒng)在完成了一半的時(shí)候,其實(shí)還沒(méi)有開(kāi)始一行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年點(diǎn)火線圈項(xiàng)目申請(qǐng)報(bào)告模范
- 2025年建筑行業(yè)策劃策略與綠色施工協(xié)議書(shū)
- 2025年子女監(jiān)護(hù)權(quán)策劃補(bǔ)充協(xié)議的法律效力分析
- 2025年醫(yī)療器械供應(yīng)與醫(yī)療服務(wù)合作框架協(xié)議
- 2025年先進(jìn)汽車修理設(shè)施租賃合同
- 2025年停車場(chǎng)地承包經(jīng)營(yíng)協(xié)議范本
- 2025年勞動(dòng)者家庭醫(yī)療保健策劃與子女援助協(xié)議
- 2025年?duì)幎焚r償和解協(xié)議格式
- 2025年合作導(dǎo)師協(xié)議范本
- 2025年農(nóng)業(yè)發(fā)展公司技術(shù)咨詢服務(wù)合同范本
- 質(zhì)量管理與產(chǎn)品質(zhì)量保障措施
- 全國(guó)自然教育中長(zhǎng)期發(fā)展規(guī)劃
- 第四章-國(guó)防動(dòng)員
- 露天電影方案
- 2024年山東力明科技職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 裝配式預(yù)制混凝土框架結(jié)構(gòu)抗震性能研究
- 2024年長(zhǎng)沙市房地產(chǎn)市場(chǎng)分析報(bào)告
- 造影劑對(duì)比劑外滲預(yù)防與處理課件
- 海爾集團(tuán)周云杰發(fā)表主題為《無(wú)界生態(tài) 無(wú)限可能》戰(zhàn)略報(bào)告
- 機(jī)修崗位述職個(gè)人述職報(bào)告
- 光伏發(fā)電項(xiàng)目 投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論