大學生軟體開發經驗總結(精選多篇)

文思社 人氣:5.73K

第一篇:大學生軟體開發經驗總結

大學生軟體開發經驗總結(精選多篇)

大學學了四年的計算機,畢業後一直從事軟體開發的工作,多多少少也累積了一些經驗。很多人學習程式設計總是很努力地去鑽研計算機高深的難題,或花很多的精力去追隨新產生的技術寵兒,執著好奇的我們往往認為這樣非常有成就感。其實有這樣一顆上進的心是可喜可賀的,但是絕大多數的我們都是平凡人,精力總是有限的不可能成為一個計算機全才,即便是,“全才”兩字的含金量也不高。學習了這麼多的新技術,解決過如此多的技術難題,很有成就感一點沒錯,但是在實際的工作中你運用到他們了嗎?我想未必吧!

就拿我自己來說,剛開始的時候我還在java和之間徘徊究竟該何去何從呢?索性我就兩種都學習這樣週一學java、週二學讓我很是費神,結果臨近畢業的時候發現兩者沒有一樣精通的。去求職的時候總是被拒之門外,甚至還有面試官說你究竟想搞java還是。最後工作終於搞定了,卻是一個與只沾點邊的工作,蒼天啊!工作大半年後對倒是越來越熟悉了,但是之前學的java知識早已忘的差不多了。決定了從事方面的工作後,我還在繼續學習,總是頂禮膜拜那些新技術、那些自己還沒有接觸過的領域。什麼wpf、wf、silverlight、webservice之類的、也都統統走馬觀花式地學習了一遍,說實話這對於當時的我來說好難啊,但是我樂意總以為這樣出去就能謀求一份更好的工作。辭了第一份工作,開始了我的第二步,原本以為我在這裡能學習和運用這些新潮技術,過了一段時間我發現我錯了。我們大部分的工作都是做一些難度不是很高的任務,最難的也就是架構下小系統而已。

後來也和同行們交流過,甚至那些拿高薪的。他們的工作也不是一味地追去新技術,他們的選擇是以客戶為導向的,只要軟體能滿足客戶的需求哪怕是實現1+1那樣的小兒科他們都願意。話又說回來其實掌握那些高階技術是需要基礎知識和經驗的,當你的水平到達了一個層次時再來學習就不會那樣的難了,水到渠成嘛。這就是我的經驗總結,就像做人一樣要一步一個腳印,不要走馬觀花跨越式地學習,這樣下去只會讓你的能力永遠停滯不前。

第二篇:軟體開發經驗總結(一)細節決定軟體的成敗

最近在公司做開發的時候,需要開發一個自動備份的功能,於是我想到了sql server備份排程功能,於是開啟sql server 備份排程介面,想照樣畫葫蘆做一個,然後20分鐘就把該功能做出來。30分鐘過去了,我的介面依然還沒有做完,原來打算很快做完的介面卻總是離目標遙遙無期,當把所有功能做出來時竟然花了45分鐘,於是,我仔細地研究了該功能,居然從中發現了該功能的3個祕密:

(1)該功能為我們提供了快捷鍵,即使是label上也提供了快捷鍵,使該軟體能夠適

應不同的使用者習慣操作。

(2)開發該功能的工程師確實很細心,什麼樣的日期以及時間備份都幫你考慮到了,你

根據該功能,選擇適合你的程式的備份時間。

(3)軟體在給出的每一個提示都很中肯,不會誤導使用者。

從這一個小功能中,微軟在軟體的細節上做得很投入,功能也很人性化,每次使用微軟的軟體時,總是感覺到很貼心,也許這就是我一直選擇微軟開發平臺的原因。確實,開發軟體的時候注意軟體的細節將會使軟體給使用者更好的體驗,我們學習微軟的技術,更要學習微軟的細心以及全面為使用者考慮的精神,而不是滿足於“軟體可以使用”或“功能能夠實現”的情況,多關注一些細節,將會使你的軟體更完美。

回頭再看看自己開發的軟體,發現自己開發的軟體竟然還有很大的提升空間,於是,對之前開發過程中一些可以改進的細節列出,進行總結,在今後的開發中將進行改進。

(1)軟體每一個開啟的窗體都應該寫上標題,而不能是預設的標題。

(2)軟體的功能都加上快捷鍵,使它適應不同操作習慣的使用者。

(3)每一個窗體都加上“關閉”快捷鍵,當用戶需要關閉窗體時,只需要點“esc”

鍵就可以退出,方便使用者的操作。

(4)所有輸入文字框都必須按照使用者的業務要求進行排列,使使用者可以更快更好地輸

