程序員實習心得體會

學識都 人氣:1.47W

在平日裏,心中難免會有一些新的想法,心得體會是很好的記錄方式,這樣我們就可以提高對思維的訓練。那麼你知道心得體會如何寫嗎?下面是小編幫大家整理的程序員實習心得體會,歡迎閱讀與收藏。

程序員實習心得體會

程序員實習心得體會1

在達內爲期兩週的實習時間已悄然離去,剛來時的那種新鮮好奇早飛到了九霄雲外,更多的是離開時的那種不捨和對自己及所學的反思。

當我第一天來這裏時,和其他同學一樣懷着興奮得心情踏進達內it培訓中心,或許是單純的對這個新環境的好奇、也或許是曾經對這兒有一點了解想親自見證一下,因爲聽大二的學長說只有來到達內才能學到與學校不同的東西,才能更接近實際項目工程。的確如他們所說,運行程序前必須作許多準備工作,如:在classview內的csdidemodoc文檔內創建變量或增加成員函數;在resourceview內創建快捷鍵或增加菜單項……當然做成功一個項目必須先寫好需求分析。

就這樣既興奮又好奇的跟着老師一步一步往下走,跟着在鍵盤上忙碌的敲代碼、調整程序。實習時間慢慢的在減少,而程序卻相反——越來越難,越來越繁。因爲一個小環節與大家拉開了距離,在一個龐大的項目中是不允許任何一處掉鏈子的。看到同學們早已“輕車熟路”操作自如了,而我卻不知所措,立刻就有了壓力。一天下來感受最深的就是那種巨大的差距。學校所學與實際應用中的脫節。

在我困惑與迷茫時,老師給我解釋說:“咱用的編程軟件是vc6。0,更加註重的是對學生實戰能力的培養,在學校所學專業知識的基礎上讓我們學習最新的編程技術,通過做項目的方式來讓我們明白實踐中的編程到底是怎樣的……”正是冀老師的耐心講解讓我重新找回了自信,幾天下來從簡單的c++程序到第一個win32程序,從mfc到第一個dialog……雖然程序中還是有太多的疑惑但更多的是增長了見識看清了差距。

通過實際項目的開發我有以下幾點收穫:

1、多向老師、同學虛心請教,也別說自己學的不怎麼樣,不然會大大減少自己的自信,從而與大家的差距越來越大。

2、編程以前一定要對整個項目有仔細的瞭解,最好能寫好需求分析,這樣在實際操作時就會更加調理,而且不會遺漏東西。

3、做任何項目都離不開團隊合作。所以我們一定要注意團隊合作意識,多和小組內的人交流。

4、在編程中一定要規範,絕對不可以隨性

在達內的這半個月培訓我感覺獲益匪淺。雖然與課本知識不同,至少我看清了實際做項目與書本知識之間的差距,不至於在就業後手足無措。這次實習對我以後的學習甚至就業帶來了巨大的幫助。

感謝學校,感謝達內的王老師,冀老師。

程序員實習心得體會2

以前在校很少自己做程序,對軟件工程更是一無所知。來到公司,開始接觸"大規模"(其實現在看來實習的項目其實還是很小的)軟件開發,一時真的有些迷茫。比起VSS,MVC,QA,CMMI,我對JAVA,JSP,XML的一竅不通根本不值一提。大家都不想輸在"起點",所以都默契地在加班,這樣一直持續了實習的兩個月。

剛來的時候"始業教育"顯得慢吞吞,我們還經常盤算去哪哪玩之類的。我和FLYSKY(20個新生裏唯一一個南區的兄弟,軟件學院的)還經常出去吃各種小吃,每到一處都嚐嚐本地的風味,這是他的習慣。之後開始的培訓還不是很難過,JAVA,C++,ORACLE,老師們講的很"好",可以說是非常好,好得我們沒有幾個人能聽懂。大家開始發愁,我也是每天晚上都基本看書到10點。

"我心說得虧哥們我還練過",來之前的2月份我就自己買了一本THINKINGINJAVA,看懂看不懂怎麼說也算是準備了一下JAVA。C++雖說沒去上過課,但憑我的直覺我就一下看中這東西很有用,自己也看過一陣。至於ORACLE,雖然不瞭解,但畢竟因爲佩服"雲飛揚"的性格和敬業精神,咱SQL選修也不是白混的。專業倒還有點"基礎",再加上咱這自學能力也不是吹的,基本維持。可等到後來的日語課就全迷糊了:本就沒有語言天賦,再加上記憶嚴重欠缺,總是特別害怕去上日語課。不過特別喜歡那個老師說話的感覺,加上她一直對我都很好,所以還是很用心的學着。

隨着培訓的收尾,我們開始正式進入項目。從需求分析,概要設計到詳細設計,我們一步一步的開始接觸軟件開發的每個細節。最受不了的就是每天都要記"週報",填寫自己的勞動成果。因爲這個我還被QA通報了好幾次呢,真的很鬱悶。其實現在我很感謝這種制度化的東西,某些情況下好習慣的養成是要靠強制來確保的。詳細設計之後就是企盼已久的編碼,我心想終於可以做點"正事"了。現在回頭一看才知道,其實編碼只佔軟件開發的整個過程勞動量的1/4左右,而且其他的環節也不是想象中的那麼無足輕重。

