計(jì)算機(jī)(軟件)專業(yè)小結(jié)及實(shí)習(xí)心得
計(jì)算機(jī)專業(yè)(軟件)實(shí)習(xí)心得
一直以來期望從事自己喜歡的事業(yè)的我,對軟件開發(fā)有者及大的興趣,可由說種種原因使我從事工作以來走了好幾年彎路,心中的夢想遲遲不能得以實(shí)現(xiàn),可程序員的夢想從來沒有從我的心中抹去,但這扇大門好像并沒有向我敞開,今天,貴公司給了我敲開這扇大門的機(jī)會,讓我真實(shí)體驗(yàn)了程序員的誕生過程。早就聽說,程序員的前幾個月是最苦的,可從來沒有感受到,海馬實(shí)習(xí)基地讓我提前感受到了剛剛進(jìn)入軟件行業(yè)的壓力和困惑,再也沒有在自己家里隨便寫段小程序后的那種“自豪”感了。要面對每天必須面對的問題,再也不可能以“逃避”而了之了。也讓我感覺到做為一個程序員所應(yīng)該具備的基本素質(zhì)在這不到一個月的實(shí)習(xí)過程中也讓我深深體會到了作為一個合格的程序員應(yīng)該具備的基本素質(zhì)。
團(tuán)隊(duì)精神和協(xié)作能力是程序員應(yīng)該具備的基本素質(zhì),最近的工作中讓我深深休會到了這一點(diǎn),由于小組成員配合不好,使本來很方便的cvs給自己的工作帶來的及大的麻煩,一不小心自己寫的的東西就會被小組別的成員在上傳文件的時候給覆蓋掉,一整天的工作可能就這樣被反工,我們小組這次就是因?yàn)閰f(xié)作不好,導(dǎo)致各模塊之間不法連接,給工作帶來了及大的麻煩,消耗了大量的勞動力還沒有提高工作效率。這使我深深的體會到:一個成功商業(yè)性軟件的開發(fā)必須有一個有強(qiáng)大凝聚力的團(tuán)隊(duì),個人的力量是有限的,團(tuán)隊(duì)精神和良好的協(xié)作會使我們做出優(yōu)秀的軟件。
良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),作為代碼程序員,30%的工作時間寫技術(shù)文檔是很正常的,缺乏文檔,一個軟件系統(tǒng)就缺乏生命力,在未來的查錯,升級以及模塊的復(fù)用時就都會遇到極大的麻煩。這次的這個小小的項(xiàng)目,就因?yàn)槲臋n上的一點(diǎn)點(diǎn)理解錯誤讓我們花了很大的工夫去改代碼,改頁面。很慶幸的是,這是一個小項(xiàng)目,要是大項(xiàng)目,這種問題可能就會導(dǎo)致大量的代碼修改,可見文檔在一個項(xiàng)目中起者巨大的做用。
此外,良好的代碼編寫習(xí)慣,不但有助于代碼的移植和糾錯,也有助于不同技術(shù)人員之間的協(xié)作。作為一個程序員,對需求的理解能力也是很重要的,只有真正理解了一個模塊的作用,才會寫出高效率的代碼,才能使整個軟件項(xiàng)目作出來更加優(yōu)秀,具備更好的安全性和穩(wěn)定性,我在寫代碼的過程中就遇到了需求理解上的問題,使得寫出來的代碼功能不全,幸好不是給客戶發(fā)現(xiàn)在,要不,這個軟件的商業(yè)價值可能就會打折扣了。單元測試對于一個程序員來說是不可不做的一項(xiàng)工作,不做好測試就會給后期的集成工作帶來麻煩,往往為了一個小問題會讓我們查找好多模塊,給后期工作帶來很大麻煩。
這一段時間的工作也讓我明白了一點(diǎn):一個優(yōu)秀的程序員必須不斷的學(xué)習(xí),隨時總結(jié),找到自己的不足,這樣逐步提高,才能讓自己很快的成長起來。建站俠客發(fā)表于201*-4-2810:19對軟件開發(fā)的一點(diǎn)心得體會一、前期規(guī)劃:
我理解的前期規(guī)劃是:在市場人員們匯總一個需求提交給產(chǎn)品專家?guī)ьI(lǐng)的產(chǎn)品經(jīng)理團(tuán)隊(duì),然后經(jīng)過這個團(tuán)隊(duì)根據(jù)公司具體情況再次分析和規(guī)劃出一個最終需求文檔。
這個需求文檔應(yīng)當(dāng)首先提交給技術(shù)研發(fā)部門的負(fù)責(zé)人以及核心開發(fā)人員。由開發(fā)團(tuán)隊(duì)對其進(jìn)行技術(shù)和風(fēng)險分析。如果對此需求統(tǒng)一有異議的地方,需要返回給產(chǎn)品團(tuán)隊(duì),重新修正需求。反復(fù)如此,直至需求完善準(zhǔn)確,細(xì)致,清晰。前期規(guī)劃就像高樓的地基,如果馬馬虎虎,就算是一塊磚塊沒擺好都可能導(dǎo)致整個高樓建設(shè)的失敗。在規(guī)劃中我認(rèn)為,交流永遠(yuǎn)是需要雙方積極主動,能認(rèn)真聽取每個人的建議。前期工作思維不慎重,不細(xì)致,不認(rèn)真,不夠完善,將產(chǎn)生連鎖效應(yīng)直接導(dǎo)致整個工程和項(xiàng)目的失敗。
這種失敗可能表現(xiàn)為:第一種,軟件按需求實(shí)現(xiàn)但是功能根本不能滿足用戶需要。第二種,功能都有了,軟件沒有達(dá)到可用性、易用性。對于第一種,當(dāng)然是因?yàn)榍捌谝?guī)劃疏漏了某些細(xì)小功能,沒能把需求文檔做完善。應(yīng)該是規(guī)劃工作做的還不夠認(rèn)真和細(xì)致。
對于第二種情況,我認(rèn)為更多是在產(chǎn)品設(shè)計(jì)規(guī)劃方面經(jīng)驗(yàn)還不夠成熟。這種問題應(yīng)該是很難避免的。因?yàn)槊糠N新產(chǎn)品對產(chǎn)品團(tuán)隊(duì)來說都很陌生。即使以前做過類似的東西,也難免面面俱到。這只能通過不斷努力和認(rèn)真的態(tài)度來彌補(bǔ)。前期規(guī)劃的交流涉及了市場、產(chǎn)品和技術(shù)研發(fā)等多個團(tuán)隊(duì)之間。需要的不僅是團(tuán)隊(duì)內(nèi)部的交流,更多需要協(xié)調(diào)好團(tuán)隊(duì)之間的交流?赡苡袝r候需要公司高層和中層參與協(xié)調(diào)。
目前,很多開發(fā)人員深感項(xiàng)目的需求文檔寫的都很單薄。大家可以想一想,如果沒有好的開始,怎么會有好的結(jié)束呢?需求文檔單薄,不夠細(xì)致,由誰來繼續(xù)完善呢?難道讓程序員們自己去完善。我想程序員也可能沒有這種能力。對于程序員能把代碼寫的很健壯很穩(wěn)定就已經(jīng)是很不容易的事情了。
二、概要設(shè)計(jì):
我理解的概要設(shè)計(jì)步驟:(以項(xiàng)目為中心的開發(fā)流程)1〉項(xiàng)目經(jīng)理仔細(xì)閱讀項(xiàng)目需求文檔。2〉項(xiàng)目經(jīng)理召集項(xiàng)目開發(fā)成員,開項(xiàng)目啟動會議。具體商議項(xiàng)目的開發(fā)任務(wù)和責(zé)任分配。3〉核心開發(fā)人員開發(fā)確定,以及各模塊開發(fā)人員確定。4〉由系統(tǒng)分析員和核心開發(fā)人員仔細(xì)閱讀需求文檔,對系統(tǒng)整個架構(gòu)分析和做技術(shù)規(guī)劃。5〉系統(tǒng)分析員整理和書寫最終的系統(tǒng)架構(gòu)和概要設(shè)計(jì)文檔。
6〉系統(tǒng)分析員在文檔提交日,提交給項(xiàng)目經(jīng)理。項(xiàng)目經(jīng)理確認(rèn)文檔并審批。
7〉項(xiàng)目經(jīng)理召集項(xiàng)目開發(fā)成員,開一個概要設(shè)計(jì)以及系統(tǒng)架構(gòu)確定的會議。向每個成員分發(fā)文檔,并討論確定最終概要設(shè)計(jì)文檔。8〉開始詳細(xì)設(shè)計(jì)文檔的工作三、詳細(xì)設(shè)計(jì):
1〉項(xiàng)目經(jīng)理組織成立各個模塊的開發(fā)小組,并確定開發(fā)小組組長(程序經(jīng)理)。2〉各開發(fā)組長書寫各自模塊的詳細(xì)設(shè)計(jì)文檔,開發(fā)成員需要協(xié)助,配合。3〉在指定提交日,開發(fā)組長提交文檔給系統(tǒng)分析員。由系統(tǒng)分析員審批。4〉系統(tǒng)分析員組織召開一個詳細(xì)設(shè)計(jì)文檔確認(rèn)的會議。
5〉然后開發(fā)組長分發(fā)各自模塊的詳細(xì)設(shè)計(jì)文檔給程序員,程序員在指定時間內(nèi)完成。6〉程序員做內(nèi)部測試。開發(fā)組長協(xié)調(diào)并配合。7〉確認(rèn)無bug提交給開發(fā)組組長。
8〉所有模塊整合工作,由整個開發(fā)組成員參與完成。由所有開發(fā)組長和系統(tǒng)分析員負(fù)責(zé)主要部分工作。程序員協(xié)助和配合。9〉對整合后工程做詳細(xì)測試。
10〉確認(rèn)測試通過后,開發(fā)組長根據(jù)開發(fā)成員表現(xiàn)以及提交成果填寫績效考核表。然后提交給項(xiàng)目經(jīng)理。
11〉項(xiàng)目經(jīng)理會召開項(xiàng)目總結(jié)會,同時向優(yōu)秀成員頒獎。同時鼓勵所有成員繼續(xù)努力。對不能按時完成導(dǎo)致項(xiàng)目能按時提交,以及對導(dǎo)致失敗的關(guān)鍵人員給與懲罰處理。
當(dāng)然,以上只是一個簡單的開發(fā)流程,一定是有很多不足的地方。希望能起到拋磚引玉的作用。大家都明白,流程和制度是死的,但人是活的,所以如何按流程做得好,關(guān)鍵還是在人本身了。沒有一個流程和制度,一個團(tuán)隊(duì)也必將是一盤散沙。正所謂“無規(guī)矩?zé)o以成方圓”。這句話說得很有道理。四、具體編碼:
開發(fā)幾個項(xiàng)目之后,對編寫程序有了更進(jìn)一步的了解。
好的程序應(yīng)該具有:易讀性,易擴(kuò)展性,容錯性。
易讀性:所有變量和函數(shù)以及類名用簡單易懂易記憶的命名方式。所有類和函數(shù)甚至變量都有關(guān)鍵的注釋說明。這點(diǎn)很重要,也是最基礎(chǔ)的。如果代碼書寫不夠美觀和易懂,我想自己以后也不想再看。就更別談功能的擴(kuò)展和新版本開發(fā)了。
易擴(kuò)展性:整體系統(tǒng)架構(gòu)邏輯簡單清晰。模塊與模塊之間盡量做到互不影響,也就是盡可能的獨(dú)立。這部分工作主要體現(xiàn)在前期設(shè)計(jì)工作中,需要掌握好的設(shè)計(jì)經(jīng)驗(yàn)和方法才能夠做得比較好。
容錯性:對數(shù)據(jù)流和指針以及數(shù)組都做數(shù)據(jù)有效性檢查;對第三方接口的調(diào)用失敗的容錯性。對所有代碼都做調(diào)用失敗后的錯誤處理。以及在大的工程中加入trace文件輸出,把關(guān)鍵的數(shù)據(jù)流和關(guān)鍵處理部分的操作信息輸出。以便對工程異常情況產(chǎn)生條件的定位,及時解決問題。
我覺得程序員能在這三方面做得很好就算一個優(yōu)秀的programmer了。
五、調(diào)試、跟蹤與測試:
1測試需要注意的:
對每個模塊的接口做測試,數(shù)據(jù)邊界的檢查。在對整個模塊做測試。
主要測試穩(wěn)定性,效率以及功能是否正常。
確認(rèn)單個模塊完全正常后,再加入工程。
在系統(tǒng)架構(gòu)設(shè)計(jì)的時候,可能會引入原型參考。要對原型做完成測試后,確認(rèn)沒有問題后,才可使用。
2可以采用VC自帶Trace或者將信息輸出為文本文件的方式跟蹤程序并輸出關(guān)鍵信息,以便定位程序異常的原因。
3對于通信模塊的測試,特別注意服務(wù)端和客戶端的數(shù)據(jù)流?梢葬槍π缘膶懸粋客戶端或服務(wù)端的測試程序,檢驗(yàn)通訊過程是否正常。
4在用VC做開發(fā)中,一定先要讓Debug版本正常運(yùn)行,保證沒有任何異常,內(nèi)存泄漏和Assert等調(diào)試警告信息。如果用到其他Lib,一定要保證Lib本身不存在問題。
這里只是提到一些自己容易忽略的東西,希望能對大家有所幫助,歡迎指正!謝謝。
擴(kuò)展閱讀:計(jì)算機(jī)專業(yè)實(shí)習(xí)總結(jié)
實(shí)習(xí)總結(jié)
實(shí)習(xí)的目的是鍛煉自己的動手能力,將學(xué)習(xí)的理論知識運(yùn)用于實(shí)踐當(dāng)中,反過來還能檢驗(yàn)書本上理論的正確性,有利于知識的融會貫通。同時,也能開拓視野,完善自己的知識結(jié)構(gòu),達(dá)到鍛煉和提高能力的目的。一切都是為了讓實(shí)踐者對本專業(yè)知識形成一個客觀,理性的認(rèn)識,從而與社會現(xiàn)實(shí)相融匯。我?guī)е鴻z驗(yàn)和提升自己能力的目的,在12年春天,踏上了到三亞實(shí)習(xí)的征程。經(jīng)過努力,我進(jìn)入到了三亞科雄電腦技術(shù)有限公司的銷售部開始了我的專業(yè)實(shí)習(xí)。
我從2月17日至4月29日,在三亞科雄電腦技術(shù)有限公司總部三亞河
西區(qū)創(chuàng)新電腦城實(shí)習(xí)。最初,在部門領(lǐng)導(dǎo)和同事的指導(dǎo)和幫助下,逐漸的了解了
公司的組織管理結(jié)構(gòu)、經(jīng)營內(nèi)容、企業(yè)文化及其管理體制,以及銷售部的基本職責(zé)和義務(wù)。都說隔行如隔山,可我發(fā)現(xiàn)我這學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的人即使是在自己的領(lǐng)地里也有太多太多的東西仍需我去努力探索和學(xué)習(xí)。
科雄電腦科技有限公司是一家專業(yè)從事于聯(lián)想華碩品牌電腦兼電腦組裝及打印機(jī)傳真機(jī)碎紙機(jī)各種硒鼓墨盒銷售與網(wǎng)絡(luò)技術(shù)服務(wù)的高新技術(shù)公司,公司堅(jiān)信只有完善的公司組織架構(gòu)才能為客戶提供更貼切的服務(wù),專業(yè)的零售團(tuán)隊(duì)、行業(yè)客戶部、一支聯(lián)想認(rèn)證的專業(yè)工程師服務(wù)隊(duì)伍專門為企事業(yè)單位提供售前、售中、售后服務(wù)。公司的用戶包括銀行、證券、房地產(chǎn)、航空、賓館、醫(yī)院等行業(yè),專業(yè)服務(wù)得到用戶一致的認(rèn)可,贏得了良好的聲譽(yù)。公司秉承著“專業(yè)、熱忱、服務(wù)致上”的企業(yè)精神,為客戶提供一流的服務(wù),維修各種品牌機(jī)、兼容機(jī)、組裝機(jī),提供軟硬件上門維修服務(wù),幫助客戶解決相關(guān)疑難問題,并向中小企業(yè)及家庭個人提供電腦、局域網(wǎng)長期維護(hù)服務(wù),如電腦組裝、局域網(wǎng)構(gòu)建、網(wǎng)站建設(shè)等?旖莸馁Y訊和一支高素質(zhì)的專業(yè)上門維修服務(wù)隊(duì)伍是?菩垭娔X科技限公司的一大特色。
我在科雄電腦科技有限公司的具體實(shí)習(xí)內(nèi)容如下:
一、在技術(shù)服務(wù)部內(nèi)組裝電腦,安裝操作系統(tǒng),以及協(xié)助主管將新到的計(jì)算機(jī)的入庫及統(tǒng)計(jì)工作。
二、公司總部與所屬的各個門店之間的庫存調(diào)撥!傲己玫暮笄诠芾砗椭г瞧髽I(yè)運(yùn)作中最重要的一個環(huán)節(jié),就如同這樣一句話的形容:三軍未動,糧草先行。尤其對于搞銷售的行業(yè)來說,這與銷售本身的輕重是不相伯仲的!标愂罉s主管在我剛到公司的第一天就這樣跟我說。經(jīng)過一段時間的接觸之后,我發(fā)覺這簡直就是一條公理。它不僅適用于科雄,也同樣適用于其他企業(yè)。每想到這句話,我在做這些工作的時候也就格外的用心了。
三、為客戶派送電腦到家或公司。作為電腦醫(yī)院的一員,為客戶上門服務(wù),解決客戶的實(shí)際問題。如系統(tǒng)或軟件崩潰、硬件是否損壞的檢查和維修等。與客戶的良好交流和溝通是取得優(yōu)異的工作效果的一個途徑。公司的形象、公司的宗旨在不經(jīng)意間就會由我們的言談和舉止流露出來,如果方式得當(dāng),會得到客戶的認(rèn)同和贊賞,那么,公司的形象就會在其心目中得到優(yōu)化。在一次上門服務(wù)中,一位用戶因?yàn)橛?jì)算機(jī)故障而向電腦醫(yī)院請求上門服務(wù),主管為了檢驗(yàn)一下我的能力,便將我派去。我費(fèi)了九牛二虎之力,卻仍是無濟(jì)于事。最后,只有放棄了,并如實(shí)相告,還承諾第二天請公司再派人來處理。當(dāng)時已經(jīng)是晚上十點(diǎn)多了,在此之前我一直在檢查、測試,這些都看在了用戶的眼里,記在了心里。第二天,公司重新派人去解決了問題。時隔不久,經(jīng)理親自來表揚(yáng)了我,說是因?yàn)檫@件事,公司在用戶心目中的形象和信譽(yù)得到了提高。我暗感慚愧卻是興奮莫名,因?yàn)槲覍W(xué)到了取得優(yōu)異的工作效果的一個途徑,也使我更加警惕自己的知識。
四、以“旁觀者”的身份進(jìn)行學(xué)習(xí)。
實(shí)習(xí)過程中,我自覺服從實(shí)習(xí)單位的安排,同時也把著眼點(diǎn)放得更高遠(yuǎn),從公司的全局出發(fā),去了解公司運(yùn)行的基本規(guī)律、各層次人員的基本心態(tài)、行政管理的原則等,以求達(dá)到培養(yǎng)自己的目的。
五、以“學(xué)習(xí)者”的心態(tài)進(jìn)行實(shí)習(xí)和工作。
無論從公司還是從個人的角度來講,我都是一個初學(xué)者和新手,許多事情都得從頭的學(xué)起和作起,所以我一直以謙虛和勤問、勤學(xué)的態(tài)度來對待一切人和事,并積極的探索理論和實(shí)踐相結(jié)合的途徑,怎么做才能更好、更有效率。利用實(shí)習(xí)機(jī)會,深入社會,為正式步入社會工作做好準(zhǔn)備。
六、適時的去學(xué)著做銷售工作。全能型的人才是當(dāng)今社會和企業(yè)都急需的,我雖然不能做到全能型,但至少要能勝任許多領(lǐng)域。為了提高自己的銷售技能和能力,在公司的門店里我虛心的向各位前輩求教,邊學(xué)邊做,雖然只有十多套電腦的記錄,但還是得到了主管和經(jīng)理的贊同和表揚(yáng)。
實(shí)習(xí)的工作很累,但不辛苦,因?yàn)槲业男闹谐錆M了積極向上的活力和激情。大學(xué)生活讓我對計(jì)算機(jī)理論知識有了一定的了解,但實(shí)踐出真知,唯有把理論與實(shí)踐相結(jié)合,才能更好地為社會服務(wù)。經(jīng)過這一個月的實(shí)踐和實(shí)習(xí),令我對未來充滿了更美好的憧憬,在未來的日子,我將努力做到以下幾點(diǎn):
一、繼續(xù)學(xué)習(xí),不斷提升理論素養(yǎng)。
在信息時代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進(jìn)步的動力。作為一名大學(xué)生,更應(yīng)該把學(xué)習(xí)作為保持積極性的重要途徑。當(dāng)步入社會后,我才能積極響應(yīng)工作號召,結(jié)合工作實(shí)際,不斷學(xué)習(xí)理論、業(yè)務(wù)知識和社會知識,用先進(jìn)的理論武裝頭腦,用精良的業(yè)務(wù)知識提升能力,以廣博的社會知識拓展視野。
二、努力實(shí)踐,自覺進(jìn)行角色轉(zhuǎn)化。
“理論是灰色的,生活之樹常青”。只有將理論付諸于實(shí)踐才能實(shí)現(xiàn)理論自身的價值,也只有將理論付諸于實(shí)踐才能使理論得以檢驗(yàn)。從一個學(xué)生轉(zhuǎn)化為一個工作者,二者的社會角色之間存在著較大的差異;專業(yè)為此,而企業(yè)卻需要對你進(jìn)行調(diào)整。諸此種種的差異,不勝枚舉。這些都必須在實(shí)際的工作和生活中潛心體會,并自覺的進(jìn)行這種角色的轉(zhuǎn)換。
三、提高工作積極性和主動性。
實(shí)習(xí),是開端也是結(jié)束。展現(xiàn)在自己面前的是一片任我馳騁的沃土。在今后的學(xué)習(xí)和工作中,我將不斷提升自我,努力成為一名名副其實(shí)的大學(xué)畢業(yè)生。
最后,感謝科雄電腦科技有限公司的各位領(lǐng)導(dǎo)和同事,是他們對我孜孜不倦的支持、幫助和指導(dǎo),才使我滿載而歸,是他們給我上了步入社會前的第一堂課。我會加倍努力的學(xué)習(xí),為真正的步入社會打下堅(jiān)實(shí)的基礎(chǔ)。
友情提示:本文中關(guān)于《計(jì)算機(jī)(軟件)專業(yè)小結(jié)及實(shí)習(xí)心得》給出的范例僅供您參考拓展思維使用,計(jì)算機(jī)(軟件)專業(yè)小結(jié)及實(shí)習(xí)心得:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。