程序員總結(jié)范文
時(shí)間:2023-03-13 15:50:12
導(dǎo)語:如何才能寫好一篇程序員總結(jié),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
時(shí)間過得真快,一眨眼我的實(shí)習(xí)生活就結(jié)束了,在這幾天內(nèi),我似乎過了半年,又似乎是一瞬間,又好像做了一個(gè)很長很長的夢,夢醒的時(shí)候我就回到了我的學(xué)校。
三年時(shí)間,應(yīng)該說是或多或少有些收獲,可一走出校門后我才了發(fā)現(xiàn)我什么也不是,什么也不會(huì),所學(xué)的東西少得可憐,連九牛一毛也可以說都不知。
說真的,很有幸我進(jìn)入的是××家具實(shí)業(yè)有限公司進(jìn)行實(shí)習(xí),也可以說是試聘;在××信息中心進(jìn)行編程,是用軟件給他們的一分廠的員工進(jìn)行效益工資和計(jì)件工資方面的核算,求出他們的總工資,最后能以報(bào)表的形式表現(xiàn)出來,在這方面他們同進(jìn)要求要個(gè)有查詢的功能,也說是說輸入工號可以調(diào)出一個(gè)員工三個(gè)月這內(nèi)的所有的工資,同時(shí)超出三個(gè)月的可以自動(dòng)消除.同時(shí)他們的工作流程是單卡流程,一個(gè)卡號,批量的進(jìn)入,然后經(jīng)本文來源于過員工的加工操作之后,批量的輸出。在這個(gè)方面他們有個(gè)出材量和購進(jìn)量之比,也就是說如何去求他們的出材率,出材率越高,就意味著生產(chǎn)出來的好的產(chǎn)品就越多,員工的效益工資就越高。比如他們有四個(gè)產(chǎn)品:規(guī)格料、指接、拼板、集成材、他們會(huì)對這四個(gè)產(chǎn)品進(jìn)行定價(jià);如生產(chǎn)出一立方米規(guī)格料的價(jià)格是元、指接是元、拼板是元、而集成材則是元;通過這些定價(jià)我們可以很清楚的看出工廠要求員工生產(chǎn)出什么樣的產(chǎn)品。入他們的工序的材料我們稱之為毛料,而產(chǎn)出的東西我們又稱之為毛壞料,公司規(guī)定:如果員工的出材率在%,那么超出的部分就是員工的效益工資,如果低于%,那么員工就沒有效益工資,負(fù)數(shù)歸位于零,按零來計(jì)算,之后他要求對員工進(jìn)行效益工資分配,比如有四個(gè)工序,送料器,直邊、壓刨、四面刨、他們又給這些工序的員工進(jìn)行效益比例的分配、比如送料器是%、直邊是%、壓刨是%、四面刨是%,在這里又有主副之分比例為和同時(shí)他要求我們將效益工資進(jìn)行分配到員工也就是說員工可以很清楚的要看到自己一天能掙多少錢做到心中有數(shù)當(dāng)然這個(gè)簡單我們只須打印出報(bào)表就行了。
還有一點(diǎn)就是對計(jì)件工資進(jìn)行核算在這方面,他們也有一定的規(guī)格比如長度寬度厚度,在那個(gè)范圍內(nèi)就有不同的定價(jià),比如寬度小于定價(jià)是元如果在和之間,那么定價(jià)就可能在元左右。不看不知道,一看嚇了我們一大跳,以前我們那有這樣想過呀,只要能做出來,沒有錯(cuò)誤就行了,可是速度呢?人家一個(gè)小時(shí)輸入的東西我們的程序可能需要一個(gè)早晨看完之后主管對我們說:這樣的程序送你你會(huì)用嗎?
那個(gè)打擊呀,辛苦了幾天幾夜最終卻是這樣的一個(gè)結(jié)果??纱驌魵w打擊我們又得重新來做!相對而言我們這次要比以前有經(jīng)驗(yàn)了,一次比一次成熟起來了,在經(jīng)歷了又一個(gè)一天一夜的奮戰(zhàn)我們終于又有新希望了,可是心情剛好那么又傳來了消息,說他們的分配比例又發(fā)生的變動(dòng),價(jià)格又有了新的調(diào)整這在以前我們也想過這個(gè)問題,也想好好的做,可是我們又一想他們的工廠不是要實(shí)用嗎?這方面變化的可能性很小,于是為了方期間我將有變量寫進(jìn)了代碼之中,這一變無易宣布我要破產(chǎn)。和我在一起的幾個(gè)也是這種情況,所以我們這些沒有開發(fā)過軟件的充當(dāng)軟件高手的新手們又得重新面對新的問題了
失敗,又一次被打敗!
幾天之后我們又做出了程序,很辛苦此時(shí)我們才明白程序員的不易了,編程是一個(gè)見效特別慢的東西,而且對方又看不見,如果一不小心你的程序可能會(huì)無法打開,或者是說出現(xiàn)別的什么,那就完了,你幾天的成果就什么也看不見了,本文轉(zhuǎn)載自不像別的東西,做了,可以讓大家看得見。我的程序在最后的調(diào)試時(shí)出現(xiàn)了一點(diǎn)小故障,而且工資的分配要對應(yīng)到每一個(gè)員工,可我一時(shí)間一點(diǎn)思路也沒有了,就只能對應(yīng)到職務(wù),所以我失敗了,我的實(shí)習(xí)生活也就結(jié)束了。
當(dāng)然比表面來看我是失敗了,敗的很慘;可是從某種意義上說我又達(dá)到了我的目的,因?yàn)橹挥惺〉娜擞肋h(yuǎn)都不會(huì)停下思考的腳步,激起了我沉睡的思想,使我一顆盲目的心有了方向,我不能這樣輸了,從那兒倒下去的,我會(huì)從那兒站起來的,認(rèn)認(rèn)真真的把畢業(yè)設(shè)計(jì)拿下來了;別人實(shí)習(xí)了一個(gè)月我雖然只有十六天,可在這十六天中我從未停下來過我是白天干晚上干,頂著那么大的壓力我的體會(huì)絕不低于他們中的任何一個(gè)人,說實(shí)話,在一段實(shí)習(xí)期間,我真的有點(diǎn)撐不住了,我也想到過放棄,也曾有好幾家單位通知我去面試,也有聯(lián)通的第二輪復(fù)試可我都放棄了我不能就這樣走了。我輸?shù)舻氖羌寄埽皇侨烁?;失掉了人格我將失去了所有,失掉技能我還會(huì)追回來的!
篇2
1、正義ERP項(xiàng)目的編碼工作。從了解新疆正義項(xiàng)目的背景、及計(jì)劃安排,熟悉正義公司制度及業(yè)務(wù)流程,再到熟悉新能開發(fā)模式,之后我根據(jù)需求調(diào)研報(bào)告,從基本的數(shù)據(jù)庫創(chuàng)建,到編碼,完成了銷售部、生產(chǎn)部、采購部、質(zhì)檢部四個(gè)模塊的基本單據(jù)的制單、審核、選單、查詢、打印等系列的編碼工作;完成了正義項(xiàng)目的模塊測試及流程測試。
通過這段時(shí)間的努力,使我個(gè)人的耐心、細(xì)心程度及對工作的合理安排得到了鍛煉,學(xué)會(huì)了在繁忙之中找條理,危難之中找希望。同時(shí)自己也有一些不足之處,一些細(xì)節(jié)地方技術(shù)上還不太成熟,還需加以學(xué)習(xí)與鉆研。
2、、正義ERP項(xiàng)目的實(shí)施工作。從十一月初開始進(jìn)行正義項(xiàng)目的實(shí)施,每天早起趕在企業(yè)上班前趕到企業(yè)進(jìn)行ERP的實(shí)施。實(shí)施期間主要是軟件的安裝實(shí)施及對企業(yè)的ERP系統(tǒng)的使用人員進(jìn)行軟件使用培訓(xùn);紀(jì)錄客戶使用過程中出現(xiàn)的問題,晚上下班后加班加點(diǎn)將每天的小錯(cuò)誤及客戶變更修改完畢。
通過這項(xiàng)工作,使我原本欠缺的業(yè)務(wù)能力得到了很大的提高,并學(xué)到了很多與客戶交流的技巧及業(yè)務(wù)上的知識,更加明晰了ERP系統(tǒng)的流程。但離一個(gè)成功程序開發(fā)人員的標(biāo)準(zhǔn)還差得很遠(yuǎn),在今后工作中,定會(huì)多多注意,加以改善。
3、幫助和使用手冊文檔的編寫。幫助的編寫使我熟悉了Dreameweaver和Fireworks的使用,為后期的OA開發(fā)也奠定一定的基礎(chǔ),使用說明的編寫,使我更加加深了項(xiàng)目開發(fā)的整體思路與技術(shù)要點(diǎn),總結(jié)了前期開發(fā)和實(shí)施中碰到的問題,并又一次的對軟件整體進(jìn)行了測試,對暴露出的小BUG進(jìn)行了最后的修改。
4、利用工作之余的休息時(shí)間加強(qiáng)學(xué)習(xí)。平時(shí)注意收集有關(guān)PB方面的資料文件,提高自己的處理新問題和解決新問題的能力,并加強(qiáng)學(xué)習(xí)Java及OA方面的知識(現(xiàn)轉(zhuǎn)為學(xué)習(xí).net),為后期的工作打好基礎(chǔ)。
以上為本人粗略的個(gè)人工作小結(jié),請領(lǐng)導(dǎo)審閱,如工作上有不到之處,請領(lǐng)導(dǎo)不吝指出,以便本人及時(shí)改正,從而能更好地工作。
展望臨近的2007年,我會(huì)更加努力、工作上認(rèn)真負(fù)責(zé),再接再厲,更上一層樓。相信自己會(huì)完成新的任務(wù),能迎接新的挑戰(zhàn)。
篇3
1、正義ERP項(xiàng)目的編碼工作。從了解新疆正義項(xiàng)目的背景、及計(jì)劃安排,熟悉正義公司制度及業(yè)務(wù)流程,再到熟悉新能開發(fā)模式,之后我根據(jù)需求調(diào)研報(bào)告,從基本的數(shù)據(jù)庫創(chuàng)建,到編碼,完成了銷售部、生產(chǎn)部、采購部、質(zhì)檢部四個(gè)模塊的基本單據(jù)的制單、審核、選單、查詢、打印等系列的編碼工作;完成了正義項(xiàng)目的模塊測試及流程測試。
通過這段時(shí)間的努力,使我個(gè)人的耐心、細(xì)心程度及對工作的合理安排得到了鍛煉,學(xué)會(huì)了在繁忙之中找條理,危難之中找希望。同時(shí)自己也有一些不足之處,一些細(xì)節(jié)地方技術(shù)上還不太成熟,還需加以學(xué)習(xí)與鉆研。
2、、正義ERP項(xiàng)目的實(shí)施工作。從十一月初開始進(jìn)行正義項(xiàng)目的實(shí)施,每天早起趕在企業(yè)上班前趕到企業(yè)進(jìn)行ERP的實(shí)施。實(shí)施期間主要是軟件的安裝實(shí)施及對企業(yè)的ERP系統(tǒng)的使用人員進(jìn)行軟件使用培訓(xùn);紀(jì)錄客戶使用過程中出現(xiàn)的問題,晚上下班后加班加點(diǎn)將每天的小錯(cuò)誤及客戶變更修改完畢。
通過這項(xiàng)工作,使我原本欠缺的業(yè)務(wù)能力得到了很大的提高,并學(xué)到了很多與客戶交流的技巧及業(yè)務(wù)上的知識,更加明晰了ERP系統(tǒng)的流程。但離一個(gè)成功程序開發(fā)人員的標(biāo)準(zhǔn)還差得很遠(yuǎn),在今后工作中,定會(huì)多多注意,加以改善。
3、幫助和使用手冊文檔的編寫。幫助的編寫使我熟悉了Dreameweaver和Fireworks的使用,為后期的OA開發(fā)也奠定一定的基礎(chǔ),使用說明的編寫,使我更加加深了項(xiàng)目開發(fā)的整體思路與技術(shù)要點(diǎn),總結(jié)了前期開發(fā)和實(shí)施中碰到的問題,并又一次的對軟件整體進(jìn)行了測試,對暴露出的小BUG進(jìn)行了最后的修改。
4、利用工作之余的休息時(shí)間加強(qiáng)學(xué)習(xí)。平時(shí)注意收集有關(guān)PB方面的資料文件,提高自己的處理新問題和解決新問題的能力,并加強(qiáng)學(xué)習(xí)Java及OA方面的知識(現(xiàn)轉(zhuǎn)為學(xué)習(xí).net),為后期的工作打好基礎(chǔ)。
篇4
一 備課問題診斷與解決
1、“備課”不等于“背課”教師要樹立正確的備課觀,課堂教學(xué)是由師生雙邊的活動(dòng)構(gòu)成的,因此,上課的過程絕不可能僵化死板地背著教案走,要樹立自己獨(dú)特的教學(xué)風(fēng)格。
2、處理好“預(yù)設(shè)”和“生成”之間的關(guān)系,預(yù)設(shè)要適度,要留有空間。過度的設(shè)計(jì)必然導(dǎo)致對教學(xué)的控制,導(dǎo)致對學(xué)生活動(dòng)和發(fā)展的包辦、強(qiáng)制干預(yù)。在教學(xué)過程中,則應(yīng)關(guān)注學(xué)情,準(zhǔn)確把握“生成”,拓展學(xué)生思維空間。
3、重視教師的第二次備課“課后備課”。必須盡可能地征求學(xué)生的意見,細(xì)心記錄學(xué)生的反映,能更好地促進(jìn)課堂教學(xué),為學(xué)生全面發(fā)展服務(wù)。
4、教學(xué)目標(biāo)要具體,不管采用什么教學(xué)方式與手段,都必須有明確的針對性和目的性。注意學(xué)科之間的綜合,以學(xué)生為本,建立平等互動(dòng)的師生關(guān)系。
5、關(guān)注學(xué)生主體,合理使用媒體課件,有效輔助教學(xué)。
二 教師專業(yè)化與教師專業(yè)化發(fā)展
1、教師專業(yè)化是世界教師教育的發(fā)展趨勢和潮流。
2、教師專業(yè)化是實(shí)施科教興國戰(zhàn)略的需要。
3、教師專業(yè)化是職業(yè)專業(yè)化的一種類型。所謂教師專業(yè)化,簡而言之,就是“教師個(gè)體專業(yè)水平提高的過程以及教師群體為爭取教師職業(yè)的專業(yè)地位而進(jìn)行努力的過程”。
篇5
關(guān)鍵詞:程序員;個(gè)性品格;模糊評價(jià)
中圖分類號:F272.92文獻(xiàn)標(biāo)識碼:A文章編號:1672-3198(2008)03-0133-02
1 程序員個(gè)性品格分析測評模型
早在1999年,由Donald Gotterbarn擔(dān)任主席的ACM/IEEE-CS軟件工程師道德規(guī)范和職業(yè)實(shí)踐(SEEPP)聯(lián)合工作組就制訂了《軟件工程師職業(yè)道德規(guī)范和實(shí)踐要求》(Software Engineering Code of Ethics and Professional Practice),該要求從8個(gè)方面就軟件工程師的道德水平提出了要求,這8個(gè)方面分別是:公眾、客戶和雇主、產(chǎn)品、判斷、管理、專業(yè)、同行以及自身??偨Y(jié)這八個(gè)方面的細(xì)則對軟件工程師所提出的要求,基本集中在誠信、協(xié)作、技能以及經(jīng)驗(yàn)等方面。
有關(guān)程序員個(gè)人品格的考察,人力資源方面也有許多的研究。中國人才測評網(wǎng)中,“智維通用人才選拔測評”就是一個(gè)通用人才個(gè)性品質(zhì)的評價(jià)樣本,它是以西方經(jīng)典的人格理論為基礎(chǔ)開發(fā)的專業(yè)測評工具,能對被測試者的思維風(fēng)格、人際交往、個(gè)性成熟度、性格特征等方面有一個(gè)全面客觀的了解。評價(jià)維度為:進(jìn)取心、責(zé)任心、自我控制、自信心、洞察力、創(chuàng)造性、靈活性、獨(dú)立性、支配愿望、社交能力、寬容性、敏感性。其關(guān)系如下表所示:
除此之外,我們還可以登陸到各大招聘網(wǎng)站,查找各軟件公司對其所招聘的程序員提出的個(gè)性品格的要求。
將以上我們所搜集的資料綜合起來,就可以得到程序員個(gè)性品格的基本要求。將這些要求加以分析歸類,可以分為四個(gè)大方面,分別是:性格、品質(zhì)、知識水平和能力水平。也就是程序員個(gè)性品格的一級指標(biāo)因素:其中,每個(gè)大方面又可以細(xì)分為三項(xiàng)指標(biāo),如圖1所示:
(1)性格。主要考察程序員的細(xì)心程度、勤奮程度以及自信心。
(2)品質(zhì)。主要考察程序員的毅力,比如鉆研精神,壓力承受能力等;道德感,也就是程序員的誠信程度;以及責(zé)任感。
(3)知識水平。主要考察程序員的學(xué)歷水平,若考察對象為學(xué)生,可以綜合其學(xué)歷水平以及學(xué)習(xí)成績;技能,指掌握相應(yīng)開發(fā)工具的技能;經(jīng)驗(yàn),是指與程序員所從事的工作相關(guān)的經(jīng)驗(yàn)。
(4)能力水平。主要考察程序員的學(xué)習(xí)能力、理解能力和邏輯思維能力。
圖1 程序員個(gè)性品質(zhì)分析測評指標(biāo)
設(shè)評價(jià)指標(biāo)集為U,程序員個(gè)性品格評價(jià)一級指標(biāo)要素可設(shè)定為U={性格,品質(zhì),知識水平,能力水平}={U1,U2,U3,U4},二級指標(biāo)為U1={細(xì)心,勤奮,自信心};U2={毅力,道德,責(zé)任};U3={學(xué)歷(成績),技能,經(jīng)驗(yàn)};U4={學(xué)習(xí)能力,理解能力,邏輯思維能力}。
我們可以對一級指標(biāo)Ui進(jìn)行單因素模糊綜合評價(jià),首先要取得Ui包含的二級指標(biāo)的評判集,設(shè)評判集V={v1,v2,…,vm}。結(jié)合評價(jià)程序員個(gè)性品格所包含各級指標(biāo)的特征,把V確定為五個(gè)等級:V={非常好,比較好,好,一般,不好},并以此進(jìn)行一級評判工作。然后,確定Ui中各評價(jià)指標(biāo)的權(quán)重,Ai={wi1,wi2,…,win},且應(yīng)有∑nj=1wij=1。其中,權(quán)重系數(shù)的確定很重要,它直接影響著最終的評價(jià)結(jié)果。權(quán)重系數(shù)的確定可利用二元對比函數(shù)法、層次分析法、專家評分等方法確立響應(yīng)指標(biāo)權(quán)重。在這里,我們采用專家評分,得到的一級指標(biāo)要素對應(yīng)的權(quán)重集為A=(0.2,0.27,0.2,0.33)。對應(yīng)的權(quán)向量分為別:A1=(0.42,0.33,0.25);A2=(0.31,0.31,0.38);A3=(0.25,0.33,0.42);A4=(0.31,0.31,0.38)。對每一個(gè)評價(jià)指標(biāo)Ui進(jìn)行單指標(biāo)評價(jià),確定從Ui到U的模糊關(guān)系集Ri。Ri={ri1,ri2,ri3},這里rij表示指標(biāo)uij對評語v的隸屬度。這樣,我們得到Ui的最終評判結(jié)果記為Bi,Bi=(Bi1,Bi2,Bi3,Bi4)=Ai×Ri,(i=1,2,3,4)。最后,將Ui視為一個(gè)單獨(dú)元素,用Bi作為Ui的單指標(biāo)評價(jià)向量,可構(gòu)成U到V的模糊評價(jià)矩陣R。由于這時(shí)對因素Ui(i=1,2,3,4)的單因素評判向量Bi已經(jīng)得出,故評判矩陣即為:
R=B1B2B3B4=
B11B12B13B14
B21B22B23B24
B31B32B33B34
B41B42B43B44
按照Ui在U中的重要程度,進(jìn)行專家打分得到的權(quán)重,為A=(0.2,0.27,0.2,0.33),于是得出U的最終評語向量B=A*R=(b1,b2,b3,b4),按照最大隸屬度原則,可以找出bk=Max(bi),進(jìn)而得出評價(jià)對象在評判總體V中得到的綜合評價(jià)值。
2 程序員個(gè)性品格分析測評實(shí)例
某公司對公司內(nèi)的某程序員個(gè)性品格水平進(jìn)行模糊評價(jià),評價(jià)指標(biāo)體系中各指標(biāo)的評判采用問卷調(diào)查的形式,調(diào)查對象是各個(gè)部門的高層管理人員。例如,對該程序員的“細(xì)心程度”這一評價(jià)指標(biāo)打分時(shí),有20%的人認(rèn)為該程序員的“細(xì)心程度”為“非常細(xì)心”,25%的人認(rèn)為“比較細(xì)心”,30%的人認(rèn)為“細(xì)心”,15%的人認(rèn)為“一般”,10%的人認(rèn)為“不細(xì)心”這樣,參與評價(jià)的人員對該程序員的“細(xì)心程度”的評價(jià)為:(0.2,0.25,0.3,0.15,0.1);同樣的方法該程序員的“勤奮程度”的評價(jià):(0.18,0.24,0.26,0.22, 0.1);對該程序員的“自信心”的評價(jià):(0.3,0.25,0.25,0.2,0),于是可以得到在該程序員的性格U1上的測評結(jié)果矩陣:
V1=0.2,0.25,0.3,0.15,0.1
0.18,0.24,0.26,0.22,0.1
0.3,0.25,0.25,0.2,0
有關(guān)程序員“性格”的二級指標(biāo)權(quán)重為:
A1=(0.42,0.33,0.25)
利用同樣的方法,得出評級指標(biāo)體系中其它評價(jià)指標(biāo)上的評判矩陣和權(quán)重集,分別為:
V2=0,0.2,0.3,0.3,0.2
0.1,0.3,0.4,0.15,0.05
0.3,0.25,0.25,0.1,0.1
A2=(0.31,0.31,0.38)
V3=0.5,0.4,0.1,0.0
0.32,0.24,0.24,0.15,0.05
0.2,0.2,0.2,0.2,0.2
A3=(0.25,0.33,0.42)
V4=0,0.1,0.6,0.2,0.1
0.2,0.6,0.1,0.1,0
0.1,0.2,0.3,0.3,0.1
A4= (0.31,0.31,0.38)
B1=A1*V1=(0.2184,0.2467,0.2743,0.1856,0.075)
B2=A2*V2=(0.145,0.25,0.312,0.1775,0.1155)
B3=A3*V3=(0.108,0.307,0.309,0.209,0.067)
B4=A4*V4=(0.1,0.293,0.331,0.207,0.069)
專家評分法給出一級評價(jià)指標(biāo)的權(quán)重為A=(0.2,0.27,0.2,0.33)
B=A*R=A*B1B2B3B4=(0.2,0.27,0.2,0.33)*
0.2184,0.2467,0.2743,0.1856,0.075
0.145,0.25,0.312,0.1775,0.1155
0.108,0.307,0.309,0.209,0.067
0.1,0.293,0.331,0.207,0.069
=(0.13743,0.27493,0.31013,0.195155,0.082355)
根據(jù)隸屬度最大原則可看出,該程序員的個(gè)性品格為“好”。由以上的評價(jià)過程可知該程序員的各項(xiàng)個(gè)性品格指標(biāo)均為好。其中,在知識水平上略有優(yōu)勢,而在品質(zhì)上略有不足。該程序員在以后發(fā)展過程中應(yīng)該注重綜合素質(zhì)的培養(yǎng)。
參考文獻(xiàn)
[1]何童,陳勇.一種改進(jìn)的個(gè)人綜合素質(zhì)模糊評價(jià)方法[J].濟(jì)南大學(xué)學(xué)報(bào)(自然科學(xué)版),2005,(01).
篇6
關(guān)鍵詞:結(jié)對編程;交換編程;交換周期;迭代階段;輪流交換
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)22-688-02
Application of Exchange Programming Technology in Software Development
TIAN Yuan
(Department of computer,Henan Business College, Zhengzhou 450044,China)
Abstract: Be aimed at the insufficiency of independent programming technology and Pair Programming technology, bring forward that viewpoint of using the exchange programming technology in the software development, expounds the environment and the method of actualizing exchange programming technology, summarizes the value of the exchange programming technology’s applications in software development, finally points out the exchange programming’s development prospects.
Key words: Pair Programme; exchange programme; exchange cycle; Iterative stage; exchanges in turn
1 引言
在傳統(tǒng)的軟件開發(fā)過程中,通常采用兩種編程技術(shù):第一種是獨(dú)立編程技術(shù),即在軟件開發(fā)過程中,將一個(gè)項(xiàng)目按照功能分成若干個(gè)模塊,由一個(gè)開發(fā)者獨(dú)立完成一個(gè)模塊的需求分析、設(shè)計(jì)、編碼和單元測試階段,然后將結(jié)果再交給第二個(gè)人進(jìn)行另一個(gè)模塊的開發(fā)和測試,在這種編程技術(shù)中,開發(fā)人員獨(dú)立進(jìn)行各個(gè)模塊的開發(fā)和設(shè)計(jì),人員之間缺少交流,開發(fā)出來的產(chǎn)品在質(zhì)量上和功能上都不夠完備;第二種是結(jié)對編程技術(shù),即在軟件開發(fā)過程中,由兩位編程人員共同坐在同一臺計(jì)算機(jī)前,合作完成一個(gè)模塊中某一個(gè)階段的設(shè)計(jì)、編碼和測試[1],在這種編程技術(shù)中,雖然加強(qiáng)了開發(fā)人員之間的交流,提高了代碼質(zhì)量,但是,卻會(huì)造成人力資源的浪費(fèi),而且在項(xiàng)目開發(fā)團(tuán)隊(duì)中,如果技術(shù)人員比較少,或者開發(fā)人員頻繁變動(dòng),都會(huì)對項(xiàng)目的進(jìn)展產(chǎn)生較大的影響。
為了提高軟件開發(fā)的質(zhì)量和效率,合理利用各種資源,就必須對傳統(tǒng)編程技術(shù)進(jìn)行改革,正是在這樣的背景下,國內(nèi)外許多軟件開發(fā)公司都開始嘗試使用交換編程技術(shù)這種更高效、更合理的新技術(shù)。
2 交換編程技術(shù)簡介
交換編程技術(shù)實(shí)際上是對結(jié)對編程技術(shù)的一種擴(kuò)展和延續(xù),在這種技術(shù)中,由兩位或者多位程序員輪流開發(fā)同一個(gè)軟件系統(tǒng)中同一個(gè)模塊不同階段的任務(wù)。
和結(jié)對編程技術(shù)一樣,在交換編程技術(shù)中仍然需要多位程序員進(jìn)行交流,共同完成某個(gè)項(xiàng)目階段的任務(wù),但是不需要兩人公用一臺計(jì)算機(jī),而是采用一人一機(jī)的工作形式,由兩位程序員輪流負(fù)責(zé)同一個(gè)模塊中不同階段的設(shè)計(jì)、編碼和測試過程,這樣就減少了時(shí)間的浪費(fèi);另外在任務(wù)分工方面,程序員分別負(fù)責(zé)不同階段任務(wù)的完整開發(fā),每一個(gè)階段的設(shè)計(jì)、編碼和測試過程,都是由一位程序員去執(zhí)行,但是在每個(gè)項(xiàng)目的開發(fā)階段或者迭代階段,需要進(jìn)行多人任務(wù)的輪流交換或者兩人任務(wù)的兩兩交換,這樣既保證了代碼的質(zhì)量,又提高了工作效益。
3 在軟件開發(fā)過程中實(shí)施交換編程技術(shù)的環(huán)境和方法
3.1 實(shí)施環(huán)境
交換編程技術(shù)的適應(yīng)性比較強(qiáng),在項(xiàng)目的規(guī)模上沒有要求,特別是對項(xiàng)目規(guī)模大,人員臨時(shí)調(diào)動(dòng)頻繁的情況同樣可以適用;另外,在項(xiàng)目開發(fā)團(tuán)隊(duì)的規(guī)模方面,由于在交換編程技術(shù)中,進(jìn)行一次任務(wù)交換至少需要兩個(gè)以上的開發(fā)人員,因此交換編程技術(shù)適用于那些人數(shù)超過兩個(gè)以上的開發(fā)團(tuán)隊(duì),而且在團(tuán)隊(duì)成員中,要求至少有一兩個(gè)具有兩三年以上開發(fā)經(jīng)驗(yàn)的技術(shù)人員,這是對一般項(xiàng)目最基本的要求。
3.2 實(shí)施方法
在軟件開發(fā)過程中應(yīng)用交換編程技術(shù),需要重點(diǎn)考慮交換周期的設(shè)置。交換周期一般需要根據(jù)實(shí)際項(xiàng)目的開發(fā)過程來設(shè)置,即根據(jù)項(xiàng)目迭代階段或者開發(fā)階段進(jìn)行劃分,階段劃分確定后,在一個(gè)階段內(nèi)至少進(jìn)行一次任務(wù)交換。
對于一般規(guī)模的項(xiàng)目,建議在軟件工程實(shí)施的各個(gè)迭代階段按照如下的方式進(jìn)行交換編程:
1)在軟件定義過程中,市場調(diào)研和需求分析可以進(jìn)行輪流交換(至少是三個(gè)以上的程序員之間相互交換所開發(fā)的內(nèi)容,如:程序員A的開發(fā)內(nèi)容交給程序員B,程序員B的交給程序員C,程序員C的交給程序員A)。
2)在概要設(shè)計(jì)開發(fā)中,需求分析到概要設(shè)計(jì)進(jìn)行輪流交換。
3)在詳細(xì)設(shè)計(jì)開發(fā)中,概要設(shè)計(jì)到詳細(xì)設(shè)計(jì)進(jìn)行一次輪流交換。
4)編碼實(shí)施啟動(dòng)后,詳細(xì)設(shè)計(jì)到編碼的交換采用兩兩交換(兩個(gè)程序員之間相互交換所開發(fā)的內(nèi)容,僅限于兩人之間),注意這個(gè)時(shí)候不再采用輪流交換[2]。
這里在編碼以前全部采用輪流交換的目的是為了讓更多的人了解項(xiàng)目進(jìn)展的全部內(nèi)容,有利于增加團(tuán)隊(duì)內(nèi)的交流,使更多的人對項(xiàng)目所開發(fā)的內(nèi)容熟悉,并能讓他們提出自己的觀點(diǎn),也有利于使更多的人從更多的角度來研究某個(gè)系統(tǒng)模塊所需要實(shí)現(xiàn)的功能和用戶需要解決的實(shí)際問題,不會(huì)因?yàn)槟硞€(gè)人的定式思維而出現(xiàn)理解偏差,從而造成對需求的理解不到位。
詳細(xì)設(shè)計(jì)到編碼的測試采用兩兩交換,這是因?yàn)榍捌谛枨笠呀?jīng)基本上都穩(wěn)定下來了,這時(shí)候不需要對用戶需求進(jìn)行更多方面的理解,只需要進(jìn)行實(shí)施并進(jìn)行純粹的編碼工作即可。此時(shí)輪流交換就不存在任何意義,相反只會(huì)影響開發(fā)進(jìn)度。
以上交換編程的方法,是按照迭代階段設(shè)置交換周期的方法,另外,如果以項(xiàng)目開發(fā)階段設(shè)置交換周期的話,我們可以將軟件生存周期的每個(gè)階段再細(xì)分為幾個(gè)小階段,根據(jù)細(xì)分的階段數(shù)量確定進(jìn)行交換編程的人數(shù)(階段數(shù)量的劃分可以根據(jù)階段任務(wù)的規(guī)模和階段的重要性確定,如:對于一個(gè)普通項(xiàng)目的需求分析階段,我們可以將其細(xì)分為三個(gè)階段,分別由三個(gè)程序員輪流開發(fā))。和按照迭代階段設(shè)置交換周期的原因一樣,在編碼以前的每個(gè)階段,盡量全部采用至少三個(gè)以上程序員輪流交換編程的方式,而在編碼以后的每個(gè)階段,包括編碼階段,只需要采用兩兩交換的方式就可以了。
4 交換編程技術(shù)的價(jià)值
在軟件開發(fā)過程中應(yīng)用交換編程技術(shù),不僅可以節(jié)約各種資源,提高工作效率,而且也能增強(qiáng)代碼的可讀性和可維護(hù)性,保證代碼的質(zhì)量。具體體現(xiàn)如下:
1)避免人力資源的浪費(fèi)
交換編程技術(shù)采用由兩位以上程序員輪流負(fù)責(zé)某個(gè)階段的任務(wù),不會(huì)讓他們在同一時(shí)間內(nèi)去做同一件工作,這就節(jié)約了人力資源;而且也不用擔(dān)心在軟件開發(fā)過程中出現(xiàn)的設(shè)計(jì)或代碼問題被隱藏,因?yàn)閮晌怀绦騿T在進(jìn)行任務(wù)交換時(shí)需要交流,這樣不但第二個(gè)程序員會(huì)發(fā)現(xiàn)第一個(gè)程序員設(shè)計(jì)所存在的問題,第一個(gè)程序員也會(huì)主動(dòng)地對自己的開發(fā)過程和思路進(jìn)行一次完整的重新評價(jià),從而及時(shí)解決問題。
2)加強(qiáng)團(tuán)隊(duì)內(nèi)部交流
在交換編程技術(shù)中,允許有較多的人參與某個(gè)模塊的前后期分析、設(shè)計(jì)和開發(fā)過程,在項(xiàng)目開發(fā)的每一個(gè)階段都可以找到兩個(gè)以上的人來進(jìn)行討論,加強(qiáng)了團(tuán)隊(duì)內(nèi)部的交流。
3)減少時(shí)間的浪費(fèi)
在交換編程技術(shù)的任務(wù)交換過程中,時(shí)間的浪費(fèi)主要體現(xiàn)在第二位程序員理解前一位程序員的設(shè)計(jì)思路上,但是在一般情況下,出于對項(xiàng)目統(tǒng)一規(guī)劃的考慮,團(tuán)隊(duì)中所有成員都需要對項(xiàng)目的整體開發(fā)和各個(gè)階段的任務(wù)有所熟悉,在這種情況下時(shí)間的總體耗費(fèi)相對較短。
4)提高項(xiàng)目組穩(wěn)定性
在交換編程技術(shù)中,由于一個(gè)模塊需要按照階段數(shù)量進(jìn)行分工,這樣就保證了一個(gè)模塊至少有兩個(gè)人對其十分熟悉,在后面的開發(fā)過程中,無論哪個(gè)人發(fā)生變動(dòng),隨時(shí)都可以有其它人來接替工作,而不會(huì)對團(tuán)隊(duì)和開發(fā)進(jìn)度產(chǎn)生較大影響,所有的任務(wù)都能夠很好的延續(xù)下來。
另外,允許有較多的人參與到這個(gè)模塊的前后期開發(fā)中來,系統(tǒng)的架構(gòu)設(shè)計(jì)可以由很多人一同討論出來,所以交換編程技術(shù)適合于沒有絕對高手的團(tuán)隊(duì)。
5 結(jié)束語
因?yàn)榻粨Q編程技術(shù)的優(yōu)勢,目前國內(nèi)外許多軟件開發(fā)公司已經(jīng)嘗試應(yīng)用這項(xiàng)新技術(shù)。將來如果條件允許,交換編程技術(shù)還可以和結(jié)對編程技術(shù)配合起來使用,這將會(huì)使得對同一個(gè)模塊了解的人數(shù)達(dá)到一般交換編程的兩倍人數(shù),同時(shí)因?yàn)轭l繁的交流,從而更多地降低因?yàn)樯贁?shù)人的考慮偏差造成對用戶需求理解不足等問題,工作效率會(huì)更高[3]。
參考文獻(xiàn):
[1] 谷秀巖.關(guān)于極限編程理論的研究[J].計(jì)算機(jī)與網(wǎng)絡(luò),2004(Z1):97-99.
篇7
在IT行業(yè)聚集區(qū),單身“宅男”已經(jīng)成為一種社會(huì)現(xiàn)象,“張江男”只是一個(gè)縮影。不僅如此,他們往往還面臨著超過50%的淘汰率:年輕的畢業(yè)生一撥接一撥進(jìn)入職場,他們掌握了最新的技術(shù),而自己忙于應(yīng)付眼前機(jī)械的工作,無暇學(xué)習(xí)更多,面對日新月異的新技術(shù),自己無論在體力、腦力上都跟不上,很快被甩在時(shí)代的背后。他們是恐慌、孤獨(dú)、無望一族。
想要擺脫“張江男”的標(biāo)簽么?向陽生涯CCDM職業(yè)規(guī)劃師提醒你,現(xiàn)在,立即行動(dòng)起來,重新進(jìn)行職業(yè)規(guī)劃!
向陽生涯案例
這樣,我成了悲催的“張江男”
大學(xué)四年,S讀了大家都再熟悉不過的專業(yè)——計(jì)算機(jī)。剛進(jìn)校的時(shí)候,互聯(lián)網(wǎng)信息技術(shù)專業(yè)很熱,感覺前景一片大好。
轉(zhuǎn)眼四年過去了,本來想考研,但聽師兄說做技術(shù)的還是要在實(shí)戰(zhàn)中才有收獲,所以早早就打消了這念頭。畢業(yè)后S來到了上海,這里是IT業(yè)發(fā)展聚集地,大大小小的IT公司很多,工作機(jī)會(huì)自然也比其他地方多。
S順利進(jìn)了一家IT公司,做起了程序員。剛進(jìn)去時(shí)還好,基本正常下班,可沒過半年,每天下班時(shí)已是披星戴月。只要挨上了項(xiàng)目,這日子就難熬了,基本處于日夜兼程的狀態(tài)。
因?yàn)閯偝鲂iT不久,S編寫代碼還不是很熟練,加班似乎是理所應(yīng)當(dāng)?shù)氖?,只能硬著頭皮扛?!翱高^這前三年,等有資本了日子就好過了?!泵慨?dāng)S疲憊煩躁時(shí),他總是這樣安撫自己。
日子就在這沒日沒夜的加班中流過了。S的技術(shù)比以前嫻熟了很多,可日子還是不好過,新畢業(yè)的大學(xué)生們一批批進(jìn)來,帶著新知識新技術(shù),對于漸漸變?yōu)椤袄先恕钡乃麃碚f,無疑是個(gè)無形的壓力。每天應(yīng)付堆積如山、繁雜瑣碎的工作,晚上十點(diǎn)十一點(diǎn)回去后還要看書,天天都是一兩點(diǎn)睡。有時(shí)候他感覺自己不是程序員,而是吃青春飯的“三線小明星”,時(shí)刻都有被淘汰的危機(jī)感。
期間,為了高薪,S換過一次工作,但情況并沒有好到哪里去,連張江這地都沒跳出去。這周圍彌漫著程序、代碼的味道,有時(shí)候走在路上,感覺旁邊隨便一個(gè)什么人都是哪個(gè)公司的程序員?!耙凰畠旱腎T男兒聚集在這里,哪會(huì)有靈感和動(dòng)力寫出好代碼呢?天天都一個(gè)樣啊……”S總感覺上班和回家沒什么兩樣,隔壁鄰居就是同事,回家不是要看書就是帶著工作回來趕工。
S越來越覺得這樣的日子沒有盡頭,工資漲得不多,又看不到前途,程序員還是程序員,感覺自己就是IT領(lǐng)域里一個(gè)“打醬油”的,打打這家再打下家;生活社交圈也越來越窄,浦西就像是另一個(gè)城市;平常除了見同事,就是下班回家上QQ解解悶??嘤跊]有發(fā)展前景和逼仄的生活圈,S實(shí)在難以忍受,拿著資料和簡歷找到了向陽職業(yè)規(guī)劃咨詢中心,尋求專家的幫助。
解決方案
業(yè)定位,清晰,再清晰一點(diǎn)
向陽生涯CCDM職業(yè)規(guī)劃師認(rèn)為,S最大的問題,就在于職業(yè)定位不夠清晰,發(fā)掘他現(xiàn)有的職業(yè)資源和能力特長,理順發(fā)展通道,才能明確適合的發(fā)展道路。
測評及咨詢過程中,CCDM職業(yè)規(guī)劃師發(fā)現(xiàn),S的性格、能力特長以及職業(yè)價(jià)值觀是比較適合程序員這份工作的,他的發(fā)展關(guān)鍵在于,需要從目前的領(lǐng)域中細(xì)分方向,并規(guī)劃一條中長期的發(fā)展通道。一般而言,程序員在經(jīng)過多年磨練和學(xué)習(xí)后,可成為主程序員,再往后則有兩條路可選:晉升為管理層或技術(shù)顧問等職。從S的性格特質(zhì)和能力來看,有向管理層晉升的潛質(zhì)。
朝著成為項(xiàng)目經(jīng)理或技術(shù)部門主管的方向,CCDM職業(yè)規(guī)劃師建議S:
首先要在目前的崗位上取得質(zhì)的突破,在IT領(lǐng)域要想坐上高端職位,有過人的技術(shù)功底是必須的,因此S要盡最大努力,把技術(shù)提上來,利用時(shí)間加緊充電,掌握新的技術(shù)趨勢和技能。然后,再有意識地學(xué)習(xí)管理方面的知識和技能,如能在內(nèi)部獲得管理方面的實(shí)踐機(jī)會(huì)則更佳。
對于這個(gè)方案,S感到有壓力,但更多的是動(dòng)力。在繁忙的工作之余還要添加學(xué)習(xí)任務(wù),CCDM職業(yè)規(guī)劃師就建議他學(xué)習(xí)時(shí)間管理,提高時(shí)間的利用率以達(dá)成目標(biāo)。咨詢完,找到了未來的發(fā)展方向,S心里的石頭總算落了下來。有了明確的目標(biāo),也有CCDM職業(yè)規(guī)劃師的認(rèn)可與鼓勵(lì),S信心滿滿,開始了新的征途。
案例啟示
清“千頭萬緒”,細(xì)分方向?qū)ぐl(fā)展
“張江男”的悲劇不只發(fā)生在S身上,他們只是IT行業(yè)程序員族群群體生存狀態(tài)的一個(gè)縮影:工作壓力大,工作超負(fù)荷,淘汰率高,沒有生活只有代碼,如果沒有很好的職業(yè)規(guī)劃,發(fā)展岌岌可危;與此同時(shí),個(gè)人問題也解決不了,可謂是成不了家、立不了業(yè)。
如何才能徹底撕掉“張江男”的悲催標(biāo)簽?從S的案例中,向陽生涯專家團(tuán)隊(duì)總結(jié)出以下三點(diǎn):
莫讓定位落入“大方向”的迷惘
IT行業(yè)內(nèi)領(lǐng)域細(xì)分比較復(fù)雜,方向很多。因此,有必要透徹清晰地了解IT行業(yè)的宏觀發(fā)展及各領(lǐng)域方向的具體情況,職業(yè)定位不能光有“大方向”,還要細(xì)分“小方向”,這樣才能減少發(fā)展中的迷茫。
向陽生涯CCDM職業(yè)規(guī)劃師富饒指出,IT行業(yè)所包含的崗位,大體上分為四大類:管理類、銷售類、技術(shù)支持類與研發(fā)類,而IT高端崗位主要又包括:老板、企業(yè)高管、CTO、項(xiàng)目管理人員、IT咨詢師、IT資深培訓(xùn)師、系統(tǒng)架構(gòu)師、高級工程師等。單從程序員的發(fā)展路徑看就有多個(gè)方向,從專業(yè)性發(fā)展方向是高級程序員、系統(tǒng)分析員,或者還可成為系統(tǒng)架構(gòu)分析師、信息流程優(yōu)化師。具體朝哪個(gè)方向發(fā)展,還得以個(gè)人的實(shí)際狀況、工作經(jīng)驗(yàn)、能力等方面來綜合評估和規(guī)劃。
巨大的熱情是持久的動(dòng)力
對于IT男來說,這份工作一定是需要極大的興趣和熱情作為強(qiáng)大的動(dòng)力源泉。IT行業(yè)是個(gè)高速發(fā)展的行業(yè),競爭激烈并且知識構(gòu)架更新速度很快,對從業(yè)人員學(xué)習(xí)能力的要求很高。在忙碌的工作之余,還要花精力和時(shí)間來補(bǔ)充和更新知識儲備以提升技能,無疑需要有強(qiáng)大的熱情來作為驅(qū)動(dòng)。如果自己缺乏興趣,別說學(xué)習(xí),可能連本職工作都舉步維艱,何談發(fā)展呢?
如需轉(zhuǎn)型,“張江男”更要趁早
篇8
技術(shù)
我在學(xué)校里學(xué)的是電氣自動(dòng)化,程序基礎(chǔ)僅限于c基礎(chǔ)課程的一些知識,后來由vb、html轉(zhuǎn)向asp,在asp上花費(fèi)了不少時(shí)間,對asp比較熟悉,后來由于公司業(yè)務(wù)需要,將開發(fā)平臺轉(zhuǎn)向,開始對不是很感冒,以為就是asp的一點(diǎn)擴(kuò)展(那時(shí)還不知道三層架構(gòu),數(shù)據(jù)數(shù)據(jù)訪問全在頁面里——!),后來招來幾個(gè)北大青鳥的過來終于意識到的強(qiáng)大之處,經(jīng)過個(gè)人的努力已經(jīng)逐步掌握了,現(xiàn)在層次上只能講個(gè)人覺得是入門而已,原因是多方面的,待會(huì)兒會(huì)講到。
相信從面向過程轉(zhuǎn)向面向?qū)ο蟮耐瑢W(xué)都有一種感覺:面向?qū)ο箝_始真的有點(diǎn)別扭,涉及到屬性,尤其是類之間的各種關(guān)系,那時(shí)老想用面向過程傳遞參數(shù)多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才逐漸體會(huì)到頁面對象的精華來,分層次展現(xiàn)、分級別訪問、封裝對象之間各種關(guān)系逐漸真正理解了,尤其是對象之間的關(guān)系,如對象a與對象b兩者之間的關(guān)系,有些需要完全公開,有些需要隱藏,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成具體操作——這不是現(xiàn)實(shí)的實(shí)際模型嗎?應(yīng)該這么理解,面向?qū)ο髞碓从诂F(xiàn)實(shí),它不是一種憑空空想出來的理論,這些對象之間的關(guān)系可以將其還原為父子、夫妻、領(lǐng)導(dǎo)下屬、同事、朋友之間的關(guān)系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數(shù)據(jù)與數(shù)據(jù)訪問方法層次不清晰,在模擬現(xiàn)實(shí)上它與面向?qū)ο笙啾雀子谌腴T理解,實(shí)質(zhì)上難于準(zhǔn)確直接地表述。
面向?qū)ο笊狭硪环矫媸撬脑O(shè)計(jì)模式,在之前的面向過程中對這個(gè)設(shè)計(jì)模式并沒有清晰地提出來,面向過程優(yōu)秀的代碼要求高內(nèi)聚低耦合,從個(gè)人的理解上,這僅是對軟件開發(fā)方法“技”上理論總結(jié);設(shè)計(jì)模式是達(dá)到了“道”的層次,因?yàn)樗鼜母蟮姆较颉⒏橄蟮膶哟蝸砣ケ硎鼍唧w的代碼模塊之間的關(guān)系,可以認(rèn)為設(shè)計(jì)模式是完全從實(shí)際的應(yīng)用來不斷總結(jié)得來的經(jīng)驗(yàn),之間并沒有這種術(shù)語,但相信前人肯定也使用到這種思想,它從實(shí)際應(yīng)用于來,當(dāng)然要應(yīng)用于實(shí)際工作中,認(rèn)真思考不斷總結(jié)每個(gè)人都會(huì)有自己的“設(shè)計(jì)模式”,可以借鑒前人的思想來去提升自己,不可去為“設(shè)計(jì)模式”而設(shè)計(jì)模式。
具體到的實(shí)現(xiàn)模型中,真正理解它的機(jī)制與方法也就不難理解,記住b/s中離不開post或get,所有的autopostback、selectedindexchanged……都是去調(diào)用form傳值,加上runat=server的服務(wù)器控件打開它生成的源文件也是普通的html標(biāo)簽,微軟的讓軟件開發(fā)更容易的思路是很好的,時(shí)代在前進(jìn),很多年前你使用c寫出mis證明你很牛,很多年之后你不在使用c去寫“學(xué)生管理系統(tǒng)”、“圖書館管理系統(tǒng)”那只能說明你的腦子少一根筋,開發(fā)語言都有長處與不足的地方,因?yàn)樗鼈冞m用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿c與php比,程序員都有一種偏執(zhí)的心理,但一點(diǎn)要記住,你面對的用戶才有最終發(fā)言權(quán),程序能不能滿足需要,易用性、穩(wěn)定性、成本才是應(yīng)當(dāng)首先放到重要位置來去談的。
管理
最開始擔(dān)任管理一職時(shí)開發(fā)團(tuán)隊(duì)加我在內(nèi)只有四個(gè)人,那時(shí)只是抱著接受挑戰(zhàn)的心理去做管理,加上我本人比較重感情,團(tuán)隊(duì)之間關(guān)系相處都不錯(cuò),但嚴(yán)重的問題逐漸顯露出來:工作的隨意性、團(tuán)隊(duì)精神薄弱、工作方式蠻干,印象深刻的是有幾個(gè)開始承諾項(xiàng)目不能完工,于是最后天天加班,一直做到早上6點(diǎn),睡一會(huì)7點(diǎn)半接著上班,幾個(gè)同事都是年齡差不多的小伙子,干勁十足。后來隨著時(shí)間的推進(jìn),問題越來越擺在眼前:項(xiàng)目遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點(diǎn)都要去“消火”,這期間是我們部門相對最累的時(shí)間但也是相對感覺最充實(shí)的時(shí)候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我十分信任,工作上主要是管理方法上對我指點(diǎn)了不少。后來我逐步體會(huì)到,管理應(yīng)該是“大家定規(guī)則去遵守”,而不應(yīng)該是“人管人”。
人管人很容易陷入一個(gè)誤區(qū):領(lǐng)導(dǎo)去時(shí)時(shí)刻刻關(guān)注每個(gè)員工,這樣最后往往后造成員工對領(lǐng)導(dǎo)的敷衍了事,管理松了員工會(huì)責(zé)任下下降,管理緊了造成員工與領(lǐng)導(dǎo)關(guān)系緊張,另一方面領(lǐng)導(dǎo)時(shí)間精力有限必然耗費(fèi)大量的精力在日常的監(jiān)督中而不能投入到全局的管理中。
于是“定制度-定分工-定進(jìn)度”,明確日常所有的規(guī)章制度,這期間除了公司主要的工作規(guī)章制度外其他的日常工作紀(jì)律、日常管理等規(guī)章制度都是我本人制訂,然后征求大家意見最后去貫徹執(zhí)行。中間也遇到了不少問題,比如開始我們內(nèi)部是允許使用qq的,后來員工用qq閑聊的時(shí)間增多,大大影響了工作效率,最后決心禁止,開始阻力較大(貌似程序員都喜歡掛上幾個(gè)qq去到群里搞個(gè)群主,雖然群里大多都是菜鳥),最后多次開會(huì),逐個(gè)談話,闡明道理,形勢逐漸好轉(zhuǎn)。
項(xiàng)目分工上針對技術(shù)水平明確分工,制訂項(xiàng)目開發(fā)計(jì)劃,由于開始技術(shù)都不是很成熟,不少時(shí)間我這邊強(qiáng)勢要求,使用野蠻方法,完不成加班——我陪著加班,這段時(shí)間能感覺到員工對我稍有怨言但總體還是認(rèn)可的。
這期間公司新招人員,人員的增多更使我意識到團(tuán)隊(duì)管理的重要性,這期間版本控制、編碼規(guī)范、文檔管理、bug管理等諸多問題都得到一一解決,技術(shù)水平上主要是我個(gè)人利用空余時(shí)間學(xué)習(xí)新知識充電,然后展開各種培訓(xùn),主要是photoshop、css、js、sql等方面,培訓(xùn)一方面提升了員工的技術(shù)水平,一方面我本人在學(xué)習(xí)培訓(xùn)的過程中得到的最多,因?yàn)檫@個(gè)時(shí)候個(gè)人要求去思考的會(huì)更多,加上我本人對技術(shù)興趣比較深厚,所以后期工作慢慢踏入良性循環(huán)。
待遇低、條件艱苦、工作時(shí)間長、工作壓力大是團(tuán)隊(duì)中最大的難題,這方面公司在某些方面決策層有著嚴(yán)重的錯(cuò)誤思想,造成技術(shù)人員對公司埋怨增多,在這方面我本人只能以勸架婆的身價(jià)去安慰身邊的兄弟,因?yàn)槲颐靼赚F(xiàn)在公司的問題與當(dāng)前中國軟件行業(yè)的通病一樣,盲目追求利益最大化,不求質(zhì)量,但求速度,整個(gè)社會(huì)風(fēng)氣造成軟件行業(yè)良莠不齊發(fā)展,整個(gè)中國三四個(gè)人的開發(fā)團(tuán)隊(duì)組成的公司數(shù)不勝數(shù),整個(gè)程序員階層生存狀況可想而知,瘋狂加班、代碼質(zhì)量低下、維護(hù)成本大、穩(wěn)定性差、用戶體驗(yàn)差……。當(dāng)然我們本身不能去逃避這個(gè)現(xiàn)狀,對于個(gè)人來講任何假大空的口號都是沒有意義的,程序員作為技術(shù)人員最重要的是心態(tài),以良好的心態(tài)去面對各種問題,發(fā)現(xiàn)問題、解決問題,發(fā)現(xiàn)問題抱怨是解決不了問題的(“it民工”是我個(gè)人認(rèn)為it人最沒有正確的自我定位的一個(gè)稱謂,試想一個(gè)人連自己都看不起自己的職業(yè),他能做好自己的工作嗎?),最主要是解決問題。
篇9
很多我的朋友都曾遇到過這樣的情況,我會(huì)在下面寫出我認(rèn)為不錯(cuò)的一些建議。
1.把你的宏偉藍(lán)圖簡化到“1.0版本”
憧憬一下未來無可厚非,你可以把它們統(tǒng)統(tǒng)寫下來。
但是也請想想,你最低的期望是什么,人們會(huì)認(rèn)同的價(jià)值是什么,最重要的三個(gè)特性是什么,最重要的一個(gè)呢?
把這稱之為“1.0版本”吧,其余的以后再考慮。你甚至根本不需要告訴人們你的那副藍(lán)圖,他們實(shí)在感興趣的話,那告訴他們吧。
對于一個(gè)簡化的不復(fù)雜的版本,你的程序員可能更能游刃有余。
你的目標(biāo)就是把1.0版本做好。獨(dú)自完成這件事,也算得上是成功的開始了。其余的所有事情,就是圍繞這個(gè)1.0版本來做的。
2.描述這件事情
重要的事再說一次,要記住,只需要描述1.0版本即可,宏偉藍(lán)圖以后再說。
程序員不需要知道的細(xì)節(jié),就不用寫到需求里面了。
舉一個(gè)例子:如果你想賣視頻,你不需要說清楚視頻里面有什么,只需要說“銷售可下載的流視頻文件”即可。如果你想做一個(gè)把古阿拉伯詩歌翻譯成西班牙語的網(wǎng)站,你只需要寫“把句子從阿拉伯語翻譯成西班牙語”
告訴你,程序員愛死這種簡單的表達(dá)方式了。
注意你的表達(dá)方式,讓人們對你的故事有切身體會(huì)。
舉一個(gè)例子:“公司創(chuàng)建賬戶,然后創(chuàng)建一個(gè)項(xiàng)目,這個(gè)項(xiàng)目有一個(gè)名稱和一個(gè)描述。在這個(gè)項(xiàng)目里面,用戶可以上傳不同的待翻譯的文件。每個(gè)文件有三個(gè)屬性:原語言,目標(biāo)語言,以及文件名。系統(tǒng)能夠統(tǒng)計(jì)每個(gè)文件中的字?jǐn)?shù)。當(dāng)公司把文件的屬性改為準(zhǔn)備翻譯的時(shí)候,它會(huì)自動(dòng)提醒翻譯者,通知內(nèi)容包括多少篇文檔,多少字?jǐn)?shù),以及報(bào)價(jià)。翻譯者可以選擇接受或拒絕。翻譯者登錄然后開始翻譯文檔,每翻譯完一個(gè),就把它標(biāo)注為已翻譯,然后系統(tǒng)會(huì)把翻譯好的文檔發(fā)送給公司審核。”
通過這樣的情景描述,程序員會(huì)自己搜索其中的名詞和動(dòng)詞,并進(jìn)行理解,這會(huì)讓你和程序員的溝通更加容易。(程序員會(huì)注意的詞:公司,項(xiàng)目,文檔,翻譯,翻譯者,等等)
3.把自己當(dāng)成用戶,并好好總結(jié)自己的每項(xiàng)行為。
閉上眼睛,想象你正在使用這個(gè)網(wǎng)站。
描述你可以在這個(gè)頁面進(jìn)行的所有點(diǎn)擊操作。
你點(diǎn)擊后,發(fā)生了什么?準(zhǔn)確的說,是系統(tǒng)發(fā)生了什么?接下來呢?
用如果-那么這種思考模式來思考。比如“如果有一個(gè)新用戶,那么跳轉(zhuǎn)到歡迎頁。如果是老用戶,跳轉(zhuǎn)到個(gè)人賬戶頁面。如果在輸入電話號碼的表單里面輸入了一個(gè)單詞,那么跳轉(zhuǎn)到之前的頁面,并帶上一條提示信息。
用文字記錄下所有1.0版本需要做的事情。每次點(diǎn)擊,每次交互。這會(huì)是一份由小細(xì)節(jié)點(diǎn)組成的很長的清單。
謹(jǐn)慎用詞,保存好,不要打亂清單。
這么做的目的是,保證這份關(guān)于用戶體驗(yàn)的清單清楚明確,程序員就可以輕易的理解,每一個(gè)步驟做起來也容易。對程序員而言,感覺應(yīng)該是吃薯片,而非一頭大象。
4.分解目標(biāo),分步解決
我們習(xí)慣性的認(rèn)為別人的工作更加容易。
所以把1.0版本的產(chǎn)品分解成若干個(gè)“里程碑”,花一天時(shí)間仔細(xì)想想(可能是幾天時(shí)間或不到一天)他們給你的工作總結(jié)中的要點(diǎn),為這些小成功而歡欣鼓舞吧。
這個(gè)階段別期望太高。除非是丑的天怒人怨,否則只要是功能可用,就可以接受了。就像修一所房子,刷漆和裝修是最后工作。
舉一個(gè)例子:我們的翻譯網(wǎng)站,第一個(gè)目標(biāo)可能是簡陋的原型,公司能夠創(chuàng)建賬戶,創(chuàng)建項(xiàng)目,能夠上傳文檔。這就行了!如果這些功能能夠使用,那就是一個(gè)很好的開端。
分解目標(biāo)的思考讓你有所作為。你會(huì)在每個(gè)階段結(jié)束的時(shí)候停下來,保證在繼續(xù)開始前你有著積極的士氣。這樣以來,錯(cuò)誤便不可能一直存在。你會(huì)更好的衡量時(shí)間和成本。你們會(huì)有一個(gè)很棒的勢頭。
5.第一個(gè)版本應(yīng)該是單機(jī)版
找一個(gè)你喜歡的程序員,你只需要搞定第一個(gè)版本的目標(biāo),然后像對待完成版那樣對待它。
打開一個(gè)空白記事本,把第一個(gè)計(jì)劃的所有細(xì)節(jié)都寫下來。
如果一個(gè)功能在第一版沒有實(shí)現(xiàn),在你的本子中把它劃掉,也把它扔出你的腦袋。
這個(gè)記事本里面要有完整的項(xiàng)目計(jì)劃,并且有每天的工作計(jì)劃。其它的就別寫進(jìn)去了。
像一個(gè)求職廣告一樣這么寫:我們準(zhǔn)備雇傭一個(gè)開發(fā)者來幫助我們開發(fā)產(chǎn)品的第一版。如果這個(gè)目標(biāo)完成了,我們會(huì)投入更多精力來保證其發(fā)展。下面是我們的具體要求….接下來貼上你的第一版計(jì)劃。
你并不希望人們這么說“我搞定了,這里是源碼”,確保你完成時(shí)這么說“我完成了這個(gè)項(xiàng)目,請把這些文件上傳,然后運(yùn)行服務(wù)器,我會(huì)對它進(jìn)行測試,看需求是否完全實(shí)現(xiàn)?!?/p>
這封招聘啟事會(huì)讓你收到的offer擠爆你的郵箱,其中很有一些看起來合情合理,但卻似乎是完全沒有看你的具體內(nèi)容的。你需要做的是:在你的招聘廣告結(jié)尾處寫上“非常重要:為了確保你不是機(jī)器人,請?jiān)卩]件第一行寫上,我是真人。我們會(huì)刪掉所有沒有這么做的郵件。鑒于大部分人不會(huì)仔細(xì)閱讀我們的要求,我們對您的仔細(xì)閱讀表示感謝”
把這做成文字文檔,準(zhǔn)備吧。
6.把它到upwork ,guru,freelancer
去下面的站點(diǎn)你的招聘廣告:
upwork.com, guru.com, freelancer.com(如果在國內(nèi),可以考慮程序員客棧)
把你的小項(xiàng)目到所有網(wǎng)站上面。使用他們的簽約服務(wù)。地理位置無關(guān)緊要——他們在哪都能工作。不要付長價(jià),付時(shí)新。把時(shí)間控制在7天之內(nèi),大部分應(yīng)聘者會(huì)在3天之內(nèi)來。
你會(huì)收到許多offer請求,但是如果沒有通過你的魔法篩選(第一排的我是真的),刪了。這么做并不容易,因?yàn)槟銜?huì)為了大家都準(zhǔn)備幫你這件事而興高采烈,大家還會(huì)這么說“我們看了你的項(xiàng)目,并且很高興我們有能力搞定這件事。相信我,刪掉。如果他們連你提到的“非常重要”的內(nèi)容都不能注意到,,你絕對不會(huì)想和他們合作的。
同樣重要的一點(diǎn)是:去和已經(jīng)完成不少成功案例的開發(fā)者合作。這表示他們在這個(gè)網(wǎng)站站穩(wěn)了腳跟。拒絕掉沒有任何案例的開發(fā)者。
不要指望便宜的開發(fā)者。找一些能干的,優(yōu)秀的開發(fā)者,哪怕他們的要價(jià)是一般開發(fā)者的兩倍,因?yàn)樗麄兛赡鼙纫话汩_發(fā)者干的快十倍。
每個(gè)網(wǎng)站都有自己的特點(diǎn),所以很抱歉,我不能給每個(gè)人提供針對性的建議。但是請注意,一旦他們提到了你的“我是真人”,對他們友善一點(diǎn)。一旦你準(zhǔn)備合作,請一定要友好積極。
7.選擇不同的人
其中一個(gè)讓你停下來的原因是:你需要雇傭至少兩個(gè)不同的人來為你的第一版做開發(fā)工作。做好其中一個(gè)很糟,另一個(gè)一般,只有一個(gè)不錯(cuò)的心理準(zhǔn)備。
是的,我的意思是,你可能需要幾倍的時(shí)間來做好第一版。但是它值得有更好的開發(fā)者。
我發(fā)現(xiàn),從不同的網(wǎng)站各找到一個(gè)人是很容易的,所以你可以把這個(gè)不錯(cuò)的項(xiàng)目給任何一人,讓他們做好自己的工作。他們并不需要知道還有其他人也在做著這樣的工作。
有一些會(huì)做的很糟。做好心理準(zhǔn)備,不要讓這種事情而沮喪。他們會(huì)說發(fā)生了什么意外,要拖延一個(gè)月如,或者這比他們想象的更難,甚至直接消失了。當(dāng)這樣的事情發(fā)生之后,把這個(gè)人的工作標(biāo)記為取消或者完成,友好的結(jié)束合作。然后繼續(xù)向前。
最后,讓每個(gè)人給你發(fā)送一個(gè)壓縮文件,里面有完成這個(gè)版本的源代碼。哪怕現(xiàn)在你還不知道該如何做,先存著。解壓,看看里面的文件,你會(huì)搞定這事兒的。
8.和你最喜歡的人一直合作
這個(gè)階段的目的是找到你真正信任的合作伙伴。
如果你沒有,那么繼續(xù)招聘廣告吧,根據(jù)你收到的回應(yīng)改進(jìn)文案內(nèi)容。更好的描述,或者更高的價(jià)格,可能是最有效的。
篇10
【關(guān)鍵詞】探討;課程教學(xué);作用
高等職業(yè)教育的培養(yǎng)目標(biāo)是培養(yǎng)高素質(zhì)和綜合職業(yè)能力,面向生產(chǎn)、技術(shù)、管理和服務(wù)的應(yīng)用型、技能型高級人才,高職教育的課程體系是以就業(yè)崗位所需掌握的技能內(nèi)容來決定的。為了與企業(yè)崗位技能進(jìn)行對接,教育專家提出了許多先進(jìn)的教學(xué)改革的方法,例如在教學(xué)內(nèi)容上打破傳統(tǒng)的理論章節(jié)體系,啟用學(xué)習(xí)情境來組建教學(xué)單元,使用任務(wù)向?qū)硗瓿蓫徫患寄艿慕虒W(xué)和實(shí)踐;在教學(xué)方法上,引入項(xiàng)目驅(qū)動(dòng)教學(xué)法、小組教學(xué)法來模擬崗位所遇到的角色和任務(wù),結(jié)合教學(xué)一體化的實(shí)踐教學(xué)模式,讓學(xué)生能親身體會(huì)企業(yè)的工作環(huán)境,完成教學(xué)的任務(wù);在考核方式上也增加平時(shí)形成性的考核方法,綜合考核學(xué)生的崗位職業(yè)能力。教師在教學(xué)改革中充當(dāng)咨詢的提供者,課堂的組織者及引導(dǎo)者。
不同的企業(yè)崗位所需的專業(yè)技能不同,培養(yǎng)方式也存在差異。軟件技術(shù)相關(guān)專業(yè)培養(yǎng)學(xué)生成為程序員,在程序員相關(guān)崗位技能的培養(yǎng)過程中,教師應(yīng)該具備何種能力,如何合理運(yùn)用多種教學(xué)手段和方法實(shí)現(xiàn)對學(xué)生科學(xué)的職業(yè)技能培養(yǎng)仍需要更加細(xì)致的分析和討論。
1.適合學(xué)生學(xué)習(xí)的教師
在高職教學(xué)過程中,教師的任務(wù)是引導(dǎo)并提供給學(xué)生技能相關(guān)的咨詢,所以教師在學(xué)生學(xué)習(xí)的過程中起著非常重要的作用,因此教師的選擇決定了授課的效果。某些職業(yè)院校有時(shí)為了和企業(yè)崗位接軌,常常聘請企業(yè)一線工作的程序員來為學(xué)生授課,經(jīng)過學(xué)生的反饋,雖然程序員自身技術(shù)非常優(yōu)秀,但是往往學(xué)生普遍聽不懂,因?yàn)橐痪€程序員不善于語言描述,不能很好的將知識表達(dá)出來。另一種情況,學(xué)生在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),在研究二叉樹算法的過程中,雖然明白了二叉樹的遍歷方法,但是不知道學(xué)會(huì)了二叉樹的算法到底能做些什么,為其授課的教師雖然是一位在數(shù)據(jù)結(jié)構(gòu)方面有著資深經(jīng)驗(yàn)的教師,但是無法解答學(xué)生的這個(gè)問題,因?yàn)樵摻處焹H對算法和數(shù)據(jù)結(jié)構(gòu)有豐富的經(jīng)驗(yàn),對其后續(xù)課程沒有研究。上述兩種情況都會(huì)造成學(xué)生對課程內(nèi)容興趣缺失,或者迷惘不知今后如何發(fā)展,其實(shí)每位學(xué)生在踏入大學(xué)的時(shí)候?qū)ψ约旱膶矶紩?huì)有或多或少的展望,在選擇了軟件技術(shù)這個(gè)專業(yè)時(shí),對軟件技術(shù)都是抱有興趣和喜愛,選用適合的教師可以增強(qiáng)學(xué)生學(xué)習(xí)的興趣和積極性,這在軟件崗位的教學(xué)中意義重大。最適合軟件技術(shù)課程教學(xué)的教師是具有一線軟件開發(fā)經(jīng)驗(yàn)的專業(yè)教師,要既能講也能做。當(dāng)學(xué)生問及學(xué)會(huì)了JAVA語言能做什么,如果教師能直接編寫一段JSP動(dòng)態(tài)網(wǎng)頁展示給學(xué)生,又或許學(xué)生研究樹的遍歷,教師實(shí)現(xiàn)一個(gè)簡單的尋路游戲展示給學(xué)生,這比枯燥的講解效果要好很多。
2.能夠提高學(xué)生的學(xué)習(xí)熱情和積極性的教師
在高職教學(xué)的教與學(xué)過程中,學(xué)生是主體,教師的技術(shù)再高,教學(xué)方法再先進(jìn),學(xué)生沒有學(xué)習(xí)的興趣和動(dòng)力,也是沒有任何效果的。如果能讓學(xué)生認(rèn)真聽課,課下能夠自覺來學(xué)習(xí),這門課程的教學(xué)就算是成功的。在學(xué)生剛?cè)胄r(shí),學(xué)生學(xué)習(xí)積極性較高,教師從課程設(shè)計(jì)的角度應(yīng)該循序漸進(jìn),課程難度應(yīng)逐漸提高。當(dāng)學(xué)生對所授課程可以理解并能夠掌握時(shí),就會(huì)有興趣繼續(xù)學(xué)習(xí),反之則會(huì)有抵觸心理,在課堂上教師要實(shí)時(shí)留意學(xué)生對所授知識的反應(yīng),要根據(jù)學(xué)生對知識的掌握狀況來調(diào)整教學(xué)進(jìn)度,可以以班為單位,也可以以小組為單位,把握課堂的節(jié)奏,保持學(xué)生的學(xué)習(xí)熱情,即使保留部分授課內(nèi)容也不要讓學(xué)生糊涂的聽自己不能理解的知識和技能。在保證學(xué)生能夠理解課程內(nèi)容的基礎(chǔ)上可以適當(dāng)使用交互的教學(xué)方法,拉近學(xué)生和老師的距離,讓溝通能夠更順暢。及時(shí)的了解學(xué)生對知識技能的掌握能夠有效控制學(xué)生的學(xué)習(xí)積極性,并激發(fā)學(xué)生學(xué)習(xí)的熱情,當(dāng)學(xué)習(xí)的興趣積累到一定程度時(shí),學(xué)生就會(huì)自主的認(rèn)真學(xué)習(xí),此時(shí)的教師才能充分發(fā)揮知識信息的提供和引導(dǎo)作用,適當(dāng)增加授課內(nèi)容的難度,當(dāng)學(xué)生通過課上提問、課下自學(xué),同學(xué)互助等方式將高難度的知識掌握后,也會(huì)更加增強(qiáng)學(xué)習(xí)的積極性,周而復(fù)始,達(dá)到一個(gè)良性的循環(huán)。但教師必須有把握度的能力,要讓學(xué)生在一段時(shí)間的學(xué)習(xí)內(nèi)消化知識,這個(gè)時(shí)間不能太長,否則學(xué)生會(huì)失去耐性,降低學(xué)習(xí)的積極性。
3.將崗位所需技能合而為一
我們可以大膽的嘗試一下,在課程體系的設(shè)計(jì)上將崗位所需的技能不再劃分成課程,而是合在一起,學(xué)生不再知道這節(jié)上什么課程,只知道今天要上課,要帶上本學(xué)期所有的書,不知道會(huì)用到那本書,這就好比程序員開發(fā)一個(gè)完整的項(xiàng)目:用到數(shù)據(jù)庫時(shí)就翻翻數(shù)據(jù)庫的知識,設(shè)計(jì)或者優(yōu)化算法是就翻翻數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)UI時(shí)就看看PHOTOSHOP及其它圖形軟件教學(xué)的書。軟件技術(shù)崗位所需的技能就是軟件技術(shù),不要再拆開,課程設(shè)計(jì)所要做的就是將所有軟件技能劃分在幾個(gè)學(xué)期進(jìn)行,每一個(gè)學(xué)期就好像整個(gè)工程的一個(gè)里程碑,學(xué)生學(xué)期末的成績就是里程碑階段的成績,將綜合本學(xué)期各項(xiàng)技能給出一個(gè)平均分作為本學(xué)期成績。實(shí)現(xiàn)上述課程改革的優(yōu)點(diǎn)是將所有專業(yè)課程緊密連接,相互關(guān)聯(lián)。學(xué)生的記憶能力是有限的,不常用的技術(shù)會(huì)逐漸淡忘,大一學(xué)習(xí)的技能也許大三就忘記的一干二凈,需要用時(shí)必須重新再來,使用傳統(tǒng)課程體系不能有效的積累學(xué)生的技能和知識,導(dǎo)致后續(xù)課程需要重復(fù)講授已經(jīng)學(xué)過的技能,浪費(fèi)了寶貴的時(shí)間。將課程合而為一后,所有技能都是根據(jù)需要進(jìn)行安排,項(xiàng)目安排到哪個(gè)階段就會(huì)用到哪些技能,這在真實(shí)工程項(xiàng)目中也是一樣的,學(xué)生時(shí)刻會(huì)翻閱所有的專業(yè)書籍,提取有用的技能來使用,保證了知識和技能能有效的存儲在學(xué)生的腦海中,同時(shí)也對項(xiàng)目開發(fā)的整體有了一個(gè)比較清晰的認(rèn)識。這樣更能勝任程序員企業(yè)崗位的要求。這種授課模式需要教師扮演項(xiàng)目經(jīng)理來講解各個(gè)階段的各種技能和知識,對教師專業(yè)能力是一個(gè)極大的挑戰(zhàn)。本人曾經(jīng)經(jīng)過一個(gè)小規(guī)模的測試將數(shù)據(jù)庫技術(shù)、FLEX技術(shù)和技術(shù)三類課程合并授課完成RIA軟件的開發(fā),達(dá)到了比較不錯(cuò)的教學(xué)效果。
熱門標(biāo)簽
程序設(shè)計(jì)論文 程序法 程序畢業(yè)論文 程序?qū)嵱?xùn)總結(jié) 程序閱讀 程序公正 程序員 程序問題 程序設(shè)計(jì) 程序化 潔凈 解禁 潔凈煤技術(shù) 潔凈手術(shù)室
相關(guān)文章
1C語言程序設(shè)計(jì)課程資源優(yōu)化方法
2HTML5程序設(shè)計(jì)課程混合教學(xué)模式
3程序設(shè)計(jì)課程對中職生計(jì)算思維的功效
4中小學(xué)科技活動(dòng)課程教學(xué)程序研究