版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、動(dòng)力節(jié)克 POWER NODE口口寸1:團(tuán)隊(duì)精神和協(xié)作能力把它作為基本素質(zhì),并不是不重要,恰恰相反,這是程序員應(yīng)該具備的最基本的,也 是最重要的安身立命之本。把高水平程序員說成獨(dú)行俠的都是在囈語(yǔ),任何個(gè)人的 力量都是有限的,即便如linus這樣的天才,也需要通過組成強(qiáng)大的團(tuán)隊(duì)來創(chuàng)造奇跡, 那些遍布全球的為linux寫核心的高手們,沒有協(xié)作精神是不可想象的。獨(dú)行俠可 以作一些賺錢的小軟件發(fā)點(diǎn)小財(cái),但是一旦進(jìn)入一些大系統(tǒng)的研發(fā)團(tuán)隊(duì),進(jìn)入商業(yè)化 和產(chǎn)品化的開發(fā)任務(wù),缺乏這種素質(zhì)的人就完全不合格了。2:文檔習(xí)慣說高水平程序員從來不寫文檔的肯定是乳臭未干的毛孩子,良好的文檔是正規(guī) 研發(fā)流程中非常重要的環(huán)
2、節(jié),作為代碼程序員,30%的工作時(shí)間寫技術(shù)文檔是很正常 的,而作為高級(jí)程序員和系統(tǒng)分析員,這個(gè)比例還要高很多。缺乏文檔,一個(gè)軟件系統(tǒng) 就缺乏生命力,在未來的查錯(cuò),升級(jí)以及模塊的復(fù)用時(shí)就都會(huì)遇到極大的 麻煩。3:規(guī)范化,標(biāo)準(zhǔn)化的代碼編寫習(xí)慣作為一些外國(guó)知名軟件公司的規(guī)矩,代碼的變量命名,代碼內(nèi)注釋格式,甚至嵌套 中行縮進(jìn)的長(zhǎng)度和函數(shù)間 的空行數(shù)字都有明確規(guī)定,良好的編寫習(xí)慣,不但有助于代 碼的移植和糾錯(cuò),也有助于不同技術(shù)人員之間的協(xié)作。有些codi ng fans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證 明他們自己壓根不配自稱程序 員。代碼具有良好的可讀性,是程序員基本的素質(zhì)需 求
3、。再看看整個(gè)linux的搭建,沒有規(guī)范化和標(biāo)準(zhǔn)化的代碼習(xí)慣,全球的研發(fā)協(xié)作是 絕對(duì)不可想象的4:需求理解能力程序員需要理解一個(gè)模塊的需求,很多小朋友寫程序往往只關(guān)注一個(gè)功能需求, 他們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽視了本身代碼的性能 考慮,有人曾經(jīng)放言說寫一個(gè)廣告交換程序很簡(jiǎn)單,這種人從來不知道在百萬(wàn)甚至千 萬(wàn)數(shù)量級(jí)的訪問情況下的性能指標(biāo)是如何實(shí)現(xiàn)的,對(duì)于這樣的程序員,你給他深藍(lán)那 套系統(tǒng),他也做不出太極鏈的并訪能力。性能需求指標(biāo)中,穩(wěn)定性,并訪支撐能力以及 安全性都很重要,作為程序員需要評(píng)估該模塊在系統(tǒng)運(yùn)營(yíng)中所處的環(huán)境,將要受到的 負(fù)荷壓力以及各種潛在的危險(xiǎn)和惡意攻擊的
4、可能性。就這一點(diǎn),一個(gè)成熟的程序員 至少需要2到3年的項(xiàng)目研發(fā)和跟蹤經(jīng)驗(yàn)才有可能有心得。5:復(fù)用性,模塊化思維能力動(dòng)力節(jié)點(diǎn)口口寸經(jīng)??梢月牭揭恍┏绦騿T有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是 重復(fù)寫一些沒有任何新意的代碼,這其實(shí)是中國(guó)軟件人才最大浪費(fèi)的地方,一些重復(fù) 性工作變成了熟練程序員的主要工作,而這些,其實(shí)是完全可以避免的。復(fù)用性設(shè)計(jì),模塊化思維就是要程序員在完成任何一個(gè)功能模塊或函數(shù)的時(shí)候 , 要多想一些,不要局限在完 成當(dāng)前任務(wù)的簡(jiǎn)單思路上,想想看該模塊是否可以脫離這 個(gè)系統(tǒng)存在,是否可以通過簡(jiǎn)單的修改參數(shù)的方式在其他系統(tǒng)和應(yīng)用環(huán)境下直接引 用,這樣就能極大避免重復(fù)性的開發(fā)
5、工作,如果一個(gè)軟件研發(fā)單位和工作組能夠在每 一次研發(fā)過程中都考慮到這些問題,那么程序員就不會(huì)在重復(fù)性的工作中耽誤太多 時(shí)間,就會(huì)有更 多時(shí)間和精力投入到創(chuàng)新的代碼工作中去。一些好的程序模塊代碼,即便是70年代寫成的,拿到現(xiàn)在放到一些系統(tǒng)里面作為 功能模塊都能適合的很好,而現(xiàn)在我看到的是,很多小公司軟件一升級(jí)或改進(jìn)就動(dòng)輒 全部代碼重寫,大部分重復(fù)性工作無(wú)謂的浪費(fèi)了時(shí)間和精力。6:測(cè)試習(xí)慣作為一些商業(yè)化正規(guī)化的開發(fā)而言,專職的測(cè)試工程師是不可少的,但是并不是 說有了專職的測(cè)試工程師程 序員就可以不進(jìn)行自測(cè);軟件研發(fā)作為一項(xiàng)工程而言,一 個(gè)很重要的特點(diǎn)就是問題發(fā)現(xiàn)的越早,解決的代價(jià)就越低,程序員在每
6、段代碼,每個(gè)子 模塊完成后進(jìn)行認(rèn)真的測(cè)試,就可以盡量將一些潛在的問題最早的發(fā)現(xiàn) 和解決,這樣 對(duì)整體系統(tǒng)建設(shè)的效率和可靠性就有了最大的保證。測(cè)試工作實(shí)際上需要考慮兩方面,一方面是正常調(diào)用的測(cè)試,也就是看程序是否 能在正常調(diào)用下完成基本功 能,這是最基本的測(cè)試職責(zé),可惜在很多公司這成了唯一 的測(cè)試任務(wù),實(shí)際上還差的遠(yuǎn)那;第二方面就是異 常調(diào)用的測(cè)試,比如高壓力負(fù)荷下 的穩(wěn)定性測(cè)試,用戶潛在的異常輸入情況下的測(cè)試,整體系統(tǒng)局部故障情況下該模塊 受影響狀況的測(cè)試,頻發(fā)的異常請(qǐng)求阻塞資源時(shí)的模塊穩(wěn)定測(cè)試等等。當(dāng)然并不是 程序員要對(duì)自己的每段代碼都需要進(jìn)行這種完整測(cè)試,但是程序員必須清醒認(rèn)識(shí)自 己的代碼
7、任務(wù)在整體項(xiàng)目中的地位和各 種性能需求,有針對(duì)性的進(jìn)行相關(guān)測(cè)試并盡 早發(fā)現(xiàn)和解決問題,當(dāng)然這需要上面提到的需求理解能力。7:學(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)力,對(duì)于程序員,這種要求就更 加高了。但是學(xué)習(xí)也要 找對(duì)目標(biāo),一些小codi ng fans們他們也津津樂道于他們的學(xué) 習(xí)能力,一會(huì)學(xué)會(huì)了 asp,一會(huì)兒學(xué)會(huì)了 php,會(huì)兒學(xué)會(huì)了 jsp,他們把這個(gè)作為炫耀 的資本,盲目的追逐一些膚淺的,表面的東西和名詞,做網(wǎng)絡(luò)程
8、序不動(dòng)力節(jié)點(diǎn)動(dòng)力節(jié)克 POWER NODE口口寸懂通訊傳輸協(xié)議,做應(yīng)用程序不懂中斷向量處理,這樣的技術(shù)人員,不管掌握了多 少所謂的新語(yǔ)言,永遠(yuǎn)不會(huì)有質(zhì)的提高。善于總結(jié),也是學(xué)習(xí)能力的一種體現(xiàn),每次完成一個(gè)研發(fā)任務(wù),完成一段代碼,都應(yīng) 當(dāng)有目的的跟蹤該程序 的應(yīng)用狀況和用戶反饋,隨時(shí)總結(jié),找到自己的不足,這樣逐步 提高,一個(gè)程序員才可能成長(zhǎng)起來。一個(gè)不具備成長(zhǎng)性的程序員,即便眼前看是個(gè)高手,建議也不要選用,因?yàn)樗湮?的時(shí)候馬上就到了。具備以上全部素質(zhì)的人,應(yīng)當(dāng)說是夠格的程序員了,請(qǐng)注意以上的各種素質(zhì)都不 是由IQ決定的,也不是大學(xué) 某些課本里可以學(xué)習(xí)到的,需要的僅僅是程序員對(duì)自己 工作的認(rèn)識(shí),
9、是一種意識(shí)上的問題。 那么作為高級(jí)程序員,以至于系統(tǒng)分析員,也就 是對(duì)于一個(gè)程序項(xiàng)目的設(shè)計(jì)者而言,除了應(yīng)該具備上述全部素質(zhì)之外,還需要具備以 下素質(zhì):第一,需求分析能力對(duì)于程序員而言,理解需求就可以完成合格的代碼,但是對(duì)于研發(fā)項(xiàng)目的組織和 管理者,他們不但要理解客 戶需求,更多時(shí)候還要自行制定一些需求,為什么這么說呢?一般而言,進(jìn)行研發(fā)任務(wù),也許是客戶提出需求,也許是市場(chǎng)和營(yíng)銷部門提出的需 求,這時(shí)候?qū)τ谘邪l(fā)部門,他們看到的不是一個(gè)完整的需求,通常而言,該需求僅僅是 一些功能上的要求,或者更正規(guī)些,可能獲得一個(gè)完整的用戶視圖;但是這都不夠,因 為客戶由于非技術(shù)因素多一些,他們可能很難提出完整和
10、清晰,或者說專業(yè)性的性能 需求,但是對(duì)于項(xiàng)目組織者和規(guī)劃者,他必須能夠清醒認(rèn)識(shí)到這些需求的存在并在完 成需求分析報(bào)告的時(shí)候適當(dāng)?shù)奶岢?,同時(shí)要完整和清晰的體現(xiàn)在設(shè)計(jì)說明書里面,以 便于程序員編碼時(shí)不會(huì)失去這些準(zhǔn)則。程序設(shè)計(jì)者必須正確理解用戶需求所處的環(huán)境,并針對(duì)性做出需求的分析,舉例 而言,同樣一個(gè)軟件通過ASP租用方式發(fā)布和通過License方式發(fā)布,性能需求可能 就是有區(qū)別的,前者強(qiáng)調(diào)的是更好的支撐能力和 穩(wěn)定性,而后者則可能更強(qiáng)調(diào)在各種平臺(tái)下的普適性和安裝使用的簡(jiǎn)捷性。第二,項(xiàng)目設(shè)計(jì)方法和流程處理 能力程序設(shè)計(jì)者必須能夠掌握不少于兩到三種的項(xiàng)目設(shè)計(jì)方法(比如自頂至下的設(shè) 計(jì)方法,比如快速原
11、型法等 等,并能夠根據(jù)項(xiàng)目需求和資源搭配來選擇合適的設(shè)計(jì)方 法進(jìn)行項(xiàng)目的整體設(shè)計(jì)。設(shè)計(jì)方法上選擇不當(dāng),就會(huì)耽誤研發(fā)周期,浪費(fèi)研發(fā)資源,甚 至影響研發(fā)效果。一個(gè)程序設(shè)計(jì)者還需要把很多功夫用在流程圖的設(shè)計(jì)和處理上,他需要做數(shù)據(jù) 流圖以確立數(shù)據(jù)詞典;他需要 加工邏輯流圖以形成整體的系統(tǒng)處理流程。一個(gè)流程 有問題的系統(tǒng),就算代碼多漂亮,每個(gè)模塊多精致,也不會(huì)成為一個(gè)好的系統(tǒng)。當(dāng)然 做好流程分析并選擇好項(xiàng)目設(shè)計(jì)方法,都需要在需求分析能力上具有足夠的 把握。 第三,復(fù)用設(shè)計(jì)和模塊化分解能力動(dòng)力節(jié)點(diǎn)動(dòng)力節(jié)克 POWER NODE這個(gè)似乎又是老調(diào)重談,前面基本素質(zhì)上不是已經(jīng)說明了這個(gè)問題嗎 ?作為一個(gè)從事模塊
12、任務(wù)的程序員,他需要對(duì)他所面對(duì)的特定功能模塊的復(fù)用性 進(jìn)行考慮,而作為一個(gè)系統(tǒng)分析人員,他要面對(duì)的問題復(fù)雜的多,需要對(duì)整體系統(tǒng)按照 一種模塊化的分析能力分解為很多可復(fù)用的功能模塊和函數(shù),并針對(duì)每一模塊形成一個(gè)獨(dú)立的設(shè)計(jì)需求。舉個(gè)例子,好比是汽車生產(chǎn),最早每輛汽車都是獨(dú)立 安裝的,每 個(gè)部件都是量身定做的,但是后來不一樣了,機(jī)器化大生產(chǎn)了,一個(gè)汽車廠開始通過流 水線來生產(chǎn)汽車,獨(dú)立部件開始具有一定的復(fù)用性,在后來標(biāo)準(zhǔn)化成為大趨勢(shì),不同型 號(hào),品牌甚至不同廠商的汽車 部件也可以進(jìn)行方便的換裝和升級(jí),這時(shí)候,汽車生產(chǎn)的 效率達(dá)到最大化。軟件工程也是同樣的道理,一個(gè)成熟的軟件行業(yè),在一些相關(guān)項(xiàng)目 和系
13、統(tǒng)中,不同的部件是可以隨意換裝的,比如微軟的許多桌面軟件,在很多操作模塊 (如打開文件,保存文件等等都是復(fù)用的同一套功能模塊,而這些接口又通過一些類庫(kù) 提供給了桌面應(yīng)用程序開發(fā)者方便掛接,這就是復(fù)用化的模塊設(shè)計(jì)明顯的一個(gè)佐 證。將一個(gè)大型的,錯(cuò)綜復(fù)雜的應(yīng)用系統(tǒng)分解成一些相對(duì)獨(dú)立的,具有高度復(fù)用性的, 并能僅僅依靠幾個(gè)參數(shù)完成數(shù)據(jù)聯(lián)系的模塊組合,是作為高級(jí)程序員和系統(tǒng)分析員 一項(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)度安排是否能最
14、大化體現(xiàn)效率又不至于無(wú)法 按期完成。評(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)的 ,比如4, 50歲,甚至更老,他們 在編碼方面已經(jīng)遠(yuǎn)遠(yuǎn)不如年輕人那樣活絡(luò),但是就項(xiàng)目評(píng)估而言,他們幾十年的經(jīng)驗(yàn) 積累就是最重要和寶貴的財(cái)富。中國(guó)缺這么一代程序員,主要還不是缺那種年紀(jì)的 程序員,而是那種年紀(jì)的程序員基本上都是研究單位作出來的,都不是從專業(yè)的產(chǎn)品化軟件研發(fā)作出來的,他們沒有能積累那種產(chǎn)品化研發(fā)的經(jīng)驗(yàn),這也是沒有辦法 的事 情。第五,團(tuán)隊(duì)組織管理能力完成一
15、個(gè)項(xiàng)目工程,需要團(tuán)隊(duì)的齊心協(xié)力,作為項(xiàng)目設(shè)計(jì)者或研發(fā)的主管人,就應(yīng) 當(dāng)有能力最大化發(fā)揮團(tuán)隊(duì) 的整體力量,技術(shù)管理由于其專業(yè)性質(zhì),不大同于一般的人 事管理,因?yàn)檫@里面設(shè)計(jì)了一些技術(shù)性的指標(biāo)和 因素。首先是工作的量化,沒有量化就很難做到合適的績(jī)效考核,而程序量化又不是簡(jiǎn) 單的代碼行數(shù)可以計(jì)算的,因此要求技術(shù)管理人員需要能真正評(píng)估一個(gè)模塊的復(fù)雜 性和工作量。動(dòng)力節(jié)點(diǎn)其次是對(duì)團(tuán)隊(duì)協(xié)作模式的調(diào)整,一般而言,程序開發(fā)的協(xié)作通常分為小組進(jìn)行,小 組有主程序員方式的,也有民主方式的,根據(jù)程序員之間的能力水平差距,以及根據(jù)項(xiàng) 目研發(fā)的需求,選擇合適的組隊(duì)方式,并能將責(zé)權(quán)和成員的工作任務(wù)緊密結(jié)合,這樣才 能最大發(fā)
16、揮組隊(duì)的效率。一個(gè)代碼水平高的人,未必能成為一個(gè)合格的項(xiàng)目研發(fā)主管,這方面的能力欠缺 往往是容易被忽視的。綜上可以看到,作為一個(gè)主管研發(fā)的負(fù)責(zé)人,一個(gè)項(xiàng)目設(shè)計(jì)者, 所需要具備的素質(zhì)和能力并不是程序代碼編寫的能力,當(dāng)然一般情況下,一個(gè)程序員通過不斷的總結(jié)提高達(dá)到了這種素質(zhì)的時(shí)候,他所具有的代碼編寫能力 也已經(jīng)相當(dāng) 不簡(jiǎn)單了,但是請(qǐng)注意這里面的因果關(guān)系,一個(gè)高水平的項(xiàng)目設(shè)計(jì)者通常已經(jīng)是代碼 編寫相當(dāng)優(yōu) 秀的人了,但是并不是一個(gè)代碼相當(dāng)優(yōu)秀的程序員就可以勝任項(xiàng)目設(shè)計(jì) 的工作,這里面存在的也不是智商和課本的問題,還是在于一個(gè)程序員在積累經(jīng)驗(yàn),逐 步提升的時(shí)候沒有意識(shí)到應(yīng)當(dāng)思考哪方面的東西,沒有有意識(shí)的
17、就項(xiàng)目的組織和復(fù) 用設(shè)計(jì)進(jìn)行揣摩,沒有經(jīng)常性的文檔習(xí)慣和總結(jié)習(xí)慣,不改變這些,我們的合格的 項(xiàng)目 設(shè)計(jì)者還是非常欠缺。 另外,為防止有無(wú)聊的人和我較真,補(bǔ)充一點(diǎn),本文針對(duì)目標(biāo)是 作商業(yè)化的軟件 項(xiàng)目和工程,那些科研機(jī)構(gòu)的編程高手,比如算法高手,比如圖象處理 高手,他們的工作是研究課題而非直接完成商業(yè)軟件(當(dāng)然最終間接成為商業(yè)產(chǎn)品, 比如微軟研究院在作的研究課題,因此他們強(qiáng)調(diào)的素質(zhì)可 能是另外的東西,這些人 (專家,并不能說是程序員,不能用程序員的標(biāo)準(zhǔn)去衡量。 最后補(bǔ)充一點(diǎn)東西,一個(gè)軟 件項(xiàng)目研發(fā)的設(shè)計(jì)流程是怎樣的呢?以通常標(biāo)準(zhǔn)的設(shè)計(jì)方法為例,(不過筆者喜歡快 速原型法。第一個(gè)步驟是市場(chǎng)調(diào)研,技
18、術(shù)和市場(chǎng)要結(jié)合才能體現(xiàn)最大價(jià)值。第二個(gè) 步驟是需求分析,這個(gè)階段需要出三樣 東西,用戶視圖,數(shù)據(jù)詞典和用戶操作手冊(cè)。用 戶視圖是該軟件用戶(包括終端用戶和管理用戶所能看到的頁(yè)面樣式,這里面包含了很多操作方面的流程和條件。數(shù)據(jù)詞典是指明數(shù)據(jù)邏輯關(guān)系并加以整理的東東,完成了數(shù)據(jù)詞典,數(shù)據(jù)庫(kù)的設(shè)計(jì)就完成了一半多。用戶操作手冊(cè)是指明了操作流程的 說明書。請(qǐng)注意,用戶操作流程和用戶視圖是由需求決定的,因此應(yīng)該在軟件設(shè)計(jì)之 前完成,完成這些,就為程序研發(fā)提供了約束 和準(zhǔn)繩,很遺憾太多公司都不是這樣做的 因果顛倒,順序不分,開發(fā)工作和實(shí)際需求往往因此產(chǎn)生隔閡脫 節(jié)的現(xiàn)象。需求分析,除了以上工作,筆者以為作為
19、項(xiàng)目設(shè)計(jì)者應(yīng)當(dāng)完整的做出項(xiàng)目的性能 需求說明書,因?yàn)橥阅苄枨笾挥卸夹g(shù)的人才可能理解,這就需要技術(shù)專家和需 求方(客戶或公司市場(chǎng)部門能夠有真正的溝通和 了解。第三個(gè)步驟是概要設(shè)計(jì),將 系統(tǒng)功能模塊初步劃分,并給出合理的研發(fā)流程和資源要求。作為快速原 型設(shè)計(jì)方 法,完成概要設(shè)計(jì)就可以進(jìn)入編碼階段了 ,通常采用這種方法是因?yàn)樯婕暗难邪l(fā)任務(wù) 屬于新領(lǐng)域,技術(shù)主管人員一上來無(wú)法給出明確的詳細(xì)設(shè)計(jì)說明書,但是并不是說詳 細(xì)設(shè)計(jì)說明書不重要,事實(shí)上快速原 型法在完成原型代碼后,根據(jù)評(píng)測(cè)結(jié)果和經(jīng)驗(yàn)教 訓(xùn)的總結(jié),還要重新進(jìn)行詳細(xì)設(shè)計(jì)的步驟。第四個(gè)步驟是詳細(xì)設(shè)計(jì),這是考驗(yàn)技術(shù)專家設(shè)計(jì)思維的重要關(guān)卡,詳細(xì)設(shè)計(jì)說明 書應(yīng)當(dāng)把具體的模塊以最千凈的方式(黑箱結(jié)構(gòu)提供給編碼者,使得系統(tǒng)整體模塊 化達(dá)到最大;一份好的詳細(xì)設(shè)計(jì)說明書,可以使編碼的復(fù)雜性減低到最低,實(shí)際上,嚴(yán) 格的講詳細(xì)設(shè)計(jì)說明書應(yīng)當(dāng)把每個(gè)函數(shù)的每個(gè)參數(shù)的定義都精精細(xì)細(xì)的提供出來,從需求分析到概要設(shè)計(jì)到完成詳細(xì)設(shè)計(jì)說
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)工招募:2024學(xué)校勤雜工勞動(dòng)協(xié)議
- 2025年數(shù)據(jù)中心場(chǎng)承包運(yùn)營(yíng)管理協(xié)議4篇
- 專項(xiàng)龍門吊租賃協(xié)議格式范本2024版B版
- 2025年度健身中心場(chǎng)地租賃及私人教練服務(wù)合同4篇
- 二零二四商鋪?zhàn)赓U合同(含租賃期間租賃物處置及變現(xiàn)條款)3篇
- 2025不銹鋼精密鑄造件加工與銷售合作協(xié)議2篇
- 2025年度文化衍生品研發(fā)、生產(chǎn)及銷售合作協(xié)議4篇
- 二零二五年度餐飲業(yè)人力資源外包合同6篇
- 2024藥店負(fù)責(zé)人任期藥店經(jīng)營(yíng)數(shù)據(jù)統(tǒng)計(jì)與分析聘用合同3篇
- 一次性付款房地產(chǎn)轉(zhuǎn)讓合同(2024年版)
- NGS二代測(cè)序培訓(xùn)
- 《材料合成與制備技術(shù)》課程教學(xué)大綱(材料化學(xué)專業(yè))
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- 釘釘OA辦公系統(tǒng)操作流程培訓(xùn)
- 新生兒科年度護(hù)理質(zhì)控總結(jié)
- GB/T 15934-2024電器附件電線組件和互連電線組件
- 《工貿(mào)企業(yè)有限空間作業(yè)安全規(guī)定》知識(shí)培訓(xùn)
- 高層次人才座談會(huì)發(fā)言稿
- 垃圾清運(yùn)公司管理制度(人員、車輛、質(zhì)量監(jiān)督、會(huì)計(jì)管理制度)
- 《建筑工程設(shè)計(jì)文件編制深度規(guī)定》(2022年版)
- 營(yíng)銷人員薪酬考核方案
評(píng)論
0/150
提交評(píng)論