讀書筆記吧

導航欄

×
你的位置: 筆記網 > 讀書筆記 > 導航

軟件開發實習工作總結|軟件開發實習工作總結(錦集十二篇)

發表時間:2022-07-29

軟件開發實習工作總結(錦集十二篇)。

? 軟件開發實習工作總結

一、實習的目的和要求

實習目的:畢業實習是一個重要的綜合實踐環節,旨在培養學生針對具體的應用問題進行分析、設計和解決問題的能力,拓展學生的知識、實踐和掌握新的實用開發技術,為畢業設計做技術準備和研究。按照標準化方法逐步完成畢業設計。

實習要求:學習日語,通過日語三級考試深入學習java技術,了解軟件解決方案開發過程,綜合運用所學知識和技術分析、設計、解決實際問題

二、實習的主要內容

實習期間接受了四個月的日語學習,三個月的技術提升,三個月的項目實踐。經過四個月的日語學習,我通過了日語j-test考試,學到了很多java技術。在此期間,我們做了一個模擬項目:課題是物流倉庫管理系統的設計與實現,采用struts和hibernate為框架,java為技術,myeclipse為開發平臺,mysql為數據庫。

自從java語言走向世界的那一天起,它就把自己定位為一種致力于網絡應用軟件開發的語言。它的跨平臺性、安全性和完全面向對象性使其成為互聯網應用軟件開發的新寵。Java是一種適用于分布式計算環境的跨平臺面向對象編程語言。具體來說,它具有以下特點:簡單、面向對象、分布式、可解釋、可靠、安全、平臺無關、可移植、高性能、多線程、動態等。

Struts由一組協作類(組件)、serlvet和jsptaglib組成。基于struts框架的web應用基本符合jspmodel2的設計標準,可以說是mvc設計模式的一種變更類型。Struts是一個網絡框架,而不僅僅是標簽庫的組合。但是struts還包含豐富的標簽庫和實用程序類,它們獨立于框架工作。

Struts有自己的控制器,集成其他技術實現模型層和視圖層。在模型級別,struts可以很容易地與數據訪問技術相結合,包括ejb、jdbc和objectrelationbridge。

在視圖層,struts可以與jsp、xsl和其他表示層組件相結合。

Hibernate是一個開源的對象關系映射框架,它用非常輕量級的對象封裝了jdbc,這樣java程序員就可以使用對象編程思想隨意操作數據庫。Hibernate可以用在任何使用jdbc的場合,不僅在java客戶端程序中,而且在servlet/jspweb應用程序中。革命性的意義在于,hibernate可以取代j2ee架構中應用ejb的cmp,完成數據持久化的重要任務。

hibernate有五個核心接口,分別是會話、sessionfactory、事務、查詢和配置。這五個核心接口將用于任何開發。通過這些接口,我們不僅可以訪問持久對象,還可以控制事務。

因為是軟件外包到日本,所以要先學日語。日語是世界三大“美式英語”之首。入門容易,學好難。基礎特別重要。每天學一節課,大概有四五十個單詞,五個語法點左右;抄寫單詞和句子;背誦對話和例子。學習日語是每天的主要任務。每天早上六點起床,早上看書,早飯后早上繼續看書,準備聽寫。每次你上完一節課,你都應該檢查你的詞匯、語法和句型。每周還有日語考試。

剛開始不習慣。我連續失敗了幾次。我忙著入門,學習壓力很大。我班有三個同學曾經中途退出。我曾經動搖過,想過離開。當我覺得找工作不容易的時候,我就咬牙堅持。后來好多了,每次都是90多分。經歷過這樣的困境,以后我會更堅強。課程安排是上午三節課,下午三節課,晚上三節自習課。課表和高中差不多。日語就是一切。吃飯的時候忍不住要看一些詞條,睡覺前還要復習。這里的壓力遠遠大于我之前任何時候承受的壓力。每周六天的課,每天都在高節奏高壓力中度過。后來是日語聽說強化訓練,主要培養聽說能力。

然后開始學習java的基礎知識。Java不同于以前學過的C語言。java是一種純面向對象的語言。一開始受C語言影響,不適合java編程思想。如果你練習得慢一點,你就能適應。發現java比C語言容易得多,拋棄了C語言中很多強大但不合理且容易出錯的內容,Java有很多特點:純面向對象、分布式、健壯、安全、架構中立、可移植、可解釋、高性能、多線程、動態。現在java已經發展成為一個開放的技術標準。

僅僅學習java還不足以做項目。從實際出發,首先要分析客戶的需求,這一點很重要。一定要搞清楚一些細節,畫出用例圖和功能圖,確定重點和各個功能的實現,分配權限,做好相關接口。然后寫程序,這部分不要浪費太多時間,因為做一個項目需求分析占40%,軟件測試占40%,寫代碼只占20%。很多東西我不懂,很多功能想出來了,但是代碼實現不了。大家一起討論,然后老師講解。在此期間,人們鍛煉得非常多,當他們學習一項技能時,他們會有很大的成就感。其中,sql語言的使用非常重要,因為沒有sql語言的支持,根本無法實現數據庫表的操作,數據的.添加、刪除、檢查、修改都是一樣的。發現對于軟件來說,數據庫的操作非常重要,因為像這樣的軟件很多,需要對數據進行操作,比如統計、分類、查詢、修改、刪除等等。

最后是軟件測試,主要測試是否有功能缺失,冗余的東西,代碼bug,接口兼容性。總的來說,我個人認為對于項目訓練是很重要的,突破了我之前的思維模式和慣性練習。以前對于節目來說,從一開始就沒計劃過。如果遇到和你想象中不同的問題,你會把這部分刪掉。最近制作的節目往往是功能性的。沒有一個好的編程思路,當然經過學習項目的實戰,已經失去了這樣的壞習慣,建立了一個好的設計思路和編程流程。有很多不理解,現在變成了理解和感激,因為往往有些正確的想法一開始總是不被接受。

三、實習的收獲和體會

我在學校學到了很多知識和計算機知識,但對我來說遠遠不夠。還沒有學會如何將理論知識付諸實踐,所以我去了ibm無錫培訓基地。這里給我帶來了很多,最重要的是積累工作經驗,為以后的工作打好基礎。

通過實習,我有了很多經驗。我要做到以下幾點:第一,我要有一個好的心態,心態決定一切,擺正自己的心態,不要依賴別人,依靠網絡,如果遇到不了,我覺得網上搜點東西也可以,一定要自己去做。這樣才能真正提升自己。

? 軟件開發實習工作總結

1結構化開發方法

結構指系統內各組成要素之間的相互聯系、相互作用的框架。結構化開發方法強調系統結構的合理性以及所開發的軟件的結構的合理性,主要是面向數據流的,因此也被稱為面向功能的軟件開發方法或面向數據流的軟件開發方法。結構化技術包括結構化分析、結構化設計和結構化程序設計三方面內容。

1.1結構化分析的步驟

結構化分析是一種模型的確立活動,就是使用獨有的符號,來確立描繪信息(數據和控制)流和內容的模型,劃分系統的功能和行為,以及其他為確立模型不可缺少的描述。其基本步驟是:

(1)構造數據流模型:根據用戶當前需求,在創建實體—關系圖的基礎上,依據數據流圖構造數據流模型。

(2)構建控制流模型:一些應用系統除了要求用數據流建模外,通過構造控制流圖(CFD),構建控制流模型。

(3)生成數據字典:對所有數據元素的輸入、輸出、存儲結構,甚至是中間計算結果進行有組織的列表。目前一般采用CASE的“結構化分析和設計工具”來完成。

(4)生成可選方案,建立需求規約:確定各種方案的成本和風險等級,據此對各種方案進行分析,然后從中選擇一種方案,建立完整的需求規約。

1.2結構化設計步驟

結構化設計是采用最佳的可能方法設計系統的各個組成部分以及各成分之間的內部聯系的技術,目的在于提出滿足系統需求的最佳軟件的結構,完成軟件層次圖或軟件結構圖。其基本步驟如下:

(1)研究、分析和審查數據流圖。從軟件的需求規格說明中弄清數據流加工的過程。

(2)然后根據數據流圖決定問題的類型。數據處理問題有兩種典型的類型:變換型和事務型。針對兩種不同的類型分別進行分析處理。(3)由數據流圖推導出系統的初始結構圖。也就是把數據流圖映射到軟件模塊結構,設計出模塊結構的上層。