入資料。

(5)由於之前習慣使用了dropdownlist,現在使用combobox時,如果不允許使用者

輸入,應該修改為dropdownlist模式。

(6)進入系統以及退出系統時,應該加上splash視窗。

(7)如果程式執行比較耗時的程式碼,應該給出個提醒,而不能讓使用者傻等,最好放到

執行緒中處理,不能讓主執行緒出現假死狀態。

(8)介面的各種tabindex應該按照順序排列,另外,當每個控制元件獲得焦點時,應該

改變控制元件的顏色,讓使用者清楚當前獲得焦點的控制元件。

(9)如果使用者習慣操作了excel,應該將錄入功能做成:錄入一個項後,點“回車”

焦點跳到下一個錄入項。

(10)彈出的提示(messagebox)窗體應該加上標題。

(11)使用者登陸的視窗,應該自動幫使用者記住使用者名稱,使用者可以自己確定是否要記住密

碼。

(12)系統中的各種提示必須要合理,不能有誤導使用者的情況。

當然,還有許多需要注意的技術和非技術的細節問題,往往我們技術人員覺得不重要的東西偏偏是使用者覺得最重要的。我相信,在軟體開發的過程中,多關注開發過程中的細節,將會使我們的軟體更加完美,當然付出得越多,得到的越多。

第三篇:大學生軟體開發實習總結

時間過得真快,轉眼間,在山大實習生活就結束了

四周的時間能夠和山大的同學一起工作、學習、生活我感到非常的榮幸,同時也感覺到很大的壓力,作為電子商務專業的學生從事軟體開發感覺還是有一定的困難,特別是我們還是和山大大三的學生一起,在初來時自己就有一些不自信,但隨著專案的進展,我慢慢的找到了自己的位置,找到自己的目標,雖然自己與好的同學還有差距,這也給了我很大壓力,但是我相信沒有壓力就沒有動力,所以整個實訓過程中我都在不斷地努力。

實訓期間讓我學到很多東西,不僅在理論上讓我對it領域有了全新的認識,在實踐能力上也得到了很大的提高,真正的學到了學以致用,更學到很多做人的道理,對我來說受益匪淺。特別是利用週六上午的時間山大為我們安排的講座讓我們瞭解it領域一些新的發展動態以及一些領先的技術,讓我意識到自己知識的缺少,這激勵我在以後的學習、工作、生活中要不斷了解資訊科技發展動態以及資訊發展中出現的新的技術。

除此之外,我還學到了如何與人相處,如何和人跟好的交流,我們組成一個團隊大家一起開發一個專案,大家的交流溝通顯得尤為重要,如何將自己的想法清楚明白的告訴隊友,如何提出自己想法的同時又不傷害其他的隊友的面子,這些在我的實訓生活中都有一些體會。可是說,第一次親身體會理論與實際相結合,讓我大開眼界。也是對以前學習的一個初審吧,相信這次實訓多我以後的學習、工作也將會有很很大的影響,在短短的二十幾天裡這些寶貴的經驗將會成為我以後工作的基石。

作為大二的學生,經過兩年的在校學習,對程式設計有了一些基本的理性的認識和理解。在校期間一直忙於理論的學習,沒有機會也沒有經驗來參與我們專案的開發,所以在實習之前軟體按開發對我來說是非常抽象的,一個完整的專案要怎麼來分工以及完成該專案所需要的基本步驟也不明確,經過這次實訓讓我明白一個完整專案的完成必須團隊分工合作,並在每個階段進行必要的總結和檢查。在我們專案的開發過程中我們專案的步驟:詳細設計、詳細設計review、編碼、編碼review、單體測試。在專案開發過程中我也深刻的體會到詳細設計對一個專案開發有明確的指引作用,它可以使開發人員對這個專案所要實現的功能在總體上有具體的認識,並能減少在開發過程中出現不必要的脫節。

第四篇:大學生軟體開發實習總結

時間過得真快,轉眼間,在山大實習生活就結束了

四周的時間能夠和山大的同學一起工作、學習、生活我感到非常的榮幸,同時也感覺到很大的壓力,作為電子商務專業的學生從事軟體開發感覺還是有一定的困難,特別是我們還是和山大大三的學生一起,在初來時自己就有一些不自信,但隨著專案的進展,我慢慢的找到了自己的位置,找到自己的目標,雖然自己與好的同學還有差距,這也給了我很大壓力,但是我相信沒有壓力就沒有動力,所以整個實訓過程中我都在不斷地努力。

