軟件開發人員實習心得體會

學識都 人氣:2.44W

軟件開發人員實習心得體會需要怎麼寫作呢?我們不妨一起來參考下範文吧!以下是小編爲大家蒐集整理提供到的軟件開發人員實習心得體會範文,希望對您有所幫助。歡迎閱讀參考學習!

軟件開發人員實習心得體會

軟件開發人員實習心得體會1

在大學裏的最後一個冬天,我完成了3個月的實習,實習對我而言是一個難忘的體驗,讓我不論做人還是做事都改變了很多。 總的來說,雖然說不上樂在其中,但實習的確是一段充實而有意義的事。

實習期間積蓄了太多太多的感悟。 藉此機會跟大家分享一二。

感悟一: 當我們進入社會工作,就先要進入各種規範中去。

作爲一個軟件開發人員,記得在我第一天進入公司實習的時候,首先要學習的就是編程規範。 相信每個搞開發的同學都跟我一樣吧。

編程規範在學校裏是十分不重視的。 老師也不會硬性地要求學生要遵照怎樣的規範去編寫代碼,實驗或者作業什麼的,只要能實現功能就ok了。 但是公司卻不一樣,公司的代碼並不是一個人編寫,別人很可能需要閱讀甚至修改你的代碼,閱讀一個不符合規範的代碼,所需要的時間可能比重新開發還要漫長。 代碼規範的重要性是不言而喻的。

當然,作爲一個開發人員的前提,我還是公司裏的一個員工(雖然不是正式的。。。)。 我還必須遵守員工的規範。

其實員工規範也沒有什麼特別多的要求,個人認爲就跟上學差不多,雖然規範是差不多,心態上卻有着很大的差異。 原因無他,你到學校是自己交錢上學,上班卻是別人發工資給你。 拿了人家錢,還要擾亂人家的規範,這種事我還真幹不出來。 看來錢不論到哪裏都是一個問題,呵呵

感悟二: 我其實是一種很唯心的動物

其實本來,我是寫"人其實是一種很唯心的動物",但不知道別人是不是也這樣,雖然我覺得是,卻無從考究,還是嚴謹點。

爲什麼說我唯心呢? 當我心裏把自己當作一個學生,跟把自己當作一個上班族時,在各種細節上都會不一樣,例如那有點虛無縹緲的"氣質",或者是說話的語氣。

這個大概是"站在不同的高度,看到不同的風景"吧。 正如老總看的是公司發展方向,主管卻在看業績,經理在看項目,小弟們在看代碼。。。

感悟三: 設計模式很重要

設計模式是我到公司才接觸的事物,主要是講述一種面向接口的編程思維,按照設計模式所編寫的代碼,會比學校那種直接實現功能的代碼繁瑣一點,增加很多看似多餘的虛類或者接口。 但是這種代碼更加具有拓展性,更好地把數據封裝起來。 在增加狀態,增加類的時候,並不需要修改過多代碼,這種代碼對於版本升級尤其重要。

在公司培訓學習中,我總能很快地掌握各種設計模式的要領,獲得上司的好評。 但是我明白,設計模式真要應用到代碼中去,是要培養一種習慣。

個人觀點好像說得有點多了,下面說說我這3個月裏的實習情況。 總的而言,我到公司接觸了2個平臺,一個是現在很火的android,另一個則是nokia的qt。 android 用的基本是java語言,其中還會帶點xml語言; 而qt用的則是c++。

對於這2個平臺,用着的感覺其實大同小異,用我上司的話說,基礎打好了,語言就不應該是障礙。 感覺挺有道理的。 想當年我作爲一個vb助教,卻沒半點vb基礎,對vb那些基礎問題還是可以比較輕鬆地解決,這跟我其他程序語言基礎比較好有着密不可分的關係。

android平臺的一個基本窗口是一個activity,除了基本的activity外,還提供listactivity和tabactivity這些拓展的子類,每一個activity都可以看作一個窗口,一個進程可以有多個activity,每個activity都擁有一個view,view可以通過xml設定,當使用activity的子類時,必須注意這些子類的xml必須含有特定id的控件,或者不用xml實現view,系統會有一個默認的xml去實現那些一個基礎view並且實現必要的id。

在談到view,那麼就必須說到layout了,android的layout很強大,最基礎的是橫向或豎向的排列布局,另外還有網格,表格佈局等等。 掌握好佈局的方法可以讓我們對界面設計事半功倍。

android有趣東西有很多,在我完成那個移植應用的時候,android總能給我一些驚喜,例如popwindows這個設計,他作用是彈出一個窗口等,或者你可以把他看作一個acticity,效率卻比activity快很多。 利用popwindows,你可以做出風格各異的消息框,菜單欄,下拉菜單等等。

另外還有一個抽屜類也很特別,他就像觸屏系統的解鎖一樣,拖動手柄,便可拉出一個界面,這種設計大大地節省應用的空間,減少切換界面的操作,從而降低應用的功耗。

個人轉載本站內容,請務必保留上面文章來源信息!任何媒體未經許可不得任意轉載!

告訴大家一個很多人不注意的地方,android應用如果進行橫豎屏幕切換的時候,進程會完全關閉後,再重新打開的,因爲android做了保存狀態的操作,所以很多人會以爲屏幕切換後,進程還是本來的進程。

qt跟android有很多共通點,例如android的activity就如qt的qwidget,當然,他們的狀態機有着很大的區別。

qt最大的特點是他的信號槽,通過信號和槽的連接,可以把很多類與類間相關的函數連接在一起,甚至可以傳遞參數

軟件開發人員實習心得體會2