編碼我其實做的很不好,主要是因爲需求分析階段就沒有認真仔細的理解需求和規格說明,加上編碼時一個關鍵時段我回校和老同學敘舊。那陣項目經理(PM)就經常和我們說,"有問題自己想辦法,不要經常問我"。PM其實是在叫我們自己醞釀,遇到難題只有"憋"一"憋"纔能有真的收穫。而我不在的那三天正好是大家技術/思路上的一個"躍遷",很多難題的解決方法都基本成熟,大家的編碼也接近50%了,所以回來時我感覺已經掉隊很多。再一個就是編碼中期時機器出問題,環境搭不上了,這使我更加緊張和急躁,大大影響了我的士氣。後來利用五一其間的加班我終於趕完了自己的模塊,達到了第一個里程碑。其實從發現落後到加班趕完這段經歷,對我來說也具有里程碑的意義。不僅考驗了我自己的能力和心理素質,也了我對集體的責任感和合作意識。我可以叫別人來幫我做趕上進度,但那樣我會錯過自己學習的機會,以後再遇到難題我還是不行;我也可以硬着頭皮導致項目延期,那樣我以後的日子保證不好過,而且這麼做也不符合我的性格。事實我頂住壓力獨立完成任務不管是對集體還是對我個人都是一件大好事。

緊張的編碼之後是單體測試,很多人都在繼續編碼,原來大家的編碼都是沒有完全做完。本是自己給自己挑毛病的過程,我們卻都用來完成之前沒有完成的任務,說來不禁可笑。單體測試之後就是惡夢一樣的系統測試。傳說系統測試壓力很大,測試組找到BUG上報後這邊就得限期修改,之後提交給測試組進行下一輪的測試,迴歸若干次,測試結束後產品達到允許的缺陷率纔可以出荷。不過由於這時已經有人要返校體檢,其他人也軍心渙散導致集體"早退",測試沒有很正式的進行,只是簡單的做了一下界面的統一和功能的檢查,連性能測試都沒做。不能不說是實習的一個敗筆。

回想整個實習,不到10周時間我們從學生開始轉變爲員工,從對公司完全陌生到有了一定的瞭解,不管是處世爲人還是技術思想我們都有確確實實的進步。

再結合我自己來看一看。最大的收穫就是我克服了有些自大的壞毛病,虛心的向別人學習。我知道這就是我練習與不同類型的人適應,交流的開始。技術上自不必說,我絕對學到了以前在學校一年也不一定學到的東西,這就是一個態度的問題。"態度決定一切",這句話太有道理了。另外一點遺憾就是小孟說的,我似乎也感到自己有點"工作狂"的味道。爲了拿下那些代碼和BUG,我有好幾周都連續加班到晚上11點,由於工作佔用了時間,我連以前一直的跑步都沒堅持下去。這樣不是好兆頭,我必須要養成合理的作息制度,不管工作怎樣忙,必須不能佔用自己的作息時間。還有一個就是和別人的交往。曾因爲一些小事分別和老胡和哲明鬧了不愉快,幸好後來都說開了,大家沒計較。我一定要嚴謹,剋制,絕對不在以後的正式工作中做這樣的蠢事。

總體來說,我對實習充滿了快樂的回憶,也許是因爲我在大學的生活過於平淡和壓抑。希望我可以延續這樣的快樂,將自己帶上事業的頂峯。

程序員實習心得體會3

在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作爲一種計算機的語言,我們學習它,有助於我們更好的瞭解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。

在這個星期裏,我們專業的學生在專業老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的瞭解,但是也僅僅是停留在瞭解的範圍,對裏面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。

由於時間的關係,我們的這次實踐課程老師並沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理、簡單界面程序、高級界面程序、程序的添加修改、用程序做一元線性迴歸處理以及用c語言程序來畫粒度分佈圖等這幾樣比較重要的時間操作。

上機實驗是學習程序設計語言必不可少的實踐環節,特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對於程序設計語言的學習目的,可以概括爲學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。

學習c程序設計語言除了課堂講授以外,必須保證有不少於課堂講授學時的'上機時間。因爲學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,儘快掌握用c語言開發程序的能力,爲今後的繼續學習打下一個良好的基礎。爲此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括爲如下幾個方面:

1、加深對課堂講授內容的理解

課堂上要講授許多關於c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認爲在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由於大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。

學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作爲工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。

通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域裏這是一定要克服的傳統的、錯誤的想法。因爲在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是儘可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。

2、熟悉程序開發環境、學習計算機系統的操作方法

一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂"環境"就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,爲以後真正編寫計算機程序解決實際問題打下基礎。同時,在今後遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。

3、學習上機調試程序

完成程序的編寫,決不意味着萬事大吉。你認爲萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對於初學者來說,儘快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。

程序員實習心得體會4

對於我們初次接觸項目的人,來說本項目,是我們自學能力的一次測試(有些東西自己從來沒有接觸過),也是對我們所學的基礎知識的測試。在本程序中我學到了不少的知識,但也發現了很多不足之處。我學到了ssh框架的基本工作流程,並且將自己在學校學到的知識進行了整理。瞭解了在做項目的時候最重要的並不是寫代碼,而是去了解我們要做什麼,怎麼做,對工作流程的理解及需求的分析。自己的不足之處,如:

1、自己的知識僅限於在書本上,對項目有一點了解。

2、自己的動手能力太差,瞭解一定的原理但自己寫不出來。

3、自己的知識有限,還需加強。

4、自己的思路不清晰,盲目的去完成項目。

5、與團體的合作能力很弱。

6、團體的不足之處:

團隊的不足如下:

1、在剛做項目的時候都是自己寫自己的,沒有做到互補(學的好的帶着學的不好的人)。

2、在遇到問題的時候沒有坐在一起討論,只管自己解決自己的問題。

以上是我的總結,在本項目中還存在這很多的小問題,還需要進一步的加強自己。