實訓期間讓我學到很多東西,不僅在理論上讓我對it領域有了全新的認識,在實踐能力上也得到了很大的提高,真正的學到了學以致用,更學到很多做人的道理,對我來說受益匪淺。特別是利用週六上午的時間山大為我們安排的講座讓我們瞭解it領域一些新的發展動態以及一些領先的技術,讓我意識到自己知識的缺少,這激勵我在以後的學習、工作、生活中要不斷了解資訊科技發展動態以及資訊發展中出現的新的技術。

除此之外,我還學到了如何與人相處,如何和人跟好的交流,我們組成一個團隊大家一起開發一個專案,大家的交流溝通顯得尤為重要,如何將自己的想法清楚明白的告訴隊友,如何提出自己想法的同時又不傷害其他的隊友的面子,這些在我的實訓生活中都有一些體會。可是說,第一次親身體會理論與實際相結合,讓我大開眼界。也是對以前學習的一個初審吧,相信這次實訓多我以後的學習、工作也將會有很很大的影響,在短短的二十幾天裡這些寶貴的經驗將會成為我以後工作的基石。

作為大二的學生,經過兩年的在校學習,對程式設計有了一些基本的理性的認識和理解。在校期間一直忙於理論的學習,沒有機會也沒有經驗來參與我們專案的開發,所以在實習之前軟體按開發對我來說是非常抽象的,一個完整的專案要怎麼來分工以及完成該專案所需要的基本步驟也不明確,經過這次實訓讓我明白一個完整專案的完成必須團隊分工合作,並在每個階段進行必要的總結和檢查。在我們專案的開發過程中我們專案的步驟:詳細設計、詳細設計review、編碼、編碼review、單體測試。在專案開發過程中我也深刻的體會到詳細設計對一個專案開發有明確的指引作用,它可以使開發人員對這個專案所要實現的功能在總體上有具體的認識,並能減少在開發過程中出現不必要的脫節。

經過二十多天的obbligato資訊保安管理的java開發,是我對java軟體開發平臺有了更深一步的瞭解,也對nec公司的obbligato平臺有了一定的瞭解。

這次實訓是對我們兩年學習的一個檢驗,雖然專案中很多知識我們在日常的學習中都沒有遇到,這同時提醒我:要想成為一個合格的程式設計師就有具備一種自學能力,在工作中會遇到很多從未接觸過的問題,當有了問題時要去解決,在你不斷努力,尋找答案的過程中,自己的能力也在潛移默化的提升。有時遇到問題時可能有很多想法但卻不知道那個正確,這就讓我們不斷地去探索,不斷地嘗試。

這次實訓也讓我深刻的瞭解到,不管在工作中還是在生活中要和老師、同學保持良好的關係是很重要的。做事首先要先做人,要明白做人的道理,如何與人相處是現代社會的做認得一個最基本的問題,對已自己這樣一個即將步入社會的人來說,需要學習的東西很多。從一起做專案的同學身上我看到了謙虛謹慎、細心努力的態度,在以後我的生活中我還會留意身邊同學的優點,從他們身上找尋我所缺少的品質,不斷學習。從老師那裡我看到了企業人的生活面貌,沒有事情可以不勞而獲,今天老師們能夠領導我們是他們之前努力的結果,雖然老師沒有和我們講很多公司裡的事情,可是他們的言行中所表現出來的都是比我們要嚴謹的多的對工作的態度。

在此次的實訓中我感覺到我們最大的不足就是動手的能力太差,在專案組中山大的同學也給我提出一些建議,讓我有機會自己多動手,不是我們缺乏知識,而是我們沒有運用知識的能力,在二十多天的專案開發過程中,我自己也認識到雖然我們的理論知識沒有山大同學那麼全面,但是如果在學校認真學習了,我們的理論知識並不比他們差,所以以後的日子,如果自己還要繼續從事軟體開發相關工作,我會更加註重自己的動手能力。再者,我們要有更好的學習心態,看到山大的很多同學會在晚上專案結束後再去教室上自習,深深地意識到我們的學習態度有多大的差距,原來在學校的時候我們九點基本就要從教室回宿舍了,而他們還會再繼續利用九點以後的時間努力學習,雖然在山大就短短不到一個月的時間,可是我所體會到的對我以後的學習將會有很大的影響,我想在大三專升本複習的過程中,在山大的經歷會讓我更加有動力,更能堅定信念:堅持、努力。學習山大學生刻苦、勤奮的學習態度。