(4)利用一些試探性原則來改進系統的初始結構圖,直到得到符合要求的結構圖為止。即在數據流圖的基礎上逐步分解高層模塊,設計中下層模塊,并對軟件模塊結構進行優化,最終得到更為合理的軟件結構。

(5)描述模塊接口。

(6)修改和補充數據詞典。

(6)制定測試計劃。

結構化設計可以將用數據流圖表示的信息轉換成程序結構的設計描述。

2模塊化開發方法

模塊化程序設計方法就是把一個待開發的軟件系統分解成若干可單獨命名和編址的較為簡單的部分,這些可單獨命名和編址的部分稱為模塊。每個模塊分別獨立地開發、測試,最后再組裝出整個軟件系統。這種方法不僅可以將軟件系統開發的復雜性在分解過程中降低,便于修改、維護,而且還容易實現同一個系統不同部分的并行開發,從而提高了軟件的生產效率。

一般,將用一個名字就可調用的一段程序稱為“模塊”。在考慮模塊化時,將模塊定義為多大較合適,模塊設計規則應如何制定成為關鍵,下面五條標準可供參考:

(1)模塊可分解性:如果一種設計方法提供了將問題分解成子問題的系統化機制,它就能降低整個系統的復雜性,從而實現一種有效的模塊化解決方案。

(2)模塊可組裝性:如果一種設計方法使現存的設計模塊能夠被組裝成新系統,它就能提供一種不用一切從頭開始的模塊化解決方案。

(3)模塊可理解性:如果一個模塊可以作為一個獨立的單位被理解,那么它就易于構造和修改。(4)模塊連續性:如果對系統需求的微小修改只導致對單個模塊而不是對整個系統的修改,則修改引起的副作用就會被最小化。

一般來說,對模塊采用耦合和內聚兩個準則進行度量。如模塊內部具有高內聚和模塊間低耦合,那這樣的模塊就具有獨立性,模塊設計得比較好。

3面向對象開發方法

面向對象開發方法是以面向對象程序設計語言作為基礎的,其核心思想是利用面向對象的概念和方法為軟件需求建立模型,進行系統設計,采用面向對象程序設計語言進行系統實現,對建成的系統進行面向對象的測試和維護。

如果一個軟件系統是使用這樣4個概念設計和實現的,則可以認為這個軟件系統是面向對象的。其基本要點可以概括為:

(1)數據的抽象,即類與子類的概念及相互關系。任何客觀的事物和實體都是對象,復雜對象可以由簡單對象組成

(2)數據及對它的操作的一體化,即封裝的概念和方法。具有相同數據和操作的對象可歸并為一個類,具有封裝性,形成一個包裝;對象是類的一個實例;一個類可以產生很多對象。

(3)屬性與操作由父類向子類傳遞,即繼承的概念與方法。類可以派生出子類,繼承能避免共同行為的重復。

(4)客觀事物之間的相互關系用統一的、消息傳遞的方法來描述。

目前廣泛使用的面向對象開發方法包括Booch方法、Rumbaugh方法、Coad和Yourdon方法、Jacobson方法、Wirfs-Brock方法和統一建模方法等。

? 軟件開發實習工作總結

20**年_月_日,我有幸成為__一員,應聘為公司的java軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。20**年里我主要完成的工作有三方面:

一、__油石化巡檢系統的調研和開發

該項目是我工作以來第一次涉及到調研,對我來說算是一個不小的挑戰。在調研過程中,讓我學會了如何通過和客戶的溝通來了解客戶的需求。由于自己的工作經驗不足,在調研工作中體現出一些問題。不能很直接的在和客戶溝通中非常準確的了解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作為最終用戶并站在用戶的角度上來考慮問題,這些都是我在以后的工作中需要提高和改進的地方。在巡檢系統的開發工作中,讓我進一步鞏固和加強了自己的開發能力。

二、__增值業務的開發與維護

從5月以來我就開始接手公司的主要業務之一,__電信增值業務。由于前面負責這個項目的同事突然離職,導致這個項目的交接工再做得不夠好,對我順利接手這個項目造成很大的困難。而剛一接手這個項目,馬上就需要新上一個投票活動,并要對一些主要代碼進行修改,讓我倍感壓力,幾乎都快放棄。最后在金總的指導和鼓勵下,順利的完成這次活動。在完成這次投票活動后,為了避免下一個接手這個項目同事與我遇到同樣困難,我第一時間將這個項目的相關技術文檔補充完全,保證別人能夠順利的進行該項目工作。通過這個項目,讓我加強了自己在高強高壓下工作的能力,也讓我找到更多自信。

三、__家政網絡服務中心的開發與實施

在這兩個項目中,除了承擔開發工作以外,也逐漸涉及到項目管理的職責,讓我在個人能力上有所提高。為了這兩個項目能夠順利完成,除了完成自己的工作外,還主動關心其他同事的工作完成情況。讓我在項目管理和項目進度的把控能力有很大的提高。將襄樊、XXX家政網絡服務中心順利實施,為我公司拿下XXX省其他市的家政網絡服務中心奠定基礎。在工作之外,我也注重個人能力的提高。工作之余,主動學習一些新技術,與同事溝通配合,搭建一個ssh的開發框架。也學習springsecurity知識,這些新知識的積累,對我以后的工作有很大幫助。

四、20**年工作展望

1、將學習的springsecurity整合到我們自己搭建的ssh框架,進一步完善框架;

2、利用搭建的ssh框架,開發一套oa系統平臺;

3、做好__、__家政網絡服務中心的維護工作;

4、希望公司能夠大量拿下__省其他市的家政網絡服務中心,繼續開發和實施__省其他市的家政網絡服務中心;

5、繼續學習新技術,努力提高自己的個人能力。為以后能夠更好,更順利的工作奠定基礎;

6、希望通過自己的進步和努力,能為公司的發展做出自己最大的貢獻,體現出自己的最大價值。

一、個人工作詳細說明

本次軟件項目設計的題目是場地預約系統,它是基于B/S模式實現的用于體育城場地管理預約的Web應用軟件。為用戶提供并接受用戶提出的需求信息,同時通過數據庫管理系統存儲數據,給場地的管理帶來很大的方便。本項目的實現分為前臺與后臺。其中前臺,用戶可以瀏覽場地所提供的可預訂場地的信息,同時可以對需要的場地進行預訂;后臺主要是針對管理員,管理員可以通過后臺對場地的相應信息進行增添修改等操作。

我基本參與了本項目的全部實現過程,涉及項目的需求分析,概要設計,詳細設計,代碼編寫,調試與運行。在需求分析階段和小組其他成員認真分析討論了本項目各方面的需求,主要是功能方面的需求,基本確定了本場地預約系統應該具有的基本功能。概要設計階段通過討論分析確定了所需表結構。詳細設計階段參與部分代碼的編寫,其中包括頁面與數據庫交互的實現,還有相應jsp頁面代碼的實現幾布局的調整,修改。

? 軟件開發實習工作總結

我于20xx年x月6號進入公司的軟件開發四部,擔任java程序員一職。在這段工作時間里,我一直對自己要求嚴謹,遵守公司的規章制度,努力完成和完善分配給我的任務,參與了社保電子支付項目的開發。現在,試用期結束了,對自己這3個月的工作情況作個總結。

前期工作回顧

試用期個人工作總結同事溝通、學習經驗,希望能更快的融入公司、融入開發團隊,能夠全心的投入工作。試用期期間完成的工作還十分有限,簡單列了一些:

掌握java開發語言和環境,由于在校學習時主要是以。net作為開發語言,所以在剛入職時通過一段時間學習并基本掌握了java開發技術。

熟悉公司開發流程,熟悉cbp產品框架。了解了核三框架的總體結構和開發流程,并能在核三的基礎上進行項目開發。

參與了社保電子支付項目的開發。主要負責web端的模塊開發,通過開發的過程,學習和掌握了flex界面開發,hibernate和oracle數據庫。

因為自己在經驗上的不足,所以,在項目的開發過程中碰到開發進度慢的問題。綜合起來看原因在于:

1、沒有項目經驗,沒有經歷過系統和完整的系統開發。

2、對于技術的學習和掌握還不夠深入。

3、發現問題的能力不夠,在自己以往的學習方式中,欠缺一種主動發現問題的能力。

今后,我會多注意在這些方面的學習和積累。

在工作的這段時間里,我得到很多同事的幫助。部門經理經常與我交流,指出技術上的問題,傳授了很多開發經驗。與同事間也經常互相請教,探討碰到的問題,互相學習。使得我很快就適應了公司的生活。在這期間還參加了公司的中秋晚會,感受了公司文化。

