軟件工程心得
當(dāng)我們受到啟發(fā),對(duì)學(xué)習(xí)和工作生活有了新的看法時(shí),可用寫心得體會(huì)的方式將其記錄下來,如此可以一直更新迭代自己的想法。那么心得體會(huì)到底應(yīng)該怎么寫呢?下面是小編整理的軟件工程心得,供大家參考借鑒,希望可以幫助到有需要的朋友。
軟件工程心得1
這次實(shí)訓(xùn)使我們明白我們所欠缺的不僅僅是技術(shù)知識(shí),更重要的是有一種處理事情的方法、面對(duì)問題的心態(tài)和動(dòng)手能力。面對(duì)完全陌生的新知識(shí)、新技術(shù)、新項(xiàng)目以及整個(gè)IT行業(yè),我們不能畏懼,要以一種積極的心態(tài)去面對(duì),分析并抓住關(guān)鍵所在。因?yàn)槲覀兯磳?yīng)對(duì)的每一個(gè)項(xiàng)目都是既需要實(shí)際操作,又需要詳細(xì)規(guī)劃的。作為組長,協(xié)調(diào)組員、激勵(lì)其他學(xué)員和積極參與項(xiàng)目研發(fā)是我每天必做的工作。我認(rèn)為每個(gè)人都應(yīng)該在團(tuán)隊(duì)中做好自己應(yīng)盡的職責(zé),再優(yōu)秀的個(gè)人也可能完成一個(gè)即龐大又復(fù)雜的項(xiàng)目工作,我們必需緊密的聯(lián)合在一起,以一個(gè)團(tuán)隊(duì)的角色來面對(duì)。
一公司有一項(xiàng)對(duì)項(xiàng)目經(jīng)理的調(diào)查顯示,項(xiàng)目經(jīng)理平均每周參加6個(gè)會(huì)議,其中25%的時(shí)間浪費(fèi)在無用的討論上。會(huì)議效率低最普遍的3個(gè)原因是:會(huì)議沒有很好的計(jì)劃、會(huì)議沒有被適當(dāng)?shù)念I(lǐng)導(dǎo)、無紀(jì)律的與會(huì)者。我們軟件項(xiàng)目也會(huì)遇到相同的問題,項(xiàng)目啟動(dòng)會(huì)、評(píng)估會(huì)、大大小小的評(píng)審會(huì)、技術(shù)會(huì)、周例會(huì)等等一系列會(huì)議會(huì)隨著項(xiàng)目進(jìn)展而召開,如何保證高效的會(huì)議效果,我的一些會(huì)議技巧與大家共享:確實(shí)需要開會(huì)時(shí)才開會(huì);訂立會(huì)議紀(jì)律;非常清楚的明確會(huì)議目標(biāo);提前準(zhǔn)備一個(gè)會(huì)議議程;提倡各會(huì)議參與人的會(huì)前準(zhǔn)備;鼓勵(lì)參與,但在會(huì)議過程中遵守會(huì)議議程;把團(tuán)隊(duì)建設(shè)融入會(huì)議、作會(huì)議記錄、會(huì)后跟蹤所有安排任務(wù)的執(zhí)行情況。
程序員需要關(guān)心尊重。曾經(jīng)有個(gè)例子,某公司開發(fā)人員王某由于剛開始學(xué)習(xí)編程,技術(shù)水平差一點(diǎn),常常受到經(jīng)理的“另眼相看”,每次軟件出現(xiàn)了問題都懷疑是他的原因,老開他的低級(jí)玩笑,這位員工會(huì)有怎樣的表現(xiàn)就可想而知了。經(jīng)理通過這種手段能夠迫使這一位自動(dòng)辭職嗎?非也,這位員工后來工作非常不負(fù)責(zé)任,把代碼寫得既長又重復(fù),且在代碼中留下大量的隱患,此時(shí),經(jīng)理卻反而不敢過份得罪他了(否則,留下的`巨量代碼很難維護(hù))。如果認(rèn)為某人不適合目前工作,為何不另請高明?既然已經(jīng)請他作了這件工作,就得尊重他。不能指望開發(fā)人員在非工作場合談吐得體、辦事周到、眼觀六路、耳聽八方,正所謂“尺有所短,寸有所長”,例如要求技術(shù)人員在酒席宴上象公關(guān)小姐或公關(guān)先生一樣舉止適度,從來不會(huì)有好的效果。軟件人員普遍喜歡自由而寬松的工作環(huán)境,最好不要做過多的無謂的規(guī)定,例如不準(zhǔn)遲到、上班必須換拖鞋,否則罰款等。如果確實(shí)有人經(jīng)常上班遲到,工作不認(rèn)真等,首先應(yīng)該了解原因,此時(shí)多作思想工作是必要的,許多公司的經(jīng)理們認(rèn)為“思想工作”是過時(shí)的東西了,其實(shí)不然,私企職工背負(fù)的心理壓力其實(shí)很重。他們特別需要有人關(guān)心,特別需要心理上的“減負(fù)?
軟件項(xiàng)目管理,需要我們不但關(guān)注項(xiàng)目管理技術(shù)等在軟件行業(yè)中的應(yīng)用,還應(yīng)該關(guān)注如何與軟件新思想和技術(shù)的整合,例如XP等思想,使我們得到更高效益的產(chǎn)出。欲想琢其玉,必先利其器,項(xiàng)目管理和我們軟件開發(fā)、質(zhì)量管理等得一系列工具和模版,是我們事半功倍的利器。他山之石可以攻玉,關(guān)注一些管理界的發(fā)展,例如目前的中國式管理等,將其經(jīng)驗(yàn)用于軟件項(xiàng)目管理實(shí)踐并總結(jié),將為我們帶來更大實(shí)效。
軟件工程專業(yè)實(shí)訓(xùn)心得體會(huì)初踏社會(huì),心情激動(dòng)、緊張、難過,激動(dòng)的是我終于可以長大了,可以開始我真正的人生;緊張的是不知自己是否能適應(yīng)這個(gè)社會(huì),戰(zhàn)勝這新環(huán)境;難過的是從此我就要在這純真的學(xué)生生活上畫上句號(hào)了。心里矛盾,腦子里翻天覆地。
對(duì)于剛出校門我的,什么都不懂,又想從事it行業(yè)這個(gè)靠技術(shù)吃飯的行業(yè),一開試我試著投了幾家公司,人家面試問我有沒有項(xiàng)目經(jīng)驗(yàn),我說沒有,人家又問你java學(xué)的怎么樣?說實(shí)話在那個(gè)時(shí)候我連簡單的程序都不會(huì)編。結(jié)果就可想而知了,幾次碰壁之后,覺得現(xiàn)在的自己根本找不到跟自己專業(yè)相關(guān)的工作,于是我想到利用暑假和實(shí)習(xí)的機(jī)會(huì)幫自己充電,于是和幾個(gè)同學(xué)一起找了一家培訓(xùn)機(jī)構(gòu)培訓(xùn)了下,培訓(xùn)的時(shí)候很痛苦但很很快樂,在那里我找了自己奮斗的目標(biāo),每天過的都很充實(shí),不像在學(xué)校那樣渾渾噩噩。那里有一群像我一樣一開始迷茫的人,我們一起奮斗,那些時(shí)光我很懷念。
過了幾個(gè)月,我們培訓(xùn)結(jié)束了,開始找工作了。我被南通的一家軟件公司錄取了,因?yàn)樗麄儗?duì)我們這些還沒畢業(yè)的待遇還不錯(cuò)。因?yàn)檫@是我的第一份工作,很興奮也很緊張,興奮的是我自己自己掙錢了,緊張的是怕自己不能勝任這份工作,畢竟自己一點(diǎn)工作經(jīng)驗(yàn)都沒有。在公司我們進(jìn)行為期7天的崗前培訓(xùn),就是在公司的框架下實(shí)現(xiàn)他們要我們完成的功能。好在這些我們在培訓(xùn)的時(shí)候都學(xué)過,所以不太難。培訓(xùn)完我們被分到公司的開發(fā)一組,正好公司正在做一個(gè)項(xiàng)目,所以我們一上來就開始做項(xiàng)目的。 對(duì)于我們這些菜鳥來說這是很痛苦的,有時(shí)我做個(gè)功能做幾天都沒做出來,挨了主管不少的罵。在這個(gè)時(shí)候我才發(fā)現(xiàn)百度和狗狗真是個(gè)好東西的啊,不會(huì)的就在上面搜。實(shí)在不會(huì)的問公司的高手,就這樣我漸漸的熟悉的這個(gè)工作模式,主管給的任務(wù)每天也能做出來了。雖然做的有點(diǎn)慢,但我相信我堅(jiān)持下去,我會(huì)達(dá)到我的目標(biāo)的。然而實(shí)現(xiàn)的殘酷很快我就體會(huì)到了。那是我們這個(gè)項(xiàng)目剛做完。公司的人事來找我們談話。跟我說了很多。也跟我說了很多道理。希望把我調(diào)到技術(shù)服務(wù)組。所謂技術(shù)服務(wù)就是代表公司跟客戶交流,說實(shí)話這個(gè)工作也蠻不錯(cuò)的。工作的壓力沒有在開發(fā)的大,如果做這份工作的話,那我在培訓(xùn)的知識(shí)很少用到。我怕我代碼不經(jīng)常寫會(huì)漸漸的遺忘,本來技術(shù)就不好如果不在項(xiàng)目中學(xué)習(xí)的話,我很快就被淘汰。
和人事的談完話,我想了很多。那時(shí)我動(dòng)搖過,我不知道自己是否真的適合做開發(fā)。好在我還有一些朋友,跟他們聊了很多,他們給了很多建議。人生有很多選擇,無論你選擇了什么方向,你都應(yīng)該為之奮斗。
我一朋友給我說一句肖復(fù)興的名言:一個(gè)人,在年輕的時(shí)候,有玩伴,年輕時(shí)有漂泊的經(jīng)歷,老年時(shí)有回憶的東西就是幸福啊。人生有挫折其實(shí)也是一種幸福。從那里跌倒了就從那里爬起來。
后來我也想開的。既然自己有目標(biāo)就應(yīng)該堅(jiān)持去追尋下去,路上的磕磕碰碰或許就是老時(shí)的美好回憶。
正好在個(gè)時(shí)候我們實(shí)習(xí)結(jié)束了,老師讓我們回學(xué)校。我請了幾天假。正好好好規(guī)劃我的下面的路怎么走。無論怎么打算在這個(gè)實(shí)習(xí)的日子里我學(xué)到了很多,也明白了很多事。這個(gè)寶貴的經(jīng)驗(yàn)會(huì)給我很多幫助。
軟件工程心得2
時(shí)間過的很快,轉(zhuǎn)眼間已經(jīng)實(shí)習(xí)將近5個(gè)月,其中有2個(gè)月是屬于完全被流放的。最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)〔struts+mysql+spring+hibernate〕,之后是去做網(wǎng)絡(luò)交換機(jī)軟件的腳本測試,F(xiàn)在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經(jīng)驗(yàn)。至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。
一直以來,我都認(rèn)為測試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測試是既重要且難以精湛的其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級(jí)測試工程師,那么一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測試經(jīng)驗(yàn)。實(shí)際工程中,編碼時(shí)間一般只占30%左右,真正消耗時(shí)間的是IT階段的找bug與對(duì)應(yīng)bug,此階段根本評(píng)定了coder的編碼質(zhì)量。
有些人,以為教學(xué)視頻和代碼看多,自己就懂的'多,實(shí)際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在工程組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個(gè)查詢模塊,在此根底上去做具體記錄的歷史記錄查詢模塊,你可能會(huì)覺得很簡單,但實(shí)際情況卻往往報(bào)一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對(duì)于新人來說很郁悶的問題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問題去追蹤,一個(gè)個(gè)去解決,自然而然,那段源碼才真正屬于你。
如果你能在短短的時(shí)間內(nèi)就看到問題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒問題。出現(xiàn)問題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點(diǎn),一步一步stepover,讓sql字段〔存取最終sql語句的字符串〕運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來,就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來的表是什么,如果是對(duì)的,有可能就是頁面調(diào)用的錯(cuò)誤或者action邏輯的傳值問題。
頁面錯(cuò)誤的調(diào)試,根本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if〔xxx=null〕語句加保護(hù)追蹤的方法根本就是用alert語句,放在有可能出錯(cuò)的地方。
遇到問題先自己思考,無從下手再找高手幫助看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費(fèi)同樣的時(shí)間。把代碼寫的漂亮,注釋、空行、標(biāo)準(zhǔn)一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠都有了,路也比擬好走了。
軟件工程心得3
早在我選擇民政職業(yè)技術(shù)學(xué)院就讀軟件開發(fā)與項(xiàng)目管理這門專業(yè)的時(shí)候,我一直認(rèn)為軟件開發(fā)無非是努力的敲代碼,從敲代碼的過程中去體會(huì)各行代碼的意思和用處,在沒學(xué)軟件工程時(shí)我一直都是努力的敲代碼去學(xué)習(xí)軟件開發(fā)這門專業(yè)。在大一的時(shí)候我敲代碼的激情很好,但是到大二的時(shí)候就出現(xiàn)問題了,我根本就不喜歡敲代碼了,看見代碼就頭疼。所以感覺厭惡這門專業(yè),對(duì)學(xué)習(xí)也不感興趣了。而且,還有一件更頭疼的事是在寫一個(gè)簡單的程序時(shí)竟然老是出錯(cuò),難一點(diǎn)的,復(fù)雜一點(diǎn)的程序竟然無從下手。但是去看程序的參考答案時(shí)都看得懂,又感覺很容易。學(xué)了軟件工程以后,我就感覺我以前的學(xué)習(xí)方法是錯(cuò)誤的。以前我只注重于代碼,而不注重理論知識(shí)以及編程的思路,程序的架構(gòu)。以至于在些程序時(shí)沒有寫程序的思路,不能形成程序的架構(gòu)。只想到看腦袋里是否有與此類似的代碼。越想程序越亂,最后腦袋里一片空白。不知道程序從哪個(gè)方面下手了。
軟件工程這門課程是做軟件開發(fā)的人必學(xué)的課程,通過學(xué)這門課程,程序員就會(huì)注重軟件開發(fā)的'理論知識(shí),以及做項(xiàng)目開發(fā)的思路。學(xué)了這門課程后你寫程序就不會(huì)去盲目的去套用代碼,而是理清此程序的架構(gòu)以及思路。程序該從什么時(shí)候開始,什么時(shí)候結(jié)束。在中間需要添加什么樣的功能,以完善該軟件。其實(shí)學(xué)軟件工程并不難,而且很容易。軟件工程與日常生活聯(lián)系起來的話,就是在一天中你該先做什么,后做什么。理解了先做什么,后做什么了以后寫程序就不是那么難了,再復(fù)雜的程序也可以分成幾大塊。你理清程序的思路后就可以一步步的解決其中的難題,最終實(shí)現(xiàn)軟件的功能。如果沒學(xué)軟件工程不知道理清程序的思路的話,做一個(gè)大的項(xiàng)目開發(fā),那么多的代碼,沒有一個(gè)很好的結(jié)構(gòu),最終只會(huì)導(dǎo)致程序混亂,錯(cuò)誤百出,知道代碼再多也會(huì)素手無策的。
總而言之,作為一個(gè)程序員學(xué)習(xí)軟件工程這門課程是至關(guān)必要的,如果沒學(xué)習(xí)軟件工程,你就不會(huì)做項(xiàng)目開發(fā),也不可能開發(fā)出一個(gè)完善的軟件出來。
軟件工程心得4
經(jīng)過這學(xué)期軟件工程實(shí)驗(yàn)的學(xué)習(xí),深深感到軟件工程的重要性。雖然我不能說我將《軟件工程》學(xué)習(xí)的有多么的好,但是通過學(xué)習(xí),我還是受益良多。
之前一直認(rèn)為軟件就是程序,軟件的開發(fā)就是編寫程序,一個(gè)人,只要會(huì)編程,就能寫軟件,就是程序員;一個(gè)公司,只要招聘一些程序員,就能開發(fā)好的軟件產(chǎn)品。只要有幾個(gè)有經(jīng)驗(yàn)的程序員,再找些兼職的大學(xué)生,就能組成一個(gè)軟件公司。但是通過了《軟件工程》這門課的學(xué)習(xí),使我認(rèn)識(shí)到了我以前的錯(cuò)誤。軟件其實(shí)不僅僅是程序,軟件開發(fā)其實(shí)也不僅僅是編寫程序,軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對(duì)軟件和軟件的開發(fā)過程,有充分的認(rèn)識(shí),才能更好的開發(fā)出,過程受控、質(zhì)量受控的軟件產(chǎn)品。同時(shí)也了解到用戶需求對(duì)軟件的重要性。成功的軟件產(chǎn)品是建立在成功的.需求基礎(chǔ)之上的,而高質(zhì)量的需求來源于用戶與開發(fā)人員之間有效的溝通與合作。通常用戶和開發(fā)人員不自覺的都有一種"我們和他們"的想法,產(chǎn)生一種對(duì)立關(guān)系,把彼此放在對(duì)立面,每一方都定義自己的"邊界",只想自己的利益而忽略對(duì)方的想法。他們通過文檔、記錄和對(duì)話來溝通,而不是作為一個(gè)合作的整體去識(shí)別和確定需求完成任務(wù)。實(shí)踐證明這樣的方法是不正確的,不會(huì)給雙方帶來一點(diǎn)益處,良好的溝通關(guān)系沒有建立導(dǎo)致了誤解和忽略重要的信息。只有當(dāng)雙方參與者都明白要成功自己需要什么,同時(shí)也知道要成功對(duì)方需要什么時(shí),才能建立起一種合作關(guān)系。
經(jīng)過一學(xué)期的軟工實(shí)驗(yàn),深刻感到其重要性的同時(shí)也學(xué)到了不少的東西,這將對(duì)我在今后的軟件開發(fā)過程中起極大的作用。同時(shí)也要感謝老師對(duì)我的幫助,指導(dǎo)我們做軟件的作業(yè),讓我學(xué)到了好多東西,受益良多。
軟件工程心得5
在這次軟件工程課程中,我學(xué)到了很多東西,第一次深刻的體會(huì)到了什么叫做用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的項(xiàng)目,直到這次課堂我擔(dān)任組長并組織組員共同完成“個(gè)人圖書管理系統(tǒng)”這個(gè)項(xiàng)目,第一次和別人合作,才發(fā)現(xiàn)運(yùn)用工程化的思想來做是如此的有必要。
從這里,我才真正的意識(shí)到實(shí)施一個(gè)軟件工程并不是說簡單的會(huì)編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個(gè)很小的模塊,只占到那么小的一個(gè)部分。這個(gè)事實(shí)在很大程度上顛覆了我以前的思想,在我以前的認(rèn)識(shí)中,似乎整個(gè)軟件就是編碼,除此無它,還好有老師的指導(dǎo),不然真的會(huì)出現(xiàn)老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個(gè)工作。
剛真正開始工作之前,我們費(fèi)了很多的時(shí)間來完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來可能是相對(duì)無關(guān)緊要,甚至是多于的,其實(shí),換做在以前,我也會(huì)這么認(rèn)為?墒,我現(xiàn)在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場,能被別人接受和認(rèn)可,在進(jìn)行過程中不會(huì)出現(xiàn)崩潰性的問題,這些工作缺一不可。
還有就是接下來的一些設(shè)計(jì)模塊,此模塊與軟件編碼涉及比較緊密,主要是解決一些參數(shù)傳遞和接口通訊的問題,此模塊對(duì)我的觸動(dòng)遠(yuǎn)沒有上兩個(gè)模塊對(duì)我的影響大,因此再次也不做過多的.介紹。
在整個(gè)活動(dòng)的完成過程中,作為組長,我收獲很多,我發(fā)現(xiàn),要是組里有個(gè)人不怎么想做事情時(shí),他對(duì)于整個(gè)組織的影響是毀滅性的,正所謂“一顆老鼠屎,能壞一倉谷”,以后我的組織里要是出現(xiàn)這樣的人,我絕不會(huì)給他繼續(xù)留下來的機(jī)會(huì),我會(huì)在第一時(shí)間將他清除出去。還有就是,作為組長,你要做的最重要的事情,不是發(fā)揮自己的聰明才智,而是創(chuàng)造出一個(gè)平臺(tái),讓別人去發(fā)揮,你所要做得,出了保證這個(gè)平臺(tái)的完整性和公平性外,還有就是協(xié)調(diào)好各組員之間的關(guān)系。
這就是我的實(shí)習(xí)感想。
軟件工程心得6
光陰荏苒,時(shí)光飛逝,轉(zhuǎn)眼間到了實(shí)習(xí)完畢的日子。從進(jìn)公司實(shí)習(xí)到現(xiàn)在,我已經(jīng)到公司近6個(gè)月了,感受頗多,收獲頗多。期間,通過公司領(lǐng)導(dǎo)的關(guān)心和幫助,同事的指導(dǎo),使我能夠很快地了解公司的管理與運(yùn)作程序,我了解了公司的開展概況,熟悉了公司的流程和行業(yè)的根底知識(shí),使我逐步學(xué)會(huì)如何從一個(gè)剛出校門不久的實(shí)習(xí)生轉(zhuǎn)變成一個(gè)職員。以下是我這一階段的工作總結(jié)。 不管在人生的哪個(gè)階段,的腳步都不能停歇,要把工作視為學(xué)習(xí)的殿堂。所以在這幾個(gè)月當(dāng)中,我一邊學(xué)習(xí),一邊從最根底的事情做起,這樣的好處在于能夠在工作的過程中,了解工程的整體布局,了解工程中的業(yè)務(wù)邏輯,了解工程中尚未完成的工作并以此作為下個(gè)階段的工作目標(biāo)。在這幾個(gè)月的工作中,我的.主要任務(wù)是對(duì)客戶使用的map系統(tǒng)進(jìn)展測試,并且做相應(yīng)的文檔記錄和一些簡單的配置修改。幾個(gè)月里,我工作勤勤懇懇,并按時(shí)完成安排的任務(wù)。
盡最大的努力解決客戶在工作中遇到的問題,從中我也學(xué)到了在學(xué)校里學(xué)不到的東西,也明白了很多道理,我相信對(duì)我以后的工作都將大有裨益。其它方面,我全力協(xié)助公司的工作,在公司人手較忙的時(shí)候,為公司分擔(dān)事務(wù),圓滿地完成公司委派的任務(wù)。在這幾個(gè)月的工作中,最初我會(huì)遇到一些我解決不了的問題,我會(huì)咨詢公司另兩位同事王鵬、孫距均。在他倆的指導(dǎo)和幫助下,我的技術(shù)技能不斷提升,對(duì)整個(gè)MAP系統(tǒng)和配置工具的使用逐步熟練,思維方式和工作方法也不斷提升,直至到目前我根本能解決客戶在使用MAP系統(tǒng)過程中遇到一般問題的問題。
在近6個(gè)月的工作過程中,我在領(lǐng)導(dǎo)和同事們的幫助和支持下取得了一定的進(jìn)步,但我深知自己還存在很多缺點(diǎn)和缺乏,與工作需要還有一定的差距。在工作中未能考慮的各種因素還有很多,比方:對(duì)整個(gè)MAP系統(tǒng)的掌握還不夠熟練、工作的靈活性還不夠、效勞意識(shí)還有待提升等等,這都有待于在今后的工作中改良。雖然我目前的工作只是做根底方面,希望在下一年度公司能夠委派我做一些其它工作,使我在工作中不斷提升自己,同時(shí)也為公司分擔(dān)一些事務(wù),使我逐步做一名合格的工程實(shí)施人員。做軟件的人必須要隨時(shí)充電,在今后的工作中,我要積累經(jīng)歷教訓(xùn),不斷調(diào)整自己的思維方式和工作方法,在實(shí)踐中磨練自己,我將以飽滿的熱情和進(jìn)取的精神,去努力做每一件事,努力為公司的開展盡的一份薄力,成為單位需要的優(yōu)秀人才。
軟件工程心得7
時(shí)間過的很快,轉(zhuǎn)眼間已經(jīng)實(shí)習(xí)將近5個(gè)月,其中有2個(gè)月是屬于完全被流放的。最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)(struts+mysql+spring+hibernate),之后是去做網(wǎng)絡(luò)交換機(jī)軟件的腳本測試。現(xiàn)在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經(jīng)驗(yàn)。
至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。
1、淺談測試
一直以來,我都認(rèn)為測試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測試是既重要且難以精湛的其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級(jí)測試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測試經(jīng)驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的找bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。
2、程序員的困惑
有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)上去做具體記錄的'歷史記錄查詢模塊,你可能會(huì)覺得很簡單,但實(shí)際情況卻往往報(bào)一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對(duì)于新人來說很郁悶的問題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。
3、如何調(diào)試追蹤
如果你能在短短的時(shí)間內(nèi)就看到問題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒問題。出現(xiàn)問題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點(diǎn),一步一步step over,讓sql字段(存取最終sql語句的字符串)運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來,就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來的表是什么,如果是對(duì)的,有可能就是頁面調(diào)用的錯(cuò)誤或者action邏輯的傳值問題。
頁面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(xxx=null)語句加保護(hù)。追蹤的方法基本就是用alert語句,放在有可能出錯(cuò)的地方。
4、一些習(xí)慣
遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。
解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費(fèi)同樣的時(shí)間。
把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠都有了,路也比較好走了。
軟件工程心得8
一、需求分析和概要設(shè)計(jì)。
1)需求分析
按照軟件工程的軟件過程來說:
1需求分析產(chǎn)生了軟件功能規(guī)格說明書,需要確定用戶對(duì)軟件的需求,要作到明確、無歧義。不涉及具體實(shí)現(xiàn)方法。用戶能看得明白,開發(fā)人員也可據(jù)此進(jìn)行下面的工作(概要設(shè)計(jì))。
2.概要設(shè)計(jì)產(chǎn)生了軟件概要設(shè)計(jì)說明書,說明系統(tǒng)模塊劃分、選擇的技術(shù)路線等,整體說明軟件的實(shí)現(xiàn)思路。并且需要指出關(guān)鍵技術(shù)難點(diǎn)等。
在進(jìn)行需求分析時(shí),我們既是開發(fā)者又是用戶,本系統(tǒng)的業(yè)務(wù)流程與業(yè)務(wù)分類的定義比較難。我們的團(tuán)隊(duì)進(jìn)行了研討,還充分運(yùn)用了身邊的各種資源,大量的查找了很多網(wǎng)絡(luò)上關(guān)于工資系統(tǒng)的資料。通過資料的進(jìn)行討論、根據(jù)我們的課題進(jìn)行分析,最后確定了用戶的需求為:
1.本系統(tǒng)在高校應(yīng)用后高校工資管理方面的教職工將減少至目前的50%左右;
2.本系統(tǒng)在高校應(yīng)用后將在高校各方面的成本將會(huì)有所降低;
3.本系統(tǒng)在高校應(yīng)用后將教職工的工資達(dá)到完全透明,計(jì)算更加精確教職工因糾紛事件減少到1%。 根據(jù)分析將系統(tǒng)的功能從一般教職工與系統(tǒng)管理者兩個(gè)角度將功能劃分為7個(gè)模塊,當(dāng)然介于我們的知識(shí)有限,有的功能沒有實(shí)現(xiàn):員工工資與考勤直接掛鉤,但本系統(tǒng)無法與員工考勤系統(tǒng)掛鉤相連,由于涉及此系統(tǒng)時(shí)該高校并沒有員工考勤系統(tǒng),而且我們在最初進(jìn)行商量的時(shí)候也沒有提出該要求。
2)概要設(shè)計(jì)
從概要階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。由概要設(shè)計(jì)說產(chǎn)生大的概要說明書的'目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。
在本階段主要涉及處理流程的設(shè)計(jì)、總體結(jié)構(gòu)和模塊外部設(shè)計(jì)、功能分配。在接口設(shè)計(jì)上有用戶接口、外部接口、內(nèi)部接口;數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)有邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)等等。在接口設(shè)計(jì)時(shí)參考了大量的資料。
最后就是編寫文檔——軟件需求說明書、概要分析說明書。
而文檔的作用在于:一是可以幫助整理思路。把要完成的目標(biāo),系統(tǒng)的結(jié)構(gòu),每一個(gè)模塊的功能等整理一下,然后分門別類地寫下來,這樣在開發(fā)的過程中,就有據(jù)可依,在需要回過頭來修改設(shè)計(jì)的時(shí)候,也有證可考。二是便于交流。三是可以作為以后維護(hù)時(shí)的參考資料。
三、軟件工程課程設(shè)計(jì)——心得體會(huì)
我們進(jìn)行了為期一周的課程設(shè)計(jì)。通過這次課程設(shè)計(jì),我拓寬了知識(shí)面,鍛煉了能力,綜合素質(zhì)得到較大提高。安排課程設(shè)計(jì)的基本目的,在于通過理論與實(shí)際的結(jié)合、人與人的溝通,進(jìn)一步提高思想覺悟。尤其是觀察、分析和解決問題的實(shí)際工作能力,以便培養(yǎng)成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。作為整個(gè)學(xué)習(xí)體系的有機(jī)組成部分,課程設(shè)計(jì)雖然安排在一周進(jìn)行,但并不具有絕對(duì)獨(dú)立的意義。它的一個(gè)重要功能,在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。運(yùn)用學(xué)習(xí)成果,把課堂上學(xué)到的系統(tǒng)化的理論知識(shí),嘗試性地應(yīng)用于實(shí)際設(shè)計(jì)工作,并從理論的高度對(duì)設(shè)計(jì)工作的現(xiàn)代化提出一些有針對(duì)性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí)成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。對(duì)我們信息管理與信息系統(tǒng)專業(yè)的學(xué)生來說,實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè)計(jì)工作。通過課程設(shè)計(jì),讓我們找出自身狀況與實(shí)際需要的差距,并在以后的學(xué)習(xí)期間及時(shí)補(bǔ)充相關(guān)知識(shí),為求職與正式工作做好充分的知識(shí)、能力準(zhǔn)備,從而縮短從校園走向社會(huì)的心理轉(zhuǎn)型期。課程設(shè)計(jì)促進(jìn)了我系人才培養(yǎng)計(jì)劃的完善和課程設(shè)置的調(diào)整。
在一個(gè)星期的課程設(shè)計(jì)之后,我們普遍感到不僅實(shí)際動(dòng)手能力有所提高,更重要的是通過對(duì)軟件開發(fā)流程的了解,進(jìn)一步激發(fā)了我們對(duì)專業(yè)知識(shí)的興趣,并能夠結(jié)合實(shí)際存在的問題在專業(yè)領(lǐng)域內(nèi)進(jìn)行更深入的學(xué)習(xí)。
軟件工程課程雖已結(jié)束,但我對(duì)于軟件工程的學(xué)習(xí)才剛剛開始。我體會(huì)到項(xiàng)目管理的重要性,隨著軟件規(guī)模、復(fù)雜度的不斷增加,項(xiàng)目開發(fā)中更多的是協(xié)作、管理和控制。我學(xué)習(xí)到很多一般性的方法,例如:需求獲取、模塊化、計(jì)劃等等。同時(shí),我也認(rèn)識(shí)到使用計(jì)算機(jī)解決實(shí)際問題的復(fù)雜性,人們認(rèn)識(shí)表達(dá)的過程不斷反復(fù)、逐步深化,軟件工程方法要提供給程序員們一種更加有效的對(duì)客觀世界問題域進(jìn)行形式化的過程方法。
軟件工程心得9
我是今年進(jìn)入xx公司參加軟件開發(fā)實(shí)習(xí)的,在此次實(shí)習(xí)中,除了讓我明白工作中需要能力,素質(zhì),知識(shí)之外,更重要的是學(xué)會(huì)了如何去完成一個(gè)任務(wù),懂得了享受工作。當(dāng)遇到問題,冷靜,想方法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心就由然而生,這應(yīng)該就是工作的樂趣。有時(shí)候不懂的就需要問別人了,虛心請教,從別人的身上真的能學(xué)到自己沒有的東西,每一次的挫折都會(huì)使我更接近成功。還有學(xué)會(huì)了在工作中與人的合作與交流,同樂同累,合作互助,這是團(tuán)體的精神,也是必須學(xué)習(xí)的東西。
經(jīng)過之前的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一定的認(rèn)識(shí)與理解。在校期間,一直都是學(xué)習(xí)理論知識(shí),沒有時(shí)機(jī)去參與工程的開發(fā)。所以說實(shí)話,在實(shí)習(xí)之前,軟件工程開發(fā)對(duì)我來說是比擬抽象的,一個(gè)完整的工程要怎么分工以及完成該工程所要的步驟也不是很明確。而經(jīng)過這次實(shí)習(xí),讓我明白了一個(gè)完整工程的開發(fā),必須由團(tuán)隊(duì)來分工合作,并在每個(gè)階段中進(jìn)行必要的總結(jié)與論證。
一個(gè)完整工程的開發(fā)它所要經(jīng)歷的階段包括:遠(yuǎn)景范圍規(guī)劃和用例說明、工程結(jié)構(gòu)和風(fēng)險(xiǎn)評(píng)估、業(yè)務(wù)功能說明書、詳細(xì)設(shè)計(jì)說明書、代碼實(shí)現(xiàn)、測試和安裝包等等。一個(gè)工程的開發(fā)所需要的財(cái)力、人力都是很多的,如果沒有一個(gè)好的遠(yuǎn)景規(guī)劃,對(duì)以后的開發(fā)進(jìn)度會(huì)有很大的影響,甚至?xí)霈F(xiàn)在預(yù)定時(shí)間內(nèi)不能完成工程或者完成的工程跟原來預(yù)想的不一樣。一份好的工程結(jié)構(gòu)、業(yè)務(wù)功能和詳細(xì)設(shè)計(jì)說明書對(duì)一個(gè)工程的開發(fā)有明確的指引作用,它可以使開發(fā)人員對(duì)這個(gè)工程所要實(shí)現(xiàn)的功能在總體上有比擬明確的認(rèn)識(shí),還能減少在開發(fā)過程中出現(xiàn)不必要的麻煩。代碼的實(shí)現(xiàn)是一個(gè)工程開發(fā)成功與否的關(guān)鍵,也就是說,前期作業(yè)都是為代碼的實(shí)現(xiàn)所做的準(zhǔn)備。
我深刻的認(rèn)識(shí)到要成為一名優(yōu)秀的軟件開發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫代碼根底,必須要有事先對(duì)文檔進(jìn)行可靠性報(bào)告,功能說明書,詳細(xì)設(shè)計(jì)說明書等的編寫和一些風(fēng)險(xiǎn)評(píng)估的編寫的能力。
除了圖書館,最能讓我感覺到身在大學(xué)的就是機(jī)房,在匆匆過去的兩個(gè)月內(nèi),我往返于機(jī)房與宿舍之間,使我享受了一個(gè)充實(shí)的學(xué)習(xí)時(shí)期,讓我感受到了大學(xué)的魅力,對(duì)自己充滿信心,對(duì)大學(xué)充滿信心,以積極的心態(tài)迎接明天挑戰(zhàn)。實(shí)習(xí)中要求有扎實(shí)的理論根本知識(shí),操作起來才順心應(yīng)手,我這時(shí)才明白什么是書到用時(shí)方恨少。這就激發(fā)了學(xué)習(xí)的欲望。學(xué)以致用,就是要把學(xué)來的知識(shí)能運(yùn)用到實(shí)際操作當(dāng)中,用實(shí)踐來檢驗(yàn)知識(shí)的正確性。我想,這是實(shí)習(xí)的最根本目的。
紙上得來終覺淺,絕知此事要躬行!,在短暫的.實(shí)習(xí)過程中,讓我深深感受到自己在實(shí)際運(yùn)用中專業(yè)知識(shí)的匱乏。以前總以為自己學(xué)的還不錯(cuò),一旦應(yīng)用到實(shí)際就大不一樣了,這時(shí)才真正領(lǐng)悟?qū)W無止境的含義。經(jīng)過為期兩個(gè)月的電子政務(wù)效勞平臺(tái)系統(tǒng)開發(fā)的實(shí)習(xí),我對(duì)Visual軟件開發(fā)平臺(tái)有了更深一步的了解,對(duì)微軟根底類庫的認(rèn)識(shí)與使用也有了大大的提高。以及如何使用SQLServer數(shù)據(jù)庫進(jìn)行連接操作方面有了本質(zhì)的提高。
短短的實(shí)習(xí)結(jié)束了,為我將來的就業(yè)打下了良好的根底,也提高了我的軟件開發(fā)的水平,今后我將會(huì)更加努力的學(xué)習(xí),不斷提高自身素質(zhì),開拓創(chuàng)新,與時(shí)俱進(jìn),做一個(gè)優(yōu)秀的軟件開發(fā)工程師。
軟件工程心得10
我是公司的一名新員工,來公司的時(shí)間比擬短,對(duì)公司的資源管理、流程管理等還不是太了解,所以對(duì)公司的開展、管理也提不出珍貴實(shí)質(zhì)的意見或建議,F(xiàn)在對(duì)于我來說最重要最本職的工作就是:作為一個(gè)學(xué)生、一名實(shí)習(xí)員工,所有的地方都是需要學(xué)習(xí)的多聽、多看、多想、多做、多溝通,向每一個(gè)員工學(xué)習(xí)他們身上的最優(yōu)秀工作習(xí)慣,豐富的技能,配合著實(shí)際工作不斷的進(jìn)步,為公司的開展盡的一份薄力。態(tài)度決定一起,當(dāng)有一份新的任務(wù)給你時(shí)要知道自己能否勝任這份工作,關(guān)鍵是看你自己對(duì)待工作的態(tài)度。態(tài)度對(duì)了,即使自己以前沒學(xué)過的知識(shí)也可以在工作中逐漸的掌握。
態(tài)度不好,就算自己有知識(shí)根底也不會(huì)把工作做好,實(shí)習(xí)工程剛開始時(shí),根本不清楚該做些什么,并且這和我在學(xué)校讀的專業(yè)沒有必然的聯(lián)系,剛開始我覺得很頭痛,可經(jīng)過工作過程中多看別人做,多聽別人怎樣說,多想自己應(yīng)該怎樣做,然后自己親自動(dòng)手去多做,終于在短短幾天里對(duì)工作有了一個(gè)較系統(tǒng)的認(rèn)識(shí),慢慢的自己也可以完成相關(guān)的工作了,光用嘴巴去說是不行的,所以,咱們今后不管干什么都要端正自己的態(tài)度,這樣才能把事情做好。 在這次實(shí)習(xí)過程中,我碰到很多問題,有的是我懂得的.,也有很多是我不懂的,不懂的東西我要虛心向老師請教,當(dāng)別人教咱們知識(shí)的時(shí)候,我也應(yīng)該虛心的承受,不要認(rèn)為自己懂得一點(diǎn)雞毛蒜皮就飄飄然。
回首整個(gè)實(shí)習(xí)過程,我每天都有很多新的體會(huì),想說的很多,我總結(jié)下來主要有以下幾點(diǎn):
在咱們兩個(gè)工程完成的過程中,我充分體會(huì)到了團(tuán)隊(duì)合作的重要性。特別是在自己擔(dān)任工程組長分配大家完成工程期間,很難但是如果大家不團(tuán)結(jié)一致的結(jié)果。期間通過大家的團(tuán)隊(duì)合作,工程組高效且快速的完成的工程,當(dāng)然最重要的是大家都參與了工程的開發(fā)。
提供最正確的解決方案是咱們努力的方向。ERP的核心管理思想就是實(shí)現(xiàn)對(duì)整個(gè)供給鏈的有效管理,咱們在梳理了企業(yè)的各項(xiàng)業(yè)務(wù)之后,需要做的是提供一個(gè)最正確的解決方案,來幫助企業(yè)實(shí)現(xiàn)更加有效的管理,咱們要精通MAP系統(tǒng),掌握行業(yè)專業(yè)知識(shí),更要能融入最適宜的管理理念,這對(duì)參謀而言,無非是一個(gè)很高的要求,需要咱們不斷地學(xué)習(xí),不斷的在一個(gè)個(gè)工程中去積累經(jīng)歷,但這也正是咱們?yōu)橹畩^斗的目標(biāo)。
雖然感覺自己學(xué)的還可以,但真的工作起來卻感覺力不從心。 經(jīng)過長時(shí)間對(duì)國貿(mào)軟件的的使用,在不斷練習(xí)操作的過程中,我對(duì)國貿(mào)軟件的最深刻感覺是:學(xué)以致用、有趣、必須細(xì)心耐心反響迅速。
軟件工程心得11
軟件工程及未來發(fā)展趨勢心得體會(huì) 軟件工程是一門研究用工程方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它的成果是為軟件設(shè)計(jì)和開發(fā)人員提供思想方法和工具。
隨著信息化時(shí)代的到來,軟件的價(jià)值和作用越來越得到重視和發(fā)展。操作系統(tǒng)從管硬件資源到為高層的軟件提供共性的支撐再到后來的人機(jī)交互;
商業(yè)形態(tài)從最開始的硬件輔助到代碼核心競爭力到后來的服務(wù)階段。30多年來,隨著軟件工程的研究和實(shí)踐取得了跨越性的進(jìn)步,IT和制造業(yè)以及各種行業(yè)的結(jié)合,進(jìn)入軟件定義時(shí)代的階段。同時(shí)獲得了一些具有里程碑意義的進(jìn)展,盡管目前離徹底解決“軟件危機(jī)”還有一些差距,但軟件工程的方法對(duì)軟件產(chǎn)業(yè)的發(fā)展還是起到了很大的推動(dòng)作用。軟件產(chǎn)業(yè)也邁入了高質(zhì)量發(fā)展的階段,并且有一定的成績。
20xx年中國軟件產(chǎn)業(yè)年會(huì)的召開以“軟件定義的時(shí)代-數(shù)字、融合與生態(tài)”為主題,中國工程院院士孫家廣在主旨演講中表示,“軟件是信息技術(shù)之魂,經(jīng)濟(jì)轉(zhuǎn)型之擎、網(wǎng)絡(luò)安全之盾、數(shù)字社會(huì)之基、大國博弈之焦、高質(zhì)量發(fā)展的抓手,軟件賦能、賦值、賦智作用日益明顯。”他表示,軟件開源是我國成為軟件強(qiáng)國的根本舉措和保障。中國工程院院士廖湘科也在報(bào)告中提出,工業(yè)軟件要向建設(shè)信息技術(shù)和先進(jìn)制造技術(shù)深度融合、控制管理整個(gè)生產(chǎn)模式的基礎(chǔ)軟件平臺(tái)發(fā)展。在真實(shí)世界感知的數(shù)據(jù)進(jìn)入到虛擬世界,進(jìn)行關(guān)聯(lián)和跨域關(guān)聯(lián)的分析,在進(jìn)行智能處理之后,再反饋到真實(shí)世界。運(yùn)行平臺(tái)基于云端的硬件結(jié)構(gòu),在未來設(shè)計(jì)軟件的過程中,我們要考慮的是不再針對(duì)一臺(tái)服務(wù)器設(shè)計(jì)軟件,在設(shè)計(jì)的時(shí)候需要考慮云端,在這樣的前提下去設(shè)計(jì)軟件?偟膩碚f,整個(gè)軟件體系就是一個(gè)生態(tài)鏈,市場通過軟件平臺(tái)來控制,所有的技術(shù)和商業(yè)模式的競爭都堆積在IT軟件平臺(tái),各個(gè)行業(yè)的IT從業(yè)人員可以協(xié)同,硬件追求越來越快,軟件追求規(guī)模。生態(tài)鏈需要協(xié)同創(chuàng)新,學(xué)科交叉。軟件是靈魂的載體,它具體應(yīng)用在知識(shí)領(lǐng)域在生活智能方面的應(yīng)用。東軟集團(tuán)股份有限公司董事長兼CEO 劉積仁作題為“軟件的賦能時(shí)代”,表明,企業(yè)也是軟件的載體。軟件在今后具有無限的發(fā)展空間,我們應(yīng)該為從事這個(gè)行業(yè)而感到幸運(yùn)。軟件在今后的發(fā)展中不僅僅表現(xiàn)的是license IP的價(jià)值,軟件可以承載一個(gè)嶄新的創(chuàng)業(yè)的公司創(chuàng)造資本市場的奇跡。核心就是軟件表達(dá)的方式從我們單純賣解決方案、賣服務(wù),軟件從我們過去依賴于軟件工程師,最后我們要成為在新經(jīng)濟(jì)的發(fā)展、新消費(fèi)發(fā)展的一個(gè)新的平臺(tái)。
信息革命的核心體現(xiàn)在,集成電路是細(xì)胞,通訊網(wǎng)絡(luò)是動(dòng)脈,計(jì)算機(jī)工具是大腦,信息資源是血漿,應(yīng)用需求是心臟,安全是免疫系統(tǒng),軟件是靈魂。軟件產(chǎn)業(yè)是第一大產(chǎn)業(yè),面向?qū)ο笫擒浖夹g(shù)的基本指導(dǎo)思想,它的發(fā)展過程從最初的個(gè)人技巧,到結(jié)構(gòu)化,再到最終的面向?qū)ο,覆蓋范圍也發(fā)展到運(yùn)行技術(shù)、工具技術(shù)、到過程技術(shù)。軟件理論方法技術(shù)應(yīng)用于X應(yīng)用場景。應(yīng)用場景的構(gòu)建主要是體現(xiàn)在,可感知+可編程+可計(jì)算+可調(diào)控等方面。軟件很大程度上改變了我們的生產(chǎn)生活方式,在現(xiàn)在社會(huì)中,對(duì)于軟件的開發(fā),我們不在只是單純的系統(tǒng)開發(fā),文檔手冊,還要考慮到所處的環(huán)境以及大數(shù)據(jù),智能算法等多方面的綜合考量。
軟件同時(shí)也在驅(qū)動(dòng)著世界經(jīng)濟(jì)的變革。在世界經(jīng)濟(jì)全球化發(fā)展的趨勢下,軟件行業(yè)也在向全球化發(fā)展,在今天,軟件的開發(fā)也不再是一個(gè)國家或者一個(gè)行業(yè)自身的發(fā)展而是整個(gè)社會(huì)的發(fā)展趨勢。當(dāng)前軟件行業(yè)無論國內(nèi)還是國際上整體處于手工作坊式階段,以項(xiàng)目組或產(chǎn)品組為單位組織開發(fā)人員,圍繞一個(gè)項(xiàng)目或者一個(gè)產(chǎn)品的`某一迭代版本進(jìn)行收工作業(yè)。其服務(wù)模式始終停留在并行開發(fā)多個(gè)無關(guān)的小型項(xiàng)目。對(duì)于這樣的情況,單單只是依靠某個(gè)國家自身的實(shí)力是很難實(shí)現(xiàn)軟件技術(shù)全面提升的。微觀層面來看,光學(xué)相機(jī)被數(shù)碼相機(jī)取代,移動(dòng)磁盤、光盤基本上被U盤取代。智能手機(jī)的出現(xiàn)也帶來了IT產(chǎn)業(yè)格局的重塑。IT產(chǎn)業(yè)巨變的核心動(dòng)力是用戶群體的快速增加以及IT擴(kuò)散的范圍迅速。繼智能手機(jī)、平板電腦被軟件重新定義后,其他IT產(chǎn)品也在不斷被軟件重新定義,增加一個(gè)操作系統(tǒng)之后,物理功能被無限的簡化,功能被無限的拓展,不斷地豐富。整個(gè)經(jīng)濟(jì)社會(huì)加快在網(wǎng)絡(luò)空間的映射,形成現(xiàn)實(shí)與網(wǎng)絡(luò)交融的數(shù)字世界。信息物理系統(tǒng)(cps)實(shí)現(xiàn)大型工程系統(tǒng)的實(shí)時(shí)感知、動(dòng)態(tài)控制和信息服務(wù)。
數(shù)據(jù)表征、智能處理、軟件定義,三元融合將打造一個(gè)全新的世界。大數(shù)據(jù)在消費(fèi)IT領(lǐng)域的作用更加明顯,只要用pc上網(wǎng)或者手機(jī)瀏覽信息,性別、年齡、愛好、蹤跡等等便被大數(shù)據(jù)刻畫,從而根據(jù)現(xiàn)有信息推斷出你可能要做的事?偟膩碚f,大數(shù)據(jù)不僅是傳統(tǒng)產(chǎn)業(yè)升級(jí)的助推器,同時(shí)也是新興產(chǎn)業(yè)的催化劑。軟件的定位已經(jīng)從服務(wù)軟件發(fā)展到定義硬件,也許在不久的將來,軟件不僅僅是改變世界,而是重新定義我們已知的世界,正如大數(shù)據(jù)的出現(xiàn),或許不久的將來,產(chǎn)品經(jīng)銷商會(huì)比我們更了解自己的需求。
隨著軟件市場的競爭壓力越來越大,我們所面臨的IT環(huán)境更為復(fù)雜化,為了應(yīng)對(duì)來自各方面的挑戰(zhàn)問題,我們需要更多的創(chuàng)新能力和業(yè)務(wù)靈活性。提高模塊化思想,從根本上解決所面臨的問題。
軟件工程心得12
此次實(shí)踐課我的收獲很多。我和同學(xué)們這一次真正自己動(dòng)手制作一個(gè)小軟件,雖然還存在很多的問題,而且我做的軟件在使用起來還是很不可行的,但是我們從中受到很多知識(shí),不僅是專業(yè)的知識(shí),更讓我明白一個(gè)軟件從設(shè)計(jì)到實(shí)現(xiàn)的每一個(gè)環(huán)節(jié)真的很不容易,不僅需要扎實(shí)的專業(yè)知識(shí),更需要一個(gè)團(tuán)隊(duì)的配合,這才是一個(gè)軟件成功的關(guān)鍵。這就告訴我們,一個(gè)人的出色不算什么,一個(gè)團(tuán)隊(duì)的出色才是真正有用的。
剛開始拿到題目我們組員都不知如何下手,經(jīng)過小組成員一起查找資料,并且開會(huì)討論,我們確定設(shè)計(jì)的設(shè)計(jì)目標(biāo)以及詳細(xì)實(shí)現(xiàn)方式,包括如何將Java的思想運(yùn)用到實(shí)際系統(tǒng)的詳細(xì)設(shè)計(jì)之中。 在實(shí)驗(yàn)課上,我學(xué)會(huì)很多學(xué)習(xí)的方法。而這是日后最實(shí)用的。要面對(duì)社會(huì)的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。這對(duì)于我的將來也有很大的幫助。以后,不管有多苦,我想我都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱辛奮斗一樣,我都可以在實(shí)驗(yàn)完畢之后變的更加成熟,會(huì)面對(duì)需要面對(duì)的事情,以及學(xué)會(huì)遇到問題,不急不慌,慢慢解決它。 雖然過程辛苦是不可防止,但收獲還是令人感到尤其的欣慰。在這次的軟件設(shè)計(jì)中不僅檢驗(yàn)我所學(xué)習(xí)的知識(shí),也培養(yǎng)我的實(shí)踐能力,讓我知道遇到一個(gè)問題,如何去思路,如何去解決問題,最終完成整個(gè)事情。在設(shè)計(jì)過程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)視。學(xué)會(huì)合作,學(xué)會(huì)寬容,學(xué)會(huì)理解,也學(xué)會(huì)做人與處世。
課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的`過程。實(shí)驗(yàn)過程中,也十分感謝實(shí)驗(yàn)指導(dǎo)老師陳中育老師的指點(diǎn)與教誨。這次軟件設(shè)計(jì)不僅是對(duì)這學(xué)期所學(xué)知識(shí)的一種綜合檢驗(yàn),而且也是對(duì)自己動(dòng)手能力的一種提高,增強(qiáng)自己實(shí)踐能力。通過這次課程設(shè)計(jì)使我明白自己知識(shí)還比擬欠缺,只是學(xué)習(xí)書本知識(shí)還是遠(yuǎn)遠(yuǎn)不夠的,自己不會(huì)的東西還有太多,學(xué)習(xí)需要自己長期的積累,在以后的學(xué)習(xí)、工作中都應(yīng)該不斷的學(xué)習(xí),將課本的理論知識(shí)與生活中的實(shí)踐知識(shí)相結(jié)合,不斷提高自己文化知識(shí)和實(shí)踐能力。
軟件工程心得13
這次軟件工程實(shí)訓(xùn)是從20xx.12.26號(hào)開始的,截至20xx.12.31號(hào)。實(shí)訓(xùn)內(nèi)容是用java相關(guān)知識(shí)(主要是jsp)做一個(gè)物流配送系統(tǒng)。下面談?wù)剬?duì)這次實(shí)訓(xùn)的看法。
因?yàn)樽约浩綍r(shí)對(duì)java知識(shí)儲(chǔ)備不足,特別是jsp這一塊基本不了解怎么回事,所以一拿到這個(gè)項(xiàng)目,我心里都是沒有底的,再加上我被分到的那個(gè)組,我知道就意味著是我一個(gè)人在戰(zhàn)斗了。呵呵,26號(hào),實(shí)訓(xùn)開始了,我們的老師是來自中軟國際公司的程序員,一個(gè)是周褀,一個(gè)是朱映,都是一身樸素的著裝,讓我感覺做軟件的也沒什么兩樣。老師介紹了自己之后,就直接切入正題了,分析了下我們各個(gè)組的系統(tǒng),即將用到的知識(shí),然后就總體把覺得需要補(bǔ)充的知識(shí)(jsp和數(shù)據(jù)庫連接等這幾塊)給我們實(shí)際操作了下,因?yàn)楫?dāng)時(shí)看到用jsp,還講的那么認(rèn)真,當(dāng)時(shí)我就后悔了,平時(shí)要是多聽點(diǎn),現(xiàn)在老師這么認(rèn)真的給我們講,這是一個(gè)多么難得的機(jī)會(huì)啊。后悔也沒用啊,開始還勉強(qiáng)能理解一點(diǎn),后來就直接暈了。然后再給大家介紹了一些即將用到的工具,比如rationalRose,SVN,MyEclipse等等。接下來的幾天就不再細(xì)講了。下面談?wù)勍ㄟ^這次實(shí)訓(xùn)的心得體會(huì)吧。
通過這次實(shí)訓(xùn),讓我了解到工程開發(fā)的過程,可行性分析——>需求分析——>概要設(shè)計(jì)——>詳細(xì)設(shè)計(jì)——>代碼編寫——>測試——>驗(yàn)收。從技術(shù)方面上,我開始jsp基礎(chǔ)基本上就是零的,在老師和syz2(另外一個(gè)物流小組,我一個(gè)人基本上是跟她們做的,或者說是看著她們做的)的`幫助下,對(duì)jsp有了一個(gè)大概的認(rèn)識(shí)。其實(shí)實(shí)訓(xùn)開始前,我還以為做個(gè)系統(tǒng)沒什么大不了,可是當(dāng)真正拿到一個(gè)項(xiàng)目,我卻真的無從下手了,而且就是在知道需求分析和詳細(xì)設(shè)計(jì),在代碼編寫時(shí),一樣寸步難行。通過這個(gè)實(shí)訓(xùn),也讓我了解到,團(tuán)隊(duì)協(xié)作是多么的重要。一個(gè)人的精力是多么的有限。進(jìn)一步理解到,企業(yè)為什么如此重視團(tuán)隊(duì)協(xié)作。同時(shí)借用老師的話就是團(tuán)隊(duì)協(xié)作固然重要,但是是建立在個(gè)人素質(zhì)的基礎(chǔ)上,假設(shè)你個(gè)人素質(zhì)不行,將會(huì)影響到整個(gè)團(tuán)隊(duì),就別提對(duì)團(tuán)隊(duì)作更多貢獻(xiàn)了。xx老師說這幾句話的時(shí)候,朝向了我,估計(jì)是有特殊意義的吧,所以,我將謹(jǐn)記老師的教導(dǎo)。
還有一個(gè)收獲是從一個(gè)同學(xué)(小胖)那里得到的,他的那組成員跟我的這組大體一樣,我倒是覺得沒什么了,不過他倒是很重視這個(gè)問題吧。然后他說出來,我也覺得這個(gè)問題確實(shí)其實(shí)是個(gè)大的問題。就是不管你會(huì)不會(huì)這門技術(shù),會(huì)不會(huì)做這個(gè)東西,態(tài)度要正確才好,就算你不會(huì)做,你也應(yīng)該認(rèn)真的對(duì)待,將來出身到社會(huì),就不是說像你現(xiàn)在,不會(huì)做就不做,跑去玩游戲了。小胖說出了這段話,也在我身上有了一個(gè)印證,雖然我jsp技術(shù)知識(shí)為0,但我也還是在認(rèn)真的跟著他們一起做,不會(huì)做,就多問,畢竟現(xiàn)在我們是學(xué)生,可以毫不顧忌的詢問各種問題,老師也會(huì)盡力為你回答。將來出身社會(huì)就不一樣了。雖然,我就算個(gè)打醬油的水平,但是這個(gè)醬油也要打得有涵量啊。不管怎么樣,我能對(duì)自己有個(gè)交待,雖然我不會(huì),但是這次實(shí)訓(xùn)我確實(shí)是認(rèn)真對(duì)待了,六天的實(shí)訓(xùn),除了晚上加班外,還花了2個(gè)通宵來完成不同階段的任務(wù),完成與否也不重要了,我至少我做了,這點(diǎn),是這次我應(yīng)該對(duì)自己的一個(gè)肯定。
這次實(shí)訓(xùn)的心得基本上就是這些了,最后特別感謝中軟國際帶我們的那兩個(gè)老師(周褀,朱映),這兩個(gè)老師對(duì)待我們很平易近人,對(duì)我們提出的問題,總是不光解決了,還進(jìn)行了擴(kuò)展,晚上也跟我們一起加班加到很晚,印象尤其深刻就是朱映老師為了給小胖解決一個(gè)問題,臉都變紅了,還在繼續(xù)努力,這點(diǎn)我并不會(huì)覺得老師知識(shí)儲(chǔ)備不夠,我想應(yīng)該是這個(gè)問題的突發(fā)吧,一時(shí)沒想到怎么處理。相反讓我感覺更多的就是老師很認(rèn)真,很負(fù)責(zé)。還要感謝就是syz2小組的傾力支持,輔導(dǎo)。
軟件工程心得14
轉(zhuǎn)眼之間,兩個(gè)月的實(shí)習(xí)期即將結(jié)束,回憶這兩個(gè)月的實(shí)習(xí)工作,感觸很深,收獲頗豐。這兩個(gè)月,在領(lǐng)導(dǎo)和同事們的悉心關(guān)心和指導(dǎo)下,通過我自身的不懈努力,我學(xué)到了人生難得的工作經(jīng)驗(yàn)和社會(huì)見識(shí)。我將從以下幾個(gè)方面總結(jié)軟件工程崗位工作實(shí)習(xí)這段時(shí)間自己體會(huì)和心得:
在軟件工程崗位工作的實(shí)習(xí)過程中,我始終把學(xué)習(xí)作為獲得新知識(shí)、掌握方法、提高能力、解決問題的一條重要途徑和方法,切實(shí)做到用理論武裝頭腦、指導(dǎo)實(shí)踐、推開工作。思想上積極進(jìn)取,積極的把自己現(xiàn)有的知識(shí)用于社會(huì)實(shí)踐中,在實(shí)踐中也才能檢驗(yàn)知識(shí)的有用性。
在這兩個(gè)月的實(shí)習(xí)工作中給我最大的感觸就是:我們在學(xué)校學(xué)到了很多的理論知識(shí),但很少用于社會(huì)實(shí)踐中,這樣理論和實(shí)踐就大大的脫節(jié)了,以至于在以后的學(xué)習(xí)和生活中找不到方向,無法學(xué)以致用。同時(shí),在工作中不斷的學(xué)習(xí)也是彌補(bǔ)自己的缺乏的有效方式。信息時(shí)代,瞬息萬變,社會(huì)在變化,人也在變化,所以你一天不學(xué)習(xí),你就會(huì)落伍。通過這兩個(gè)月的實(shí)習(xí),并結(jié)合軟件工程崗位工作的實(shí)際情況,認(rèn)真學(xué)習(xí)的軟件工程崗位工作各項(xiàng)政策制度、管理制度和工作條例,使工作中的困難有了最有力地解決武器。通過這些工作條例的學(xué)習(xí)使我進(jìn)一步加深了對(duì)各項(xiàng)工作的理解,可以求真務(wù)實(shí)的開展各項(xiàng)工作。
在軟件工程崗位工作中我都本著認(rèn)真負(fù)責(zé)的態(tài)度去對(duì)待每項(xiàng)工作。雖然開始由于經(jīng)驗(yàn)缺乏和認(rèn)識(shí)不夠,覺得在軟件工程崗位工作中找不到事情做,不能得到鍛煉的目的,但我迅速從自身出發(fā)尋找原因,和同事交流,認(rèn)識(shí)到自己的缺乏,以至于迅速的轉(zhuǎn)變自己的角色和工作定位。
為使自己盡快熟悉工作,進(jìn)入角色,我一方面抓緊時(shí)間查看相關(guān)資料,熟悉自己的工作職責(zé),另一方面我虛心向領(lǐng)導(dǎo)、同事請教使自己對(duì)軟件工程崗位工作的情況有了一個(gè)比擬系統(tǒng)、全面的認(rèn)知和了解。根據(jù)軟件工程崗位工作的實(shí)際情況,結(jié)合自身的優(yōu)勢,把握工作的重點(diǎn)和難點(diǎn),盡心盡力完成軟件工程崗位工作的任務(wù)。兩個(gè)月的實(shí)習(xí)工作,我經(jīng)常得到了同事的好評(píng)和領(lǐng)導(dǎo)的贊許。
從大學(xué)校門跨入到軟件工程崗位工作崗位,一開始我難以適應(yīng)角色的轉(zhuǎn)變,不能發(fā)現(xiàn)問題,從而解決問題,認(rèn)為沒有多少事情可以做,我就有一點(diǎn)失望,開始的熱情有點(diǎn)消退,完全找不到方向。但我還是盡量保持當(dāng)初的那份熱情,想干有用的事的態(tài)度,不斷的做好一些雜事,同時(shí)也勇于協(xié)助同事做好各項(xiàng)工作,慢慢的就找到了自己的角色,明白自己該干什么,這就是一個(gè)熱情的.問題,只要我保持極大的熱情,相信自己一定會(huì)得到認(rèn)可,沒有不會(huì)做,沒有做不好,只有你愿不愿意做。轉(zhuǎn)變自己的角色,從一位學(xué)生到一位工作人員的轉(zhuǎn)變,不僅僅是角色的變化,更是思想觀念的轉(zhuǎn)變。
在工作間能得到領(lǐng)導(dǎo)的充分信任,并在按時(shí)完成上級(jí)分配給我的各項(xiàng)工作的同時(shí),還能積極主動(dòng)地協(xié)助其他同事處理一些內(nèi)務(wù)工作。個(gè)人的能力只有融入團(tuán)隊(duì),才能實(shí)現(xiàn)最大的價(jià)值實(shí)習(xí)期的工作,讓我充分認(rèn)識(shí)到團(tuán)隊(duì)精神的重要性。
團(tuán)隊(duì)的精髓是共同進(jìn)步。沒有共同進(jìn)步,相互合作,團(tuán)隊(duì)如同一盤散沙。相互合作,團(tuán)隊(duì)就會(huì)齊心協(xié)力,成為一個(gè)強(qiáng)有力的集體。很多人經(jīng)常把團(tuán)隊(duì)和工作團(tuán)體混為一談,其實(shí)兩者之間存在本質(zhì)上的區(qū)別。優(yōu)秀的工作團(tuán)體與團(tuán)隊(duì)一樣,具有能夠一起分享信息、觀點(diǎn)和創(chuàng)意,共同決策以幫助每個(gè)成員能夠更好地工作,同時(shí)強(qiáng)化個(gè)人工作標(biāo)準(zhǔn)的特點(diǎn)。但工作團(tuán)體主要是把工作目標(biāo)分解到個(gè)人,其本質(zhì)上是注重個(gè)人目標(biāo)和責(zé)任,工作團(tuán)體目標(biāo)只是個(gè)人目標(biāo)的簡單總和,工作團(tuán)體的成員不會(huì)為超出自己義務(wù)范圍的結(jié)果負(fù)責(zé),也不會(huì)嘗試那種因?yàn)槎嗝蓡T共同工作而帶來的增值效應(yīng)。
幾個(gè)月來,我雖然努力做了一些工作,但距離領(lǐng)導(dǎo)的要求還有不小差距,如理論水平、工作能力上還有待進(jìn)一步提高,對(duì)軟件工程崗位工作崗位還不夠熟悉等等,這些問題,我決心實(shí)習(xí)報(bào)告在今后的工作和學(xué)習(xí)中努力加以改良和解決,使自己更好地做好本職工作。
軟件工程心得15
軟件工程是一門實(shí)踐性很強(qiáng)、交叉性很強(qiáng)的學(xué)科,它提供給我們的不僅是一種方法論,更是一種世界觀。
在沒有接觸軟件工程這門課時(shí),我一直認(rèn)為軟件就是程序。能編出解決問題的程序就ok了,從沒有想過,在寫一個(gè)程序之前還要構(gòu)思幾份文檔(可行性分析、需求分析、概要設(shè)計(jì))。不過對(duì)于那些大型軟件如植物僵尸大戰(zhàn)(至少對(duì)于我來說是比較大型的了)怎么去實(shí)現(xiàn)它,想得我一頭霧水。絢麗的界面、40種植物、一大堆不同類型的僵尸,怎樣編代碼去實(shí)現(xiàn)它呢?
第一次上軟件工程的課,裴老師問“軟件是什么?” 我的第一想法是:這個(gè)問題太過愚昧了!誰不知道軟件就是程序呀? “軟件是由計(jì)算機(jī)程序、數(shù)據(jù)及文檔組成。”聽到這句話,我心里先是一驚,慌忙翻了下書“軟件是程序和所有使程序正確運(yùn)行所需的相關(guān)文檔和配置信息!焙杖挥橙胛已酆。突然間我發(fā)現(xiàn),就算是植物僵尸大戰(zhàn)這樣復(fù)雜的游戲,如果設(shè)計(jì)者實(shí)現(xiàn)分模塊把每一部分如何實(shí)現(xiàn)用文檔描敘出來,那這個(gè)軟件實(shí)現(xiàn)起來不是很容易嗎?
第一次課后我明白了軟件工程是致力于專業(yè)化軟件開發(fā)的理論、方法和工具的研究。雖然我從初中開始信息奧賽,高中繼續(xù)這個(gè)愛好,但在大學(xué)二年級(jí)下學(xué)期才接觸在軟件開發(fā)中這么有引導(dǎo)意義的學(xué)科,不覺有種相見恨晚的感覺。自然它的方法學(xué)三要素:方法、工具、過程,我牢記于心。
短短的四周,裴老師的課給我留下了深刻的印象,印象尤深的是:
做軟件我們首先考慮的是團(tuán)隊(duì)的實(shí)力。
如果別人給你50萬讓你們團(tuán)隊(duì)開發(fā)一個(gè)軟件,如果他要求你們團(tuán)隊(duì)給這個(gè)軟件永久維護(hù),那么你要去跟他協(xié)商付100萬。很多軟件公司倒閉就是因?yàn)榫S護(hù)上的問題。至此我才明白維護(hù)軟件是軟件生存周期中時(shí)間最長的一個(gè)階段,它是最花費(fèi)精力與錢財(cái)?shù)囊粋(gè)階段。
如果將來你們碰到了我,你跟我說你是se那么我會(huì)很高興,如果你告訴我你是軟件工程師,我只會(huì)“嗯嗯”兩下。
其實(shí)在我接觸軟件后,渴望的是當(dāng)一名軟件工程師。現(xiàn)在才知道學(xué)軟件工程專業(yè)后,去當(dāng)一名軟件工程師是最低層的也是最沒“技術(shù)”含量的。要做就做系統(tǒng)構(gòu)架師,當(dāng)然這需要我們的不懈努力才能達(dá)到。系統(tǒng)構(gòu)架師的職責(zé)是設(shè)計(jì)一個(gè)公司的基礎(chǔ)構(gòu)架,并提供關(guān)于怎樣建立和維護(hù)系統(tǒng)的指導(dǎo)方針;腥话l(fā)現(xiàn)學(xué)軟件不僅是學(xué)軟件,相關(guān)的管理能力也是需要具備的。
當(dāng)然理論知識(shí)是用來指導(dǎo)實(shí)踐的,親身體驗(yàn)才能領(lǐng)悟軟件工程的妙用。課設(shè)我們選擇了圖書館管理系統(tǒng),主要是這個(gè)系統(tǒng)我們接觸比較多,對(duì)于它的流程還是比較清楚的.。雖然如此我們還是花了很大的時(shí)間去完成它。記得當(dāng)時(shí)我們定下這個(gè)題目是晚上,在討論用什么語言實(shí)現(xiàn)時(shí),大家各自說出自己比較善于的語言。然后均衡了下,定下用java做開發(fā)語言。在實(shí)現(xiàn)過程中,突然發(fā)現(xiàn)java環(huán)境連接數(shù)據(jù)庫和tomcat超級(jí)麻煩且數(shù)據(jù)庫老是連接不上。趁時(shí)間還早我們?nèi)俅斡懻,決定用c#做開發(fā)語言,主要是c#相對(duì)于c++與java來說簡易寫。同時(shí)我們定下不管以后遇到什么困難都要堅(jiān)持下去的準(zhǔn)則。在課設(shè)期間我們沒少跑圖書館,查閱各種資料,對(duì)比各本書上實(shí)現(xiàn)圖書館管理系統(tǒng)的代碼。終于在4月11日把所有課設(shè)的所有事情弄好了。當(dāng)然這只是個(gè)概述。
我印象尤深記憶深厚的是最初實(shí)現(xiàn)文檔那塊。剛開始,軟件工程這門課還沒學(xué)多少,基本的設(shè)計(jì)理念就很模糊。文檔到底該怎么寫,很糾結(jié)。于是我從網(wǎng)上狂下相關(guān)文檔。通過粘貼與復(fù)制終于一份內(nèi)容亂七八糟的需求分析文檔出來了,當(dāng)然這只是用來借鑒的。后來孟陽分享了十三份關(guān)于文檔這方面的模板。我們照著那個(gè)樣子在結(jié)合團(tuán)隊(duì)項(xiàng)目的相關(guān)實(shí)例開始了文檔的寫作。我們的文檔總是一個(gè)人先寫好,再拿給另一個(gè)人改,最后由第三個(gè)人評(píng)審。大家都覺的可以了,才過關(guān)。測試報(bào)告雖然是我一個(gè)人完成了,但也經(jīng)歷了不少時(shí)間,當(dāng)然這時(shí)間是按小時(shí)算的。首先把大體寫出了,然后修改,再增加信息。大量的截圖以及思考怎樣用例超費(fèi)腦子,兩天的通宵,徹底把我搞垮了,不過在文檔出爐后,心里異常開心。
軟件工程課程雖已結(jié)束,但我對(duì)于軟件工程的學(xué)習(xí)才剛剛開始,裴老師的課讓我受益匪淺。我體會(huì)到項(xiàng)目管理的重要性,隨著軟件規(guī)模、復(fù)雜度的不斷增加,項(xiàng)目開發(fā)中更多的是協(xié)作、管理和控制。我學(xué)習(xí)到很多一般性的方法,例如:需求獲娶模塊化、分治、估算、計(jì)劃等等。同時(shí),我也認(rèn)識(shí)到使用計(jì)算機(jī)解決實(shí)際問題的復(fù)雜性,在圖靈機(jī)模型和馮·諾依曼體系的計(jì)算機(jī)框架下,人們認(rèn)識(shí)表達(dá)的過程(不斷反復(fù)、逐步深化)和計(jì)算機(jī)的實(shí)現(xiàn)過程(順序執(zhí)行)相差甚遠(yuǎn),軟件工程方法要提供給程序員們一種更加有效的對(duì)客觀世界問題域進(jìn)行形式化的過程方法。
向se進(jìn)軍!至少這是現(xiàn)在的目標(biāo)。
謝謝裴老師!您的課通俗易懂,舉的例子貼近生活,讓我們易于接受。
【軟件工程心得】相關(guān)文章:
軟件工程心得體會(huì)02-19
軟件工程實(shí)驗(yàn)心得體會(huì)12-17
軟件工程實(shí)訓(xùn)心得體會(huì)03-22
軟件工程實(shí)訓(xùn)心得體會(huì)(通用)10-24