山大的實訓已經成為過去,可是在山大學到的東西會一直影響我以後的發展,突然想起魯迅先生的一句話:世上本沒有路,走的人多了,便成路。生活的路也是人走出來的,每個人一生總要去很多陌生的地方,然後熟悉,然後再走(來源好範 文網)向另一個陌生的地方。在不久的將來,就要踏上人生的另一段旅程,以後的路上有時不免會感到有些茫然、無助,但生活的路誰都無法預測,只能一步步摸索,但只要方向正確,只要我們向著目標不斷努力,相信在不遠的將來我們一定會有一片屬於我們自己的天空。

學號:

姓名:

第五篇:5年軟體開發經驗總結-每個人都可以創業

5年軟體開發經驗總結:每個人都可以創業webjxcom提示:告別程式設計5年再次迴歸,我注意到很多變化。

在享受了 6 年的全職軟體工程師生涯之後,我決定換個活法。接下來的 5 年裡我進修了 mba 課程,並嘗試了各種管理和投資型別的角色。我依舊關注技術,但在此期間並沒有積極參與軟體開發,也許配置一個 wordpress 主題或外掛可以除外——當然這不能和軟體開發相提並論。

我並沒有像以前一樣持續關注最新的技術潮流,因此對於程式設計技巧已非常生疏。

一旦決定了要做自己的事業,我想到從過去離開的地方重操舊業會相對容易。結果我發現,軟體開發和其他技術一樣需要持續的關注和時間投入,否則技能會喪失殆盡。

(在眾多的理由中)對於與軟體開發隔離這段時間,我已經解釋了自己是如何看待自身的程式設計技術。因此我打算在這裡談談在我告別軟體開發這 5 年裡,世界軟體行業的變化和發展。

從某種意義上講,我是在 2014 的夏天告別程式設計開發的。那時,我使用

j2ee/java 進行後端伺服器軟體開發,採用了面世僅 1 年的 spring 框架。再一次回到軟體開發,我已經不再和 java 程式碼打交道了(不是因為我不喜歡 java,而是因為 java 不適合我目前的工作)。坦率地說我沒有關注 java 方面的進展,因此不會在這裡討論這 5 年中 java 業界的變化。下面是離開程式設計之後我注意到的幾個顯著改變:

php 成為了可用的企業級平臺

公平起見,在我之前的軟體生涯中我沒有開發過基於 web 的應用程式,所以我的觀點可能不準確。但是,我認識的絕大多數人都不曾考慮使用 php 構建企業級應用。php 被用來開發輔助專案或者小型網站。我很少使用 php,所以從未想過使用它開發公司產品(是的,我承認,我的名字叫 dan,我使用 php 為自己的創業公司開發產品)。

我想這種變化很大程度上歸功於 ruby on rails(ror)運動,而在離開軟體開發的 5 年中我完全錯過了。ror 在 2014 年 12 月釋出 v1 版本,所以我猜在我告別軟體開發之前 ror 技術上就已經實現了,但並沒有成熟,因為在此之後的 1 年多時間裡我都沒有聽說過 ror。

譯註:ruby on rails: 是一個易於開發和部署的 web 框架,它構建在 ruby 語言之上,被認為是現有企業框架的一種替代。

我認為 ror 推動了 php 的成熟。現在,使用最新的 php 版本(5.3+)結合一些新的框架(我選擇的框架是 lithium),php 已經成為了很多型別的應用開發可以信賴的基礎語言。

我可以簡單地將 ror 列為本文介紹的要點之一,然而由於在迴歸軟體開發之前我從未使用過,因此決定還是不將它列到我的清單中。我可以肯定,很多人(事實上昨天就有人這麼告訴我!)會說,如果我不採用 ror 就意味著我還沒有徹底迴歸軟體開發,所以我想還有很多新東西等待我去發現。

社交化的軟體開發

在我告別軟體開發的時候,像 sourceforge 和 freshmeat(現在改名叫

freecode)就已經出現了,但就社交化的軟體開發而言,我認為他們沒有取得像 github 這樣的成就。github 在 2014 年起步,所以在對社交化軟體的理解上能夠從 facebook 以及類似產品中得到啟發。花時間檢閱 github 並從別人的程式碼中學習是如此的容易,以至於讓我感到非常驚奇。我承認,我沒有像別人那樣自由地分享自己的程式碼。我雖然使用 github,但只打算將自己的工作封閉起來。我猜這麼做的一個原因就是,在離開的這段時間裡我錯過了社交化軟體開發。

像 reddit 和 hacker news 這樣的網站對社交化軟體開發也做出了巨大的貢獻。這兩個網站都是在我離開這段時間起步,所以我正在努力進入和了解(大多數時間我都在閱讀 hacker news)。

很明顯,社群的概念已經存在一段時間了。但我已經習慣了從像