總之,認真的回顧了這段時間的工作,發現了一些不足之處,這都是我在接下的工作中需要完善的。同時,也會盡努力的學習和積累經驗,逐步發展成一個全面的技術開發人員,更好的完成工作。

? 軟件開發實習工作總結

技術

我在學校里學的是電氣自動化,程序根底僅限于c根底課程的一些學問,后來由vb、html轉向asp,在asp上花費了不少時間,對asp比擬熟識,后來由于公司業務需要,將開發平臺轉向,開頭對不是很感冒,以為就是asp的一點擴展(那時還不知道三層架構,數據數據訪問全在頁面里——!),后來招來幾個北大青鳥的過來最終意識到的強大之處,經過個人的努力已經逐步把握了,現在層次上只能講個人覺得是入門而已,緣由是多方面的,待會兒會講到。

信任從面對過程轉向面對對象的同學都有一種感覺:面對對象開頭真的有點別扭,涉及到屬性,尤其是類之間的各種關系,那時老想用面對過程傳遞參數多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才漸漸體會到頁面對象的精華來,分層次呈現、分級別訪問、封裝對象之間各種關系漸漸真正理解了,尤其是對象之間的關系,如對象a與對象b兩者之間的關系,有些需要完全公開,有些需要隱蔽,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成詳細操作——這不是現實的實際模型嗎?應當這么理解,面對對象來源于現實,它不是一種憑空空想出來的理論,這些對象之間的關系可以將其復原為父子、夫妻、領導下屬、同事、朋友之間的關系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數據與數據訪問方法層次不清楚,在模擬現實上它與面對對象相比更易于入門理解,實質上難于精確直接地表述。

面對對象上另一方面是它的設計模式,在之前的面對過程中對這個設計模式并沒有清楚地提出來,面對過程優秀的代碼要求高內聚低耦合,從個人的理解上,這僅是對軟件開發方法“技”上理論總結;設計模式是到達了“道”的層次,由于它從更大的方向、更抽象的層次來去表述詳細的代碼模塊之間的關系,可以認為設計模式是完全從實際的應用來不斷總結得來的閱歷,之間并沒有這種術語,但信任前人確定也使用到這種思想,它從實際應用于來,固然要應用于實際工作中,仔細思索不斷總結每個人都會有自己的“設計模式”,可以借鑒前人的思想來去提升自己,不行去為“設計模式”而設計模式。

詳細到的實現模型中,真正理解它的機制與方法也就不難理解,記住b/s中離不開post或get,全部的autopostback、selectedinde changed……都是去調用form傳值,加上runat=server的效勞器控件翻開它生成的源文件也是一般的html標簽,微軟的讓軟件開發更簡單的思路是很好的,時代在前進,許多年前你使用c寫出mis證明你很牛,許多年之后你不在使用c去寫“學生治理系統”、“圖書館治理系統”那只能說明你的腦子少一根筋,開發語言都有特長與缺乏的地方,由于它們適用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿c與php比,程序員都有一種偏執的心理,但一點要記住,你面對的用戶才有最終發言權,程序能不能滿意需要,易用性、穩定性、本錢才是應當首先放到重要位置來去談的。

治理