短短兩週的很快就過去了,在xx的實習馬上就要過去了。雖然只有短短的兩週,但我學會了很多知識,熟悉了軟件開發的流程,也很好的增強了自己的動手能力。

我是一名即將大四的學生,縱觀現在的就業形勢,國家高校的擴招,世界金融危機的橫掃,大學生應該有一種居安思危的緊迫感,特別是對已經度過兩年大學的我來說,畢業並不是一個遙遠的`詞彙。寶劍鋒從磨礪出,梅花香自苦寒來,缺少了平時的鍛鍊,沒有厚積當然不能有薄發。首先我得有思想上的緊迫感,在學校學習的都是理論知識,實踐經驗則是少之又少。綜合能力強的人才纔是這個社會需要的,成長成爲社會需要的人才是我的個人奮鬥目標。有了強大的精神動力,有了堅如磐石的毅力,相信成功並不遙遠。

首先,我的自我能力得到了加強。在實習的前幾天主要進行的是與JAVA有關知識的學習及預備知識的普及。在這之前由於種種原因我沒有學習過JAVA,所以對於J我幾乎一無所知。但我曾經學習過C++,所以對語言的理解和接受能力還不算太慢,儘管老師講解速度較快但我還是儘量跟上老師的速度。在這個過程中我學會一種自學方法——可以在第一遍時不求甚解,先了解知識框架,之後再在使用的過程中不斷加強對知識的理解,從而較快的學會知識並應用於實踐。

其次我的實際的操作能力得到了加強。知識講解告一段落後我們就進入了緊張而又短暫的項目中。但不得不說剛開始就碰了一鼻子灰——代碼書寫總是出錯。由於對原理理解不夠透徹,語言使用缺乏足夠經驗所以進度極慢。在經過多次的討論後我們對項目理解逐漸深入,所以在此投入的過程就比較順利了。在這個過程中我明白了實踐和理論的差距及二者不可分割的關係。

最後是團隊協作能力的提高。在整個過程中團隊協作發揮着不可替代的作用。從在剛拿到項目時對項目進行分析,然後進行分工,之後就開始工作,既各幹各的又不失默契的合作。在這個過程中我們誰遇到問題會互相幫助解決提高了工作效率。由於各種原因,我們這組也存在些問題……(自己編)。

這次實習拉近了我就和社會的距離,也讓自己在實踐中開拓了視野,增長了才幹。社會和大學一樣也是受教育和學習的地方,在……(寫實習地)的實習我收穫頗豐,再次感謝實習期間各位老師的指導教誨,你們給我的知識財富將讓我受益終生。但是我知道學無止境,僅僅這段時間的學習還是不夠的,在以後的生活中我會繼續努力學習,培養自己能力,進一步完善自己。

軟件開發人員實習心得體會3

一直以來期望從事自己喜歡的事業的我,對軟件開發有者及大的興趣,可由說種種原因使我從事工作以來走了好幾年彎路,心中的夢想遲遲不能得以實現,可程序員的夢想從來沒有從我的心中抹去,但這扇大門好像並沒有向我敞開,今天,貴公司給了我敲開這扇大門的機會,讓我真實體驗了程序員的誕生過程。早就聽說,程序員的前幾個月是最苦的,可從來沒有感受到,海馬實習基地讓我提前感受到了剛剛進入軟件行業的壓力和困惑,再也沒有在自己家裏隨便寫段小程序後的那種“自豪”感了。要面對每天必須面對的問題,再也不可能以“逃避”而了之了。也讓我感覺到做爲一個程序員所應該具備的基本素質在這不到一個月的實習過程中也讓我深深體會到了作爲一個合格的程序員應該具備的基本素質。

團隊精神和協作能力是程序員應該具備的基本素質,最近的工作中讓我深深休會到了這一點,由於小組成員配合不好,使本來很方便的cvs給自己的工作帶來的及大的麻煩,一不小心自己寫的的東西就會被小組別的成員在上傳文件的時候給覆蓋掉,一整天的工作可能就這樣被反工,我們小組這次就是因爲協作不好,導致各模塊之間不法連接,給工作帶來了及大的麻煩,消耗了大量的勞動力還沒有提高工作效率。這使我深深的體會到:一個成功商業性軟件的開發必須有一個有強大凝聚力的團隊,個人的力量是有限的,團隊精神和良好的協作會使我們做出優秀的軟件。

良好的文檔是正規研發流程中非常重要的環節,作爲代碼程序員,30%的工作時間寫技術文檔是很正常的,缺乏文檔,一個軟件系統就缺乏生命力,在未來的查錯,升級以及模塊的複用時就都會遇到極大的麻煩。這次的這個小小的項目,就因爲文檔上的一點點理解錯誤讓我們花了很大的工夫去改代碼,改頁面。很慶幸的是,這是一個小項目,要是大項目,這種問題可能就會導致大量的代碼修改,可見文檔在一個項目中起者巨大的做用。

此外,良好的代碼編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。作爲一個程序員,對需求的理解能力也是很重要的,只有真正理解了一個模塊的作用,纔會寫出高效率的代碼,才能使整個軟件項目作出來更加優秀,具備更好的安全性和穩定性,我在寫代碼的過程中就遇到了需求理解上的問題,使得寫出來的代碼功能不全,幸好不是給客戶發現在,要不,這個軟件的商業價值可能就會打折扣了。單元測試對於一個程序員來說是不可不做的一項工作,不做好測試就會給後期的集成工作帶來麻煩,往往爲了一個小問題會讓我們查找好多模塊,給後期工作帶來很煩。

這一段時間的工作也讓我明白了一點:一個優秀的程序員必須不斷的學習,隨時總結,找到自己的不足,這樣逐步提高,才能讓自己很快的成長起來。