和其他一些網站(名字已經不大記得了)閱讀專業的技術新聞,然而這些網站的風格更像是社論而不是社交式的評論。

nosql 資料庫

等等,你告訴我在我離開這 5 年裡,人們已經完全拋棄了 sql?想問我是否喜歡這種變化?你恐怕是瘋了,因為這是不可能的。關係資料庫和 sql 是軟體開發世界中的一個常量。無論你選擇的程式語言是什麼,在某種程度上每個人都會在資料庫層次用 sql 作為標準來處理資料。

在重拾軟體開發後,我開始聽到像 couchdb 和 mongodb 這些資料庫。我意識到,我正在試圖用 mysql 處理非結構化的資料(例如,把 json 賦值到一個 column)並開始研究 mongodb。

譯註:json:(javascript object notation) 是一種輕量級的資料交換格式,是基於 javascript 的一個子集。

讓我驚奇的是,我能夠迅速拋棄多年來用結構/關係資料庫的方式思考問題(不是你認為 nosql 做不到的功能,而是我正在談論的內容)。我在研究生階段以及工作中學到的東西突然都不起作用了,就是那種感覺。想想就很瘋狂。 移動軟體開發

這是我錯過的最重要的部分,未來我打算用一整篇的內容來詳細討論。如果我還在忙碌於軟體開發中,我應該會走在這股潮流的最前沿。在離開軟體開發之前,我已經涉足很多移動軟體開發。我構建了基於 j2me(它現在還存在嗎)的應用程式,brew(還有人記得 qualcomm 平臺嗎?)以及無線標記語言

(wml) 。那些都已經成為美好的回憶。我們的 wml 應用曾經在許多運營商中名列前茅。那時我們面對的記憶體少得可憐,螢幕也非常小,而觸控式螢幕只是一個未來的構想。

在蘋果將其作為戰略之前,儘管人們認為這是有可能的,但我懷疑手機能否成為應用開發平臺。2014年,在我離開軟體開發 1 年之後,蘋果公司釋出了 iphone 釋出。接下來,正如他們所說的那樣,一切都成為了歷史。

現在,我又回來了。我決定放棄 objective-c/android java 而直接轉而使用 html5/javascript 開發移動應用,我相信這就是我的產品所需要的。 javascript

哇靠,為什麼還會有 javascript?在我離開的時候,由於瀏覽器相容的問題,javascript 只能完成一些非常基礎的功能。我還記得第一次開發 web 程式時,為了在 ie 瀏覽器中支援我不得不同時編寫 javascript 和 vbscript,為此我會盡可能減少編寫與瀏覽器相關的指令碼。

2014年 8 月,幾乎是在我全職程式設計工作的最後幾天,jquery v1 版本面世了,所以我完全錯過了這件大事。

現在,考慮 javascript 能否勝任編寫整個應用包括伺服器和客戶端這樣的想法已經是難以置信了。而且,現在我已經開始對 javascript 加速(我採用 而不是廣泛使用的客戶端),我為 javascript 的能力所震撼(儘管不是很完美)並期望在我未來的新專案中融入 nodejs。

每個人都可以創業

最後我要說的就是這個瘋狂的想法:如果有創業的想法,每個人都應該創立自己的公司。2014到 2014 年,我的第一份工作是做軟體開發,那可不是最佳的創業時間。當時,第一輪網際網路泡沫剛剛破滅,我覺得能找到一份軟體開發的工作已經是非常的幸運。事實上,我是在我兼職的公司開始了全職程式設計師生涯。那時,我所在的開發小組一半人下崗,我沒有被解僱的唯一理由是,裁員那天我正好在學校並且管理層不知道如何聯絡我(在 2014 年我甚至沒有手機!!)。所以,我是第二天在公司出現時才知道團隊中有一半人被解僱,公司最終決定留下我是因為他們知道我能夠勝任專案開發工作(事實並非如此,但我是這麼告訴他們的)並且價格低廉,那時我還是兼職。在我畢業時情況開始開始好轉,所以他們僱用我做全職開發。

現在的我已經有了一些閱歷和勇氣(或者說傻氣)可以拒絕好的c-level 管理職位並開創自己的事業,我非常感激現在的環境,創立一家公司變得更加容易

了。創業的成本更低(我能夠自己承擔啟動資金),有更多的投資(儘管我選擇了拒絕風投),並且有很多現成的免費資源可以使用。現在真是一個絕佳的創業時間。

總結

儘管在過去 5 年中我學到了很多,我知道自己一定也錯過了很多。過去的一年裡,我開始加速回顧所有軟體開發的相關內容,現在的我感覺已經進入正軌並準備在今年重新起航。 上海網站建設:http://