最開頭擔當治理一職時開發團隊加我在內只有四個人,那時只是抱著承受挑戰的心理去做治理,加上我本人比擬重感情,團隊之間關系相處都不錯,但嚴峻的問題漸漸顯露出來:工作的隨便性、團隊精神薄弱、工作方式蠻干,印象深刻的是有幾個開頭承諾工程不能完工,于是最終每天加班,始終做到早上6點,睡一會7點半接著上班,幾個同事都是年齡差不多的`小伙子,干勁十足。后來隨著時間的推動,問題越來越擺在眼前:工程遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板埋怨員工也埋怨的狀況,我在中間兩點都要去“消火”,這期間是我們部門相對最累的時間但也是相對感覺最充實的時候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我非常信任,工作上主要是治理方法上對我教導了不少。后來我逐步體會到,治理應當是“大家定規章去遵守”,而不應當是“人管人”。

人管人很簡單陷入一個誤區:領導去時時刻刻關注每個員工,這樣最終往往后造成員工對領導的敷衍了事,治理松了員工會責任下下降,治理緊了造成員工與領導關系緊急,另一方面領導時間精力有限必定消耗大量的精力在日常的監視中而不能投入到全局的治理中。

于是“定制度—定分工—定進度”,明確日常全部的規章制度,這期間除了公司主要的工作規章制度外其他的日常工作紀律、日常治理等規章制度都是我本人制訂,然后征求大家意見最終去貫徹執行。中間也遇到了不少問題,比方開頭我們內部是允許使用的,后來員工用閑聊的時間增多,大大影響了工作效率,最終決心制止,開頭阻力較大(貌似程序員都喜愛掛上幾個去到群里搞個群主,雖然群里大多都是菜鳥),最終屢次開會,逐個談話,說明道理,形勢漸漸好轉。

工程分工上針對技術水平明確分工,制訂工程開發規劃,由于開頭技術都不是很成熟,不少時間我這邊強勢要求,使用野蠻方法,完不成加班——我陪著加班,這段時間能感覺到員工對我稍有怨言但總體還是認可的。

這期間公司新招人員,人員的增多更使我意識到團隊治理的重要性,這期間版本掌握、編碼標準、文檔治理、bug治理等諸多問題都得到一一解決,技術水平上主要是我個人利用空余時間學習新學問充電,然后綻開各種培訓,主要是photoshop、css、js、sql等方面,培訓一方面提升了員工的技術水平,一方面我本人在學習培訓的過程中得到的最多,由于這個時候個人要求去思索的會,加上我本人對技術興趣比擬深厚,所以后期工作漸漸踏入良性循環。

待遇低、條件艱難、工作時間長、工作壓力大是團隊中最大的難題,這方面公司在某些方面決策層有著嚴峻的錯誤思想,造成技術人員對公司埋怨增多,在這方面我本人只能以勸架婆的身價去勸慰身邊的兄弟,由于我明白現在公司的問題與當前中國軟件行業的通病一樣,盲目追求利益最大化,不求質量,但求速度,整個社會風氣造成軟件行業良莠不齊進展,整個中國三四個人的開發團隊組成的公司數不勝數,整個程序員階層生存狀況可想而知,瘋狂加班、代碼質量低下、維護本錢大、穩定性差、用戶體驗差……。固然我們本身不能去躲避這個現狀,對于個人來講任何假大空的口號都是沒有意義的,程序員作為技術人員最重要的是心態,以良好的心態去面對各種問題,發覺問題、解決問題,發覺問題埋怨是解決不了問題的(“it民工”是我個人認為it人最沒有正確的自我定位的一個稱謂,試想一個人連自己都看不起自己的職業,他能做好自己的工作嗎?),最主要是解決問題。

我在面試員工時反復提到的三點是;工作態度、進展潛力、工作力量,由前向后排序,心態最重要,大公司大家都想削尖腦袋往里擠,但名額有限,所以廣闊的程序員同志絕大多數都集中在二流三流四流的軟件公司,這個時候更應當做好個人職業定位。以我個人的閱歷,新員工選擇一家公司往往最看重工資待遇跟進展潛力,程序員是一種不行以混日子的職業,工作力量很重要,但不是最主要的,工作態度是最重要的,工作態度往往跟個人的思想熟悉還有職業所在的環境有關,我個人的體會是絕不能太過于心情化,心情化無論是對工作還是對個人的進展都是不利的,就是說哪怕是明天你要辭職,你今日都要把今日要做的事情仔細專心做好。

對于工作責任心不夠的員工是尤其值得關注的,他們往往自我意識過于劇烈,追求以自我為中心,許多時候伴隨著工作得不到認可、工作感覺不充實不快樂,我會主動找他談話,我熟悉:你治理的是一個實實在在的人,他不是一臺任你擺布的機器,人會有心情往往是有心結,找到緣由,多加開導,專心去關懷每個成員。對于實在不適合在本團隊進展的員工要做好最壞準備。程序員這個職業與現在的大學生具有全都的特征,一個是從天之驕子淪為多余人,一個是從高智商人士成為今日中國通行的”it民工“。另一方面是程序員往往年齡集中在20—25之間的男性中,心情化、失落感、心理不成熟等一系列問題都會消失。但這個階段的人往往也最易溝通,可塑性也較強,適當的引導、合理的方式會比野蠻的治理效果強上百倍。

? 軟件開發實習工作總結

1 引言

1.1 編寫目的

XXX公司業務管理系統的開發已經基本完成。寫此項目開發總結報告,以方便我們在以后的項目開發中來更好的實施項目的訂制開發; 讓我在今后的項目開發中有更多的有據的資料來規范我們的開發過程和提高我們的開發效率,從而創造更多公司效益。

1.2 背景

項目名稱:XXX業務管理系統

軟件名稱:XXX業務系統

客戶:XXX

用戶:XXX員工

1.3 參考資料

項目開發文檔:

(1)軟件開發數據模型:PDM_OperationSystem20070831.pdm

(2)數據庫開發文檔: XXX業務管理系統數據庫設計說明書2.0.doc

(3)軟件業務流程參考:XXX業務管理系統流程說明.doc

(4)軟件使用手冊參考:XXX業務管理系統功能說明3.0.doc

(5)軟件業務流程參考:XXX業務管理系統流程說明.doc

(6)軟件中使用到的第三方控件:ComponentArt Web.UI 20xx.1252 for 2.0.rar

(7)軟件中使用的安全Ikey驅動:Ikey Driver.rar

以上參考資料是截止20xx-08-31是最新的資料文檔。如有修改,即使修改此處的參考文檔名稱。

2 開發工作評價

2.1 對生產效率的評價

(1)系統開發已歷時快1年的時間了

(2)開發的反復性比較多。

(3)對客戶的需求理解不是很透徹。

綜合以上,此項目的開發效率不是很高,相反有相當一定時間的浪費。

2.2 對產品功能的評價

經過我們公司各位同事的共同努力協作,XXX業務管理系統已經很好的完成了客戶的業務流需求。經過對客戶使用過程的觀察,此項目開發的還是比較成功,但是還是存在著一些問題,造成這些問題的原因是多方面的。如:前期系統數據庫的設計缺陷和部分代碼的構建缺陷、客戶需求的理解上也存在一定問題,這就需要我們用一定的時間來維護客戶使用過程中提出的新問題和存在的debug。總的來說,此系統的功能開發還是一個比較成功的案例。

2.3 對技術方法的總結

在此項目中使用到技術和工具:

(1)使用代碼生成器:使用代碼生成器 [動軟.Net代碼自動生成器],此工具在很大程度上提高了編碼效率,從而加快了項目的開發進程。在以后的項目中,我們要盡量的來使用一些類似的工具來在最短的時間內完成工作。在今后的項目開發中,我們最好是能開發出適合自己的代碼生成工具,更大限度的節省開發周期和開發費用。

(2)使用數據庫建模工具:PowerDesigner 工具來建立系統數據庫模型,以方便程序員很好的理解業務流和掌握系統架構者的架構思想,更好的滿足客戶的功能需求。在今后的項目開發中,我們要更好的來完成系統的前期數據庫模型的建立,最大的來優化系統功能。

(3)使用第三方控件:此系統中使用了ComponentArt Web.UI 第三方控件。此控件在很大程度上滿足了客戶對軟件界面的需求,從而也給軟件的操作帶來了方便。本項目中只使用了ComponentArt Web.UI一種第三方控件,在今后的項目開發過程中,要繼續使用第三方的控件。這樣以來,無論是針對軟件界面的美觀性、友好性來說、易操作性而言,還是針對系統開發效率而言,這都是很好途徑。但需要注意的是:在使用第三方控件時,要謹慎的選擇一些網絡中的比較常見的第三方控件。

(4)使用自定義控件:此系統中使用了自定義控件(GhdGridView),此自定義控件可以很好的統一系統中的所有信息顯示表格樣式。如客戶對數據顯示樣式有什么新的意見,我就不需要修改每一個頁面的表格樣式,我們只需要修改GhdGridView控件的樣式,系統中的所有繼承自GhdGridView的表格樣式都可以改變。

(5)系統開發框架:此系統的框架使用的是簡單三層結構,此框架在開發一些中小軟件是比較實用的。但是我們要是可以開發出自己的框架,把一些通用的功能開發到框架中。這樣以來,在以后的系統開發中,針對系統中一些通用的功能就不需要再開發,從而也可以很好的提高我們的開發效率;減少很多維護費用。使我們的技術不斷的更加成熟。

(6)系統安全加密:此系統中針對客戶提出的系統安全問題,我們采用了Ikey加密硬件鑰匙來驗證客戶端登陸客戶的合法性,此Ikey鑰匙可以綁定到一個系統使用用戶,也可以讓多個用戶來使用一個加密鑰匙來驗證登陸系統的合法性。這樣以來,即使用戶的密碼不慎丟失,或者被不法人員取得(不法人員他也是無法登陸到我們的系統中來),這樣就最大的提高了我們系統的安全性。Ikey加密鑰匙是很好的加密B/S架構軟件的硬件工具,在以后的軟件安全方面可以借鑒。

3 項目經驗總結

3.1 簽定合同

一個項目的開發成敗或者說項目開發帶來效益的大小,在很大程度上是受項目合同簽定的影響的。往往,很多一部分公司與客戶簽定的項目合同都是很模糊的,也很難簽定的比較清楚,這樣以來就會導致在項目的開發后期,工作量會越來越大,影響項目的竣工周期;而且,項目的開發費用一般是不會變的。這樣以來,我們就大大的降低了我們的開發效益。雖然需求范圍很難簽定的明確,但是我們在簽定合同時,要盡量的去把合同功能邊界和添加新功能的條件簽定。

3.2 開發團隊

在項目確立后,要盡快的建立起項目開發團隊。項目團隊成員的團結合作、相互溝通是非常重要的,團隊成員之間要相互學習彼此的優點和技術,使團隊的能力不斷的提高。這樣,在項目的開發過程中,團隊才不會被難題困住不動。另外,團隊中要有一個項目負責人,這個人無論是在與客戶的溝通上,還是在技術上都要是很出眾的人,此項目負責人要能很好的溝通客戶與開發成員之間,以此來更好的理解客戶的功能需求。人的記憶力總是有限的,所以就要求開發團隊成員要盡量的書寫一些開發文檔,這些文檔往往是我們在項目開發后期要用到的可尋資料。項目團隊士氣是項目成功的一個因素,我們需要不斷的來培養我們的團隊氣勢,使我們的團隊不斷的壯大。

3.3 需求的調研

在項目確立后,就到了需求調研分析階段。

(1)項目組對客戶的整體組織結構、公司有關人員的關系、職責等如果沒有一個很好、足夠的了解掌握,這樣項目組就無法很好的完整的整理到客戶的需求、或者說客戶真實的功能需求,如此以來我們就為自己埋下了地雷,影響項目的開發周期,這就要求我們要與客戶搞好無論是工作上的還是生活上的朋友關系,要深入的去了解客戶需求。

(2)我們要盡量的讓客戶也參與到項目的開發團隊中來,也就是說我們要使客戶把自己也納入到項目的開發團隊中來,如此一來,我們掌握客戶需求的真實性、可靠性就會大大的提高,也就不會為項目的后期功能開發埋下陷阱。

(3)在需求調研過程中,如果缺乏足夠用戶參與,這樣的需求調研也是失敗的。很多程序員不愿參與到客戶的需求調研中去,為什么呢?很簡單,與客戶溝通不如與代碼溝通容易有意思。盡管這樣,我們還是必須用足夠多的時間去和客戶進行溝通,了解他們真實的需求。很多用戶也是如此,他們自己也不愿意參與到項目的需求調研中來,為什么呢?需求調研有出去和朋友一塊爛漫嗎?!雖然現狀如此,我們還是要努力的使客戶參與到需求的調研中來。

(4)模糊需求,也就是模棱兩可是需求規格說明中最為可怕的問題。一是指諸多客戶對需求說明產生了不同的理解;一是指單個讀者能用不止一個方式來解釋某個需求說明。針對對這種情況,就要求我們的調研人員要能夠從多個角度來分析客戶的不同需求,整理出最終的需求與客戶確認,定出最終真實可靠的需求,我們絕不能憑借我們自己的單面理解來定立客戶的最終需求。

(5)在一個項目的開發中,文檔的書寫是極為重要的一項工作。因為,某些文檔就是我們在開發后期與客戶溝通的可尋依據、也是我們程序員在編碼過程中要用到的重要文檔。我們絕對不能認為,憑借我們的大腦來記錄所有的開發需求。即使,你說你是天才,你要用你那顆愛因斯坦的大腦來記錄所有的開發需求,那也是不可能的,人的精力總是有限的。這就要求我們在需求調研中做好需求文檔的記錄和整理。

(6)需求調研工具選擇,客戶一般對圖形還是比較感興趣的,所以我們在調研過程中,我要盡量的采用圖形化界面來和客戶溝通需求。比如可以采用Rose工具,把客戶的意思轉換為用例圖、時序圖、協作圖、狀態圖、類圖等,使表達的意思更加直觀。這樣客戶會更快的進行問題的實質。

3.4 做好開發計劃

在項目確立后,我們就需要做好項目開發計劃,需求調研用時,開發用時,測試用時,實施用時,維護用時。在我們做好了計劃后,我們要隨時的跟蹤計劃任務的完成進度,從而使我們的項目進度掌控在我們的開發周期范圍之內,今日計劃、行動,明日成功。

3.5 很好的溝通

在其他行業中,人與人的之間的溝通是很重要的。項目開發也不例外,很好的溝通能夠加快項目的進度,這就要求我們每一個開發人員要學會和善于溝通于客戶和同事之間。在一個項目的開發過程中,我們與客戶的溝通是一個不斷交流和溝通的過程。在開發到一定的階段,我們就需要和客戶溝通已有功能,盡量的去避免一些隱藏的問題,及時的發現問題,解決問題,從而按時或者提前完成項目的開發。

3.6 做好工作總結

在項目進行的過程中,我們要不斷去整理自己的工作情況和做好總結,這樣以來,無論是在自己的技術還是其它方面,都會對我們有很大的提高,在長期的積累后,無論是我們個人能力,還是我們的團隊能力都會有很大的提高。

? 軟件開發實習工作總結


一、實習背景及目的


本次實習是我在大學期間的一次重要實踐活動。我所在的學校與某知名軟件公司合作,提供給學生們進行軟件開發實習的機會。通過參與實習,我希望能夠拓寬自己的視野,提升軟件開發能力,并將理論知識應用于實踐中。


二、實習內容


在本次實習中,我被分配到公司的移動端開發團隊。的任務是開發一個新的社交媒體應用程序,以滿足用戶對即時溝通和分享內容的需求。我的具體工作是根據需求文檔,負責實現其中一個核心功能模塊。


在實習的第一天,我參加了團隊的項目啟動會議,與團隊成員一起討論和確定了該應用程序的基本架構和功能需求。通過會議確立了各自的角色和職責,并明確了時間節點。


我開始進行需求分析和功能設計。我與團隊成員合作,詳細地討論了該功能模塊的具體實現方式,并制定了相應的技術方案。經過一段時間的討論和改進,最終確定了該模塊的核心業務邏輯和界面設計。


隨后,我開始進行編碼工作。在實習期間,我主要使用了Java和Android開發工具。通過研讀相關的開發文檔和技術博客,我掌握了一些新的技術和開發框架,如MVC設計模式和Retrofit網絡請求庫。


在編碼過程中,我不斷與其他團隊成員進行溝通和交流。我在他們的指導下學會了如何做好代碼規范和注釋,優化代碼結構和性能,以及進行單元測試和調試。


我完成了該功能模塊的開發,并進行了多次測試和修復bug的工作。與此同時,我還參與了整個應用程序的集成測試和上線準備工作。


三、實習收獲與反思


通過這次實習,我獲得了許多寶貴的經驗和知識。我深刻認識到軟件開發是一個團隊合作的過程。在實習期間,我與其他團隊成員密切合作,學會了如何與他們進行溝通,共同解決問題。團隊協作的經驗使我更加了解了軟件開發生命周期的各個階段,從而提升了我的整體能力。


通過實際開發項目,我對軟件開發流程有了更深入的理解。我意識到需求分析和功能設計的重要性,并學會了如何使用相應的工具和技術進行開發。我也學會了如何進行代碼優化和性能測試,以及如何進行軟件上線的準備工作。


最重要的是,通過實習,我將課堂上學到的理論知識與實踐相結合,使之變得更加具體和生動。我學會了如何將抽象的概念轉化為可執行的代碼,解決實際問題。這種實踐能力的提升對我未來的職業發展將起到積極的影響。


四、實習總結與展望


通過這次軟件開發實習,我在技術能力、團隊合作和問題解決方面都有了很大的提升。我對軟件開發的興趣更加濃厚,對未來的發展更加有信心。


未來,我將繼續努力提升自己的技術水平,并深入研究新的開發工具和框架。我希望能夠進一步參與更大規模的軟件開發項目,充分發揮自己的才能和潛力。


這次實習是我大學生活中的一次重要經歷。通過實踐,我深入了解了軟件開發的實際過程,并提升了自己的能力。我感謝這次實習給我提供的機會,也感謝公司的支持和教導。我相信這次實習經歷將成為我未來職業發展的重要資本。

? 軟件開發實習工作總結

從八月份入職至今,已一年過去了,回顧自己這段時間在XX公司所走過的路,所經歷的事情,沒有太多的感慨,沒有太多的驚喜,卻多了一份鎮定,多了一份從容。

回想入職初,在XX月份,從開始第一周熟悉工作環境,第二周便參與煤礦安全生產管理系統的相關文檔設計工作,期間在項目組各位同事的指導、安排下,進行了系統的軟件開發委托合同書及系統功能模塊設計說明文檔的編寫,也借此過程學習煤礦生產業務。

在XX月份,便正式參與了管理軟件功能模塊的設計工作,在張工的指導、講解下初次嘗試完成了管理軟件的維護子系統的功能模塊設計;在九月中旬跟隨公司施工人員在xx一號礦進行業務調研,從而在我們自己的管理系統中,取其長、補其短,也借此機會了解實際的煤礦生產情況,加深對煤礦產業業務流程的理解;在九月底便根據張工的指導開始工程技術文檔子系統的功能模塊設計。

XX月份,在張工張工的指導下,進行了物資管理子系統的功能模塊設計,并就設計的正確性、合理性分別同張工張工及何工進行討論;到十月中旬管理軟件的各子系統功能模塊基本全部設計完成;十月底,根據各子系統模塊設計搜集系統數據,建立初步的數據字典及概念模型,為后期數據庫設計做準備。

XX月份的工作以整理系統業務關系與業務流為主,但由于業務關系圖的表現形式不夠合理,不足以清晰、明了得表現出各層次關系,導致工作多走了幾個環節,好在張工張工及時發現問題,并多次向我指導、講解,最終決定以列表結合流程圖形式搜集、匯總系統所有子模塊的業務動作、涉及人員及聯系模塊,為后面工作的展開提供依據。

XX圍繞兩個工作展開,

一是系統業務描述文檔的設計編寫,因為該文檔是日后編程人員了解煤礦生產業務、系統功能及數據庫設計的主要依據,張工張工也多次強調,文檔的設計務必從讀者角度考慮問題,因此最終設計由簡單到復雜,由整體到具體,各層次盡量做到銜接緊密,易于理解;

另一項工作是針對已完成的關系列表、系統功能模塊設計的業務合理性、正確性和張工張工逐條討論,并將設計中出現的問題逐條記錄在問題跟蹤文檔中。月底的工作便是根據問題跟蹤文檔對模塊設計進行修改、完善。

在公司領導的帶領下,通過項目組所有成員的不懈努力,在XX月份系統所有功能模塊設計完成,在XX月份系統所有業務流程整理完成,在XX月份,對各功能模塊設計及業務流的初次審查、整改工作已經完成,現在已開始進行項目組內對各功能模塊設計及業務流的審查工作。

在入職初期,因為之前很少接觸生產類軟件,一時不知從何入手,好在項目組成員多次向我講解,加上自己也通過網絡查找相關文檔,認真閱讀相關材料、思考業務處理過程,最終在一個月內便對煤礦整個生產管理業務有了較為系統的認識。之后在張工張工的指導下,完成了管理軟件初始化子系統、工程技術文檔管理子系統、物資管理子系統的詳細功能模塊設計和業務處理設計,以及整個系統的業務整理工作。因為張工張工多次強調前期的業務及功能模塊的設計直接關系到整個項目最終的成敗,一定要做到設計正確、準確、完整,因此在每個子模塊的設計中,先把握總體方向,確保設計正確,再搜集大量業務材料、對比其它類似軟件處理方式、結合煤礦實際生產情況、思考業務處理流程確保設計準確,最后再將設計放到整個業務系統中,反復檢驗、審查,確保設計完整。回顧這一段時間的工作,我基本完成了本職工作,這與領導的支持和各位同事的配合、幫助是分不開的,但同時我也清楚得認識到自己還有很多不足,也從中獲得不少經驗、教訓,總結為以下幾點,

1、做事前準備、計劃是很有必要的。

這一點在入職第一周業務學習及近期搭建各模塊業務關系工作中就體會特別深,正是磨刀不誤砍柴工,做好準備、計劃對之后的工作能起到事半功倍的效果。

2、工作要腳踏實地、一步一步,切不可太過心急。

整個軟件的設計從最開始的業務調查、模塊框架設計、業務流程設計到具體軟件開發設計,每個環節都是建立在前一個環節的基礎上,每個環節上的失誤都會影響到之后所有環節。

3、學會從整體看問題。

這一點在入職初期的業務流程學習中就感受很深,從整體看問題,從主業務流程入手,理解更容易,學習得也更快,在整個工作過程中大的方向也不會錯。

4、要學會適當的思維轉變。

之前的軟件開發工作主要是編碼工作,所考慮的問題也只局限于技術方面,但在系統業務及功能模塊設計工作中,一定要考慮到整個煤礦產業的業務流程和客戶群的操作習慣。

5、與同事的交流要及時要充分,尤其是項目組內成員。

及時充分的交流能快速解決疑惑、能使整個工作銜接更緊密、能使問題考慮更周全。充分的交流能保證工作的質量,及時的交流能提高工作的效率。

6、在系統設計過程中要學會從客戶角度考慮問題。

軟件良好的客戶體驗是衡量軟件質量的重要標準,因此在軟件設計過程中一定要考慮使用軟件的客戶范圍、客戶的操作習慣和軟件的易操作性。

7、處理問題一定要以公司利益為重,堅持立場、把握好原則。

公司項目部成員對xx1號礦項目的成功實施便證明這一點;另外在集控平臺開發過程中,何工也是基于這一點,多次對系統功能設計提出更高要求,以使系統功能更加完善、可操作性更強。

8、要學會思考問題、分析問題、處理問題,學會分解問題,把一個大的問題分解成若干個小問題,再將各小問題放到整體考慮其合理性。

在整理系統業務流程和搭建模塊間業務關系工作中,就因為表現形式不夠清晰、合理,做了不少重復工作。最終還是在張工的指導下,以“總—分—總”的形式解釋業務關系,完成了業務詳細說明書。

9、不要局限于固定模式,要學會創新。

在系統功能設計及系統業務整理工作中,張工多次強調這一點,因為只有這樣,產品質量才能提高、自己的能力也會有較大提升。通過近半年來參與對管理軟件的設計工作及與工程施工、項目發展工作的接觸,自己成長不少,當然更多的成長集中在技術方面—軟件前期的業務設計,總結為以下幾點,

1、已掌握整個煤礦管理的業務處理及流程。

2、掌握了軟件開發前期的整個軟件設計流程。

3、學會如何進行軟件業務及功能模塊的詳細設計。

4、學會如何發現問題、思考問題、解決問題。

在管理方面,接觸不多,主要集中在項目組對集控平臺開發的監管過程,總結為以下幾點,

1、時刻掌握項目進度情況,進度一旦出現狀況要及時作出反應

2、處理問題一定要以公司利益為重,堅持立場、把握好原則。

3、與外包人員要多交流多溝通,包括業務理解和完成情況。最后,通過在公司近半年來的工作生活,提一些個人的想法,

1、公司員工交流不夠多,尤其是不同部門間的工作交流,而這種交流能使各部門的工作銜接更緊密,工作效率更高。

2、技術人員接觸其他相關技術的機會不多,不過這一點公司正在改善,PLC講座也即將進行。

3、在準備項目經理考試期間,如果公司能統一每周提供幾個小時供大家學習、討論、交流,效果可能會更好些。

4、午飯時間太緊,員工中午休息時間太緊,一定程度上影響下午的工作效率。

以上都是個人角度的一些看法,考慮不合理之處還望領導及各位同事批評指正。

XX年已經過去,嶄新的XX年來臨了,在新的一年里,工作上,生活上,我們都站在了新的一個工作起點,要開始新的一輪工作,我也在此感謝領導和各位同事的支持和幫助,我將在新的一年里繼續努力,不斷提高自己的業務及專業水平,虛心向大家學習,為XX公司為長風的發展盡自己的力量。

先自我簡介一下,本人從事asp。net開發進一年,09屆畢業生,xx年11月開始上班,之前做asp,xx年2月后開始做asp。net,由于公司轉型,現在帶十幾個人在一起搞asp。net開發,主要是關于準金融行業的行業管理軟件。年度總結在會議上也寫了,但僅限于對于工作總結及xx年工作計劃,自我總結較少,因此今天專門做下自我的年度總結,主要從技術、管理、人生上面談談這一年的收獲,前輩路過歡迎多多指正。

技術

我在學校里學的是電氣自動化,程序基礎僅限于c基礎課程的一些知識,后來由vb、html轉向asp,在asp上花費了不少時間,對asp比較熟悉,后來由于公司業務需要,將開發平臺轉向asp。net,開始對asp。net不是很感冒,以為就是asp的一點擴展(那時還不知道三層架構,數據數據訪問全在頁面里——!),后來招來幾個北大青鳥的過來終于意識到asp。net的強大之處,經過個人的努力已經逐步掌握了asp。net,現在層次上只能講個人覺得是入門而已,原因是多方面的,待會兒會講到。

相信從面向過程轉向面向對象的同學都有一種感覺:面向對象開始真的有點別扭,涉及到屬性,尤其是類之間的各種關系,那時老想用面向過程傳遞參數多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才逐漸體會到頁面對象的精華來,分層次展現、分級別訪問、封裝對象之間各種關系逐漸真正理解了,尤其是對象之間的關系,如對象a與對象b兩者之間的關系,有些需要完全公開,有些需要隱藏,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成具體操作——這不是現實的實際模型嗎?應該這么理解,面向對象來源于現實,它不是一種憑空空想出來的理論,這些對象之間的關系可以將其還原為父子、夫妻、領導下屬、同事、朋友之間的關系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數據與數據訪問方法層次不清晰,在模擬現實上它與面向對象相比更易于入門理解,實質上難于準確直接地表述。

面向對象上另一方面是它的設計模式,在之前的面向過程中對這個設計模式并沒有清晰地提出來,面向過程優秀的代碼要求高內聚低耦合,從個人的理解上,這僅是對軟件開發方法“技”上理論總結;設計模式是達到了“道”的層次,因為它從更大的方向、更抽象的層次來去表述具體的代碼模塊之間的關系,可以認為設計模式是完全從實際的應用來不斷總結得來的經驗,之間并沒有這種術語,但相信前人肯定也使用到這種思想,它從實際應用于來,當然要應用于實際工作中,認真思考不斷總結每個人都會有自己的“設計模式”,可以借鑒前人的思想來去提升自己,不可去為“設計模式”而設計模式。

具體到asp。net的實現模型中,真正理解它的機制與方法也就不難理解,記住b/s中離不開post或get,所有的autopostback、selectedindexchanged……都是去調用form傳值,加上runat=server的服務器控件打開它生成的源文件也是普通的html標簽,微軟的讓軟件開發更容易的思路是很好的,時代在前進,很多年前你使用c寫出mis證明你很牛,很多年之后你不在使用c去寫“學生管理系統”、“圖書館管理系統”那只能說明你的腦子少一根筋,開發語言都有長處與不足的地方,因為它們適用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿c與php比,程序員都有一種偏執的心理,但一點要記住,你面對的用戶才有最終發言權,程序能不能滿足需要,易用性、穩定性、成本才是應當首先放到重要位置來去談的。

管理

最開始擔任管理一職時開發團隊加我在內只有四個人,那時只是抱著接受挑戰的心理去做管理,加上我本人比較重感情,團隊之間關系相處都不錯,但嚴重的問題逐漸顯露出來:工作的隨意性、團隊精神薄弱、工作方式蠻干,印象深刻的是有幾個開始承諾項目不能完工,于是最后天天加班,一直做到早上6點,睡一會7點半接著上班,幾個同事都是年齡差不多的小伙子,干勁十足。后來隨著時間的推進,問題越來越擺在眼前:項目遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點都要去“消火”,這期間是我們部門相對最累的時間但也是相對感覺最充實的時候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我十分信任,工作上主要是管理方法上對我指點了不少。后來我逐步體會到,管理應該是“大家定規則去遵守”,而不應該是“人管人”。

人管人很容易陷入一個誤區:

領導去時時刻刻關注每個員工,這樣最后往往后造成員工對領導的敷衍了事,管理松了員工會責任下下降,管理緊了造成員工與領導關系緊張,另一方面領導時間精力有限必然耗費大量的精力在日常的監督中而不能投入到全局的管理中。

于是“定制度—定分工—定進度”,明確日常所有的規章制度,這期間除了公司主要的工作規章制度外其他的日常工作紀律、日常管理等規章制度都是我本人制訂,然后征求大家意見最后去貫徹執行。中間也遇到了不少問題,比如開始我們內部是允許使用qq的,后來員工用qq閑聊的時間增多,大大影響了工作效率,最后決心禁止,開始阻力較大(貌似程序員都喜歡掛上幾個qq去到群里搞個群主,雖然群里大多都是菜鳥),最后多次開會,逐個談話,闡明道理,形勢逐漸好轉。

項目分工上針對技術水平明確分工,制訂項目開發計劃,由于開始技術都不是很成熟,不少時間我這邊強勢要求,使用野蠻方法,完不成加班——我陪著加班,這段時間能感覺到員工對我稍有怨言但總體還是認可的。

這期間公司新招人員,人員的增多更使我意識到團隊管理的重要性,這期間版本控制、編碼規范、文檔管理、bug管理等諸多問題都得到一一解決,技術水平上主要是我個人利用空余時間學習新知識充電,然后展開各種培訓,主要是photoshop、css、js、sql等方面,培訓一方面提升了員工的技術水平,一方面我本人在學習培訓的過程中得到的最多,因為這個時候個人要求去思考的會,加上我本人對技術興趣比較深厚,所以后期工作慢慢踏入良性循環。

待遇低、條件艱苦、工作時間長、工作壓力大是團隊中最大的難題,這方面公司在某些方面決策層有著嚴重的錯誤思想,造成技術人員對公司埋怨增多,在這方面我本人只能以勸架婆的身價去安慰身邊的兄弟,因為我明白現在公司的問題與當前中國軟件行業的通病一樣,盲目追求利益最大化,不求質量,但求速度,整個社會風氣造成軟件行業良莠不齊發展,整個中國三四個人的開發團隊組成的公司數不勝數,整個程序員階層生存狀況可想而知,瘋狂加班、代碼質量低下、維護成本大、穩定性差、用戶體驗差……。當然我們本身不能去逃避這個現狀,對于個人來講任何假大空的口號都是沒有意義的,程序員作為技術人員最重要的是心態,以良好的心態去面對各種問題,發現問題、解決問題,發現問題抱怨是解決不了問題的(“it民工”是我個人認為it人最沒有正確的自我定位的一個稱謂,試想一個人連自己都看不起自己的職業,他能做好自己的工作嗎?),最主要是解決問題。

我在面試員工時反復提到的三點是;工作態度、發展潛力、工作能力,由前向后排序,心態最重要,大公司大家都想削尖腦袋往里擠,但名額有限,所以廣大的程序員同志絕大多數都集中在二流三流四流的軟件公司,這個時候更應該做好個人職業定位。以我個人的經驗,新員工選擇一家公司往往最看重工資待遇跟發展潛力,程序員是一種不可以混日子的職業,工作能力很重要,但不是最主要的,工作態度是最重要的,工作態度往往跟個人的思想認識還有職業所在的環境有關,我個人的體會是絕不能太過于情緒化,情緒化無論是對工作還是對個人的發展都是不利的,就是說哪怕是明天你要辭職,你今天都要把今天要做的事情認真用心做好。

對于工作責任心不夠的員工是尤其值得關注的,他們往往自我意識過于強烈,追求以自我為中心,很多時候伴隨著工作得不到認可、工作感覺不充實不開心,我會主動找他談話,我認識:你管理的是一個實實在在的人,他不是一臺任你擺布的機器,人會有情緒往往是有心結,找到原因,多加開導,用心去關心每個成員。對于實在不適合在本團隊發展的員工要做好最壞打算。程序員這個職業與現在的大學生具有一致的特征,一個是從天之驕子淪為多余人,一個是從高智商人士成為今天中國通行的”it民工“。另一方面是程序員往往年齡集中在20—25之間的男性中,情緒化、失落感、心理不成熟等一系列問題都會出現。但這個階段的人往往也最易溝通,可塑性也較強,適當的引導、合理的方式會比野蠻的管理效果強上百倍。

? 軟件開發實習工作總結

我在一家國企做了三年軟開,我是本科學數學的,編程全是自學的,參與了4-5個項目都是核心開發人員,有的項目一個人都是獨立做的.也做過項目負責人.工作算是得心應手.可是我們軟件部門開發過程不正規,基本是作坊式開發.感覺的到一定程度很難再提高.

技術方面,我一開始用c++c#做windows點net客戶端的.開發,后來做了一年的android開發,sdkndk都用過.自己私下做一些ios的小作品.我是比較踏實肯干的那種,做開發基本是用到哪里學到哪里.有些基本還不扎實.不過自己一直在學,買了不少書有的書還沒翻過.我的c++c#java都掌握得還可以,c++用的最多應該是最強的,那些經典書看一些(c++primer,c++深思路,thinkinginc++。。。)最近每天看一點stl,想把c++學精。設計模式和重構技術也都用過一些。學設計模式感覺對編程的幫助最大,能站在另一個高度。

我現在想辭職找個待遇、環境更好的公司工作,想請教大家我這個程度能做什么職位薪水能拿多少?

還有個問題就是我覺得自己現在想找一個方向做深入一點,每天上各種開發者網站看到曾出不窮的技術,有種力不從心的感覺。很多東西想學但又覺精力有限。我本身對游戲開發是很有興趣的,私下在做ios游戲,對視頻編解碼這塊也有一些項目經驗但不是興趣所在。也想過到其他除互聯網的領域去做開發,也想過出國學習或讀研。說了好多挺亂的,總之感覺現在到了人生十字路口,想問問大家是怎么給以后的職業做規劃的?

? 軟件開發實習工作總結


在過去的一年里,我參與了多個電子軟件開發項目,并積累了豐富的經驗。在這篇文章中,我將詳細總結我所參與的電子軟件開發工作,并分享我在其中遇到的困難和所學到的經驗。


在過去的一年里,我參與了一個電子商務平臺的開發項目。這個項目涉及到用戶前端界面的設計和后臺系統的開發。我們團隊使用了敏捷開發方法,通過迭代的方式不斷改進軟件功能。我負責開發用戶登錄和個人信息管理的模塊。通過這個項目,我深刻理解了用戶體驗的重要性,并學會了如何利用前端技術創造出直觀且銳利的用戶界面。


在開發過程中,我遇到了許多技術上的挑戰。其中一個挑戰是如何實現用戶登錄的安全性。為了解決這個問題,我學習了加密算法和安全認證的理論,并在實踐中應用了這些知識。通過采用雙因素認證和安全編碼實踐,我成功地提高了用戶登錄的安全性。


除了技術挑戰,我還面臨了進度管理上的困難。由于用戶需求的頻繁變動,我們需要經常進行需求分析和重新規劃開發計劃。為了更好地應對這種變動,我學會了靈活調整工作安排和與團隊成員密切合作的能力。這讓我在項目中能夠更好地適應變化,并及時地交付高質量的工作成果。


另一個我參與的電子軟件開發項目是一個物流管理系統的開發。這個項目要求我們設計一個可以跟蹤貨物流轉和進行管理的系統。我負責開發數據庫和后臺系統。通過這個項目,我學到了數據庫設計和優化的重要性,并學會了如何處理復雜的數據關系。在與項目團隊密切合作的過程中,我提供了高效的解決方案,使物流管理系統能夠順利地運行。


在這個項目中,我也面臨了一些技術挑戰。特別是在處理大量數據時,我學會了優化查詢和索引的技巧。通過對數據庫進行合理的劃分和索引的建立,我成功地提高了系統的性能,并減少了查詢時間。


小編認為,通過這些電子軟件開發項目,我不僅積累了豐富的經驗,也提高了自己的技術能力和團隊合作能力。我學到了如何設計直觀且易用的用戶界面,如何處理復雜的數據關系,以及如何應對需求的變動。這些經驗和技能為我未來的職業發展奠定了堅實的基礎。


在將來,我希望能繼續參與各類電子軟件開發項目,并不斷提升自己的技術水平。我將持續關注行業發展趨勢,并學習新的技術和方法。同時,我也將注重與團隊成員的溝通和協作,以提供高質量的軟件解決方案。


小編認為,電子軟件開發工作需要我們具備良好的技術能力和團隊合作精神。通過參與項目,我們可以不斷學習和提高自己,為公司和客戶提供優秀的軟件產品。我相信,通過不懈的努力和持續的學習,我能夠在未來的電子軟件開發領域中取得更大的進步和成就。

? 軟件開發實習工作總結

軟件開發實習心得范文

不知不覺,在XX實習的日子快過去半個月了,記得剛來XX的頭幾天,感覺非常不適應。首先是環境:這里吃的東西很貴,而且這里的物價很高。其次是XX人:XX人辦事的效率很高,這就是鐵人的精神吧。

對于以上種種,待了3,4天基本就適應了,難怪一些長輩老是說:習慣了,就好了。

來的第一天,我們聽了付X萍老師講了一節課,可以說完全不知所云,但還是可以聽到一些東西的,譬如:工作環境的適應,人與人之間的交際,處理各種事情的能力,其中最重要的就是養成良好的工作習慣。有良好的工作習慣,才會被上司,老板和同事認可,將來也會比同輩有著更快更多的升職機會,而且一個良好的工作習慣,無論你從事哪個行業,都是受用終生的。然后,就是認識我們的董亮老師了,一個可親可愛的老師,傳說中他們一個月會賺十幾萬呢!天文數字,望塵莫及啊。

在隨后的一段時間里,我們被分為了八組,每組六七個人,有一個組長帶領。我們組織作一個項目——論壇,在第二,第三個禮拜感覺沒有剛來時那么拘謹了,我更明顯感覺到自我計劃,制定目標的重要性了。在我們犯錯誤的時候,老師會懲罰我們,陳發的方式很另類——唱歌或者講笑話,不算是體罰大事可以達到對我們的約束。然而,歇息期間有組織我們做游戲,看似很簡單的游戲其實是想培養我們合作意識。

在實習的過程中,我深刻的體會到了三點:第一,項目是以迎合客戶和使用者為目的的,不可能像教師那樣為我們制定一套教學計劃。想要知道些什么,渴望懂得些什么,全要靠你自己想學,你自己不問,沒人會主動來告訴你。第二, “紙上得來終覺淺,絕知此事要躬行!”在短暫的實習過程中,讓我深深的感覺到自己在實際運用中的專業知識的匱乏,在行業中的經驗真的很重要。

第三,能更早的接觸你所在行業的真實情況。不出來自己轉一圈,根本不知道自己學的一些專業知識,哪些是十分重要,十分實用的。就比如說英語。以前聽老師說過,聽朋友也說過,將來工作了,英語相當有用,外企就更不用說了。當時沒什么感覺,但當我頻繁的看到一打打英文資料手冊、幫助文檔時,我已經切身地,的的確確地感受到英語的重要性。

這次實訓讓我學到的東西太多,使我受益非淺,它讓我知道了工作上的辛苦,讓我知道工作并不像在學校里學習一樣輕松。不過,雖然辛苦了點,但能讓我學到不同的東西、很充實,我心里還是高興的。人非生而知之,要學得知識,一靠學習,二靠實踐。沒有實踐,學習就是無源之水,無本之木。以上就是我在成都的進行實訓的心得和感受。 不到半年的時間就將步入社會的我們,面臨是繼續深造,還是就業的壓力,我想我們更應該把握住最后的一段時間,充實、完善自我,爭取做一名出色的大學生!對于這次實習,我很珍惜也很懷念。

軟件開發實習心得【2】

本人自XX年9月份參加工作至今, 六個月的實習時間已經結束。在這段時間里, 在領導和同事們的悉心關懷和指導下, 通過自己的不懈努力, 在各方面都取得了進步。

實踐讓我的技能不斷增長, 工作能力不斷加強。剛開始工作的時候, 發現自己以前在學校學習的知識很死, 知識面很窄, 以前做的練習項目的實用性也不是很好。在開始的幾周公司給我們實習員工培訓了xxxx平臺的使用, 通過這次培訓使我認識到xxxx平臺的優勢, 可以大大提高軟件開發效率

隨后我就加入到"xxxxx稅源控管系統"項目的開發中, 成為開發小組中的一員。在項目開發過程中一邊是同事們的悉心指導, 一邊是自己反復琢磨與理解, 幾個月下來大大提高了自己業務和技術兩方面的'技能, 已經能夠比較熟練的掌握基本的工作方法和一些技巧, 而且能夠獨立完成一些模塊的開發。

通過實踐, 我解決實際問題的能力得到了很好的鍛煉。工作中也遇到了很多的以前沒有遇到過的新技術, 面對技術難題我總是直接面對, 沒有逃避, 也因此自學了好多新的技術, 大大提高了自己的自學能力, 也加深了對自己工作要負責的信念。在項目開發過程中也遇到了一些自己確實無法解決的困難, 在經理和同事的幫助下也順利的解決了, 在此表示感謝。

在開發團隊中, 加強了自己的團結精神和集體感, 對工作認真負責, 對團隊認真負責。通過這個項目不僅學習到了很多技術也了解了整個項目的大體流程, 從需求分析、數據庫設計、詳細設計、代碼編寫、測試、項目維護等方面, 使自己不僅從一個代碼編寫人員的角度還從一個整體的角度來看整個項目開發, 加深了軟件開發概念的理解。

不斷學習使我對工作有了更進一步的認識和了解。不懂就學、就問, 是一切進步取得的前提和基礎。因為有大學專業課的底子和參加過專門的java培訓使我在工作過程中遇到的技術知識能更快的理解和掌握。工作中時常遇到新的問題, 就需要查閱相關資料, 請教同事和經理, 一個問題一個問題的解決, 一個困難一個困難的克服, 不僅將原有知識溫習鞏固, 產生新的理解, 而且學到很多新知識, 有了許多新的認識。但某些認識都還是膚淺的, 還需要我在實踐當中去。

? 軟件開發實習工作總結

時間匆匆,不知不覺已是專業課結束的時候了,卻總覺得這學期過得如此之快。這學期剛開始的時候,對于老師的分組學習,我們有點不習慣,也不理解。但后來慢慢的,跟著老師的步伐,也覺得這樣也挺不錯的。有人出點子,有人做開發,有人做測試,這樣一步步地完成作業。老師讓我們發揮自己的才能,選著自己想學的方式。

對于老師來說我們是她眾多屆學生的一屆,而對于我來說,卻是我作為一名學生難以忘記的一門課。我曾經幻想過我的大學生活,認為平時不聽課,只要到期末的時候多看幾天的書就可以,不掛科,平時可以有很多的課余時間與朋友們出去玩。我一直以為這樣會持續到畢業結束。

但是因為這門課,在每次分配任務的時候,我都希望自己可以多分一部分,因為自己很想玩,但如果有任務必須做的話,就會靜下來做吧。所以希望讓任務來約束自己。當程序做不出來的時候,苦惱用什么方法可以做出來,也有和同組的同學共同探討解決辦法,也有和其他小組的同學請教方法。在解決問題的過程中出來感謝之外,我覺得我的同學也很優秀,在這樣的團隊,這樣的班級中我覺得很幸運。當實現一個功能的時候,自己特別的高興,不只是因為完成了作業,更是對自己能力的肯定。當時就覺得自己特別棒。

每次作品展示的時候,都是一個收獲的時候。會被設計組人的奇思妙想所驚喜,會對其他開發組人員的實現特別的功能好奇,對測試組的同學又愛又恨,因為他們有時測出的問題這是自己都沒有想到的問題,所以會感謝他們,有時又會覺得他們的問題好苛刻,正是這樣成了促使我們前進。

在這門課堂的最后一次課上,我們每一個人都說了自己的感言。課代表對班級的付出,對老師的感謝和敬愛,同樣也是每一位同學的想法,還有同學對同學的友誼,大家彼此感動著。有太多感動的話語,太多感謝的人,太多值得回憶的畫面。太多的感謝,道一句,謝謝我的青春,我的大學,曾經我也如此的努力過,奮斗過。謝謝在我生命中遇到的你們。

文章來源://m.wz2.com.cn/dushubiji/169513.html

猜你喜歡