軟件開發(fā)人員實習心得3篇
實習是我們步入社會的橋梁,是一個能幫助我們完成校園人到社會人轉變的過渡階段,本文為實習心得,歡迎大家閱讀借鑒。
軟件開發(fā)人員實習心得一:
在大學里的最后一個冬天,我完成了3個月的實習,實習對我而言是一個難忘的體驗,讓我不論做人還是做事都改變了很多。 總的來說,雖然說不上樂在其中,但實習的確是一段充實而有意義的事。
實習期間積蓄了太多太多的感悟。 借此機會跟大家分享一二。
感悟一: 當我們進入社會工作,就先要進入各種規(guī)范中去。
作為一個軟件開發(fā)人員,記得在我第一天進入公司實習的時候,首先要學習的就是編程規(guī)范。 相信每個搞開發(fā)的同學都跟我一樣吧。
編程規(guī)范在學校里是十分不重視的。 老師也不會硬性地要求學生要遵照怎樣的規(guī)范去編寫代碼,實驗或者作業(yè)什么的,只要能實現(xiàn)功能就ok了。 但是公司卻不一樣,公司的代碼并不是一個人編寫,別人很可能需要閱讀甚至修改你的代碼,閱讀一個不符合規(guī)范的代碼,所需要的時間可能比重新開發(fā)還要漫長。 代碼規(guī)范的重要性是不言而喻的。
當然,作為一個開發(fā)人員的前提,我還是公司里的一個員工(雖然不是正式的。。。)。 我還必須遵守員工的規(guī)范。
其實員工規(guī)范也沒有什么特別多的要求,個人認為就跟上學差不多,雖然規(guī)范是差不多,心態(tài)上卻有著很大的差異。 原因無他,你到學校是自己交錢上學,上班卻是別人發(fā)工資給你。 拿了人家錢,還要擾亂人家的規(guī)范,這種事我還真干不出來。 看來錢不論到哪里都是一個問題,呵呵
感悟二: 我其實是一種很唯心的動物
其實本來,我是寫"人其實是一種很唯心的動物",但不知道別人是不是也這樣,雖然我覺得是,卻無從考究,還是嚴謹點。
為什么說我唯心呢? 當我心里把自己當作一個學生,跟把自己當作一個上班族時,在各種細節(jié)上都會不一樣,例如那有點虛無縹緲的"氣質",或者是說話的語氣。
這個大概是"站在不同的高度,看到不同的風景"吧。 正如老總看的是公司發(fā)展方向,主管卻在看業(yè)績,經(jīng)理在看項目,小弟們在看代碼。。。
感悟三: 設計模式很重要
設計模式是我到公司才接觸的事物,主要是講述一種面向接口的編程思維,按照設計模式所編寫的代碼,會比學校那種直接實現(xiàn)功能的代碼繁瑣一點,增加很多看似多余的虛類或者接口。 但是這種代碼更加具有拓展性,更好地把數(shù)據(jù)封裝起來。 在增加狀態(tài),增加類的時候,并不需要修改過多代碼,這種代碼對于版本升級尤其重要。
在公司培訓學習中,我總能很快地掌握各種設計模式的要領,獲得上司的好評。 但是我明白,設計模式真要應用到代碼中去,是要培養(yǎng)一種習慣。
個人觀點好像說得有點多了,下面說說我這3個月里的實習情況。 總的而言,我到公司接觸了2個平臺,一個是現(xiàn)在很火的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實現(xiàn)view,系統(tǒng)會有一個默認的xml去實現(xiàn)那些一個基礎view并且實現(xiàn)必要的id。
在談到view,那么就必須說到layout了,android的layout很強大,最基礎的是橫向或豎向的排列布局,另外還有網(wǎng)格,表格布局等等。 掌握好布局的方法可以讓我們對界面設計事半功倍。
android有趣東西有很多,在我完成那個移植應用的時候,android總能給我一些驚喜,例如popwindows這個設計,他作用是彈出一個窗口等,或者你可以把他看作一個acticity,效率卻比activity快很多。 利用popwindows,你可以做出風格各異的消息框,菜單欄,下拉菜單等等。
另外還有一個抽屜類也很特別,他就像觸屏系統(tǒng)的解鎖一樣,拖動手柄,便可拉出一個界面,這種設計大大地節(jié)省應用的空間,減少切換界面的操作,從而降低應用的功耗。文章來源:0s。net。cn
個人轉載本站內(nèi)容,請務必保留上面文章來源信息!任何媒體未經(jīng)許可不得任意轉載!
告訴大家一個很多人不注意的地方,android應用如果進行橫豎屏幕切換的時候,進程會完全關閉后,再重新打開的,因為android做了保存狀態(tài)的操作,所以很多人會以為屏幕切換后,進程還是本來的進程。
qt跟android有很多共通點,例如android的activity就如qt的qwidget,當然,他們的狀態(tài)機有著很大的區(qū)別。
qt最大的特點是他的信號槽,通過信號和槽的連接,可以把很多類與類間相關的函數(shù)連接在一起,甚至可以傳遞參數(shù)
軟件開發(fā)人員實習心得二:
短短兩周的很快就過去了,在xx的實習馬上就要過去了。雖然只有短短的兩周,但我學會了很多知識,熟悉了軟件開發(fā)的流程,也很好的增強了自己的動手能力。
我是一名即將大四的學生,縱觀現(xiàn)在的就業(yè)形勢,國家高校的擴招,世界金融危機的橫掃,大學生應該有一種居安思危的緊迫感,特別是對已經(jīng)度過兩年大學的我來說,畢業(yè)并不是一個遙遠的詞匯。寶劍鋒從磨礪出,梅花香自苦寒來,缺少了平時的鍛煉,沒有厚積當然不能有薄發(fā)。首先我得有思想上的緊迫感,在學校學習的都是理論知識,實踐經(jīng)驗則是少之又少。綜合能力強的人才才是這個社會需要的,成長成為社會需要的人才是我的個人奮斗目標。有了強大的精神動力,有了堅如磐石的毅力,相信成功并不遙遠。
首先,我的自我能力得到了加強。在實習的前幾天主要進行的是與JAVA有關知識的學習及預備知識的普及。在這之前由于種種原因我沒有學習過JAVA,所以對于J我?guī)缀跻粺o所知。但我曾經(jīng)學習過C++,所以對語言的理解和接受能力還不算太慢,盡管老師講解速度較快但我還是盡量跟上老師的速度。在這個過程中我學會一種自學方法——可以在第一遍時不求甚解,先了解知識框架,之后再在使用的過程中不斷加強對知識的理解,從而較快的學會知識并應用于實踐。
其次我的實際的操作能力得到了加強。知識講解告一段落后我們就進入了緊張而又短暫的項目中。但不得不說剛開始就碰了一鼻子灰——代碼書寫總是出錯。由于對原理理解不夠透徹,語言使用缺乏足夠經(jīng)驗所以進度極慢。在經(jīng)過多次的討論后我們對項目理解逐漸深入,所以在此投入的過程就比較順利了。在這個過程中我明白了實踐和理論的差距及二者不可分割的關系。
最后是團隊協(xié)作能力的提高。在整個過程中團隊協(xié)作發(fā)揮著不可替代的作用。從在剛拿到項目時對項目進行分析,然后進行分工,之后就開始工作,既各干各的又不失默契的合作。在這個過程中我們誰遇到問題會互相幫助解決提高了工作效率。由于各種原因,我們這組也存在些問題……(自己編)。
這次實習拉近了我就和社會的距離,也讓自己在實踐中開拓了視野,增長了才干。社會和大學一樣也是受教育和學習的地方,在……(寫實習地)的實習我收獲頗豐,再次感謝實習期間各位老師的指導教誨,你們給我的知識財富將讓我受益終生。但是我知道學無止境,僅僅這段時間的學習還是不夠的,在以后的生活中我會繼續(xù)努力學習,培養(yǎng)自己能力,進一步完善自己。
軟件開發(fā)人員實習心得三:
一直以來期望從事自己喜歡的事業(yè)的我,對軟件開發(fā)有者及大的興趣,可由說種種原因使我從事工作以來走了好幾年彎路,心中的夢想遲遲不能得以實現(xiàn),可程序員的夢想從來沒有從我的心中抹去,但這扇大門好像并沒有向我敞開,今天,貴公司給了我敲開這扇大門的機會,讓我真實體驗了程序員的誕生過程。早就聽說,程序員的前幾個月是最苦的,可從來沒有感受到,海馬實習基地讓我提前感受到了剛剛進入軟件行業(yè)的壓力和困惑,再也沒有在自己家里隨便寫段小程序后的那種“自豪”感了。要面對每天必須面對的問題,再也不可能以“逃避”而了之了。也讓我感覺到做為一個程序員所應該具備的基本素質在這不到一個月的實習過程中也讓我深深體會到了作為一個合格的程序員應該具備的基本素質。
團隊精神和協(xié)作能力是程序員應該具備的基本素質,最近的工作中讓我深深休會到了這一點,由于小組成員配合不好,使本來很方便的cvs給自己的工作帶來的及大的麻煩,一不小心自己寫的的東西就會被小組別的成員在上傳文件的時候給覆蓋掉,一整天的工作可能就這樣被反工,我們小組這次就是因為協(xié)作不好,導致各模塊之間不法連接,給工作帶來了及大的麻煩,消耗了大量的勞動力還沒有提高工作效率。這使我深深的體會到:一個成功商業(yè)性軟件的開發(fā)必須有一個有強大凝聚力的團隊,個人的力量是有限的,團隊精神和良好的協(xié)作會使我們做出優(yōu)秀的軟件。
良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),作為代碼程序員,30%的工作時間寫技術文檔是很正常的,缺乏文檔,一個軟件系統(tǒng)就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。這次的這個小小的項目,就因為文檔上的一點點理解錯誤讓我們花了很大的工夫去改代碼,改頁面。很慶幸的是,這是一個小項目,要是大項目,這種問題可能就會導致大量的代碼修改,可見文檔在一個項目中起者巨大的做用。
此外,良好的代碼編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同技術人員之間的協(xié)作。作為一個程序員,對需求的理解能力也是很重要的,只有真正理解了一個模塊的作用,才會寫出高效率的代碼,才能使整個軟件項目作出來更加優(yōu)秀,具備更好的安全性和穩(wěn)定性,我在寫代碼的過程中就遇到了需求理解上的問題,使得寫出來的代碼功能不全,幸好不是給客戶發(fā)現(xiàn)在,要不,這個軟件的商業(yè)價值可能就會打折扣了。單元測試對于一個程序員來說是不可不做的一項工作,不做好測試就會給后期的集成工作帶來麻煩,往往為了一個小問題會讓我們查找好多模塊,給后期工作帶來很大麻煩。
這一段時間的工作也讓我明白了一點:一個優(yōu)秀的程序員必須不斷的學習,隨時總結,找到自己的不足,這樣逐步提高,才能讓自己很快的成長起來。
↓↓↓點擊下一頁還有更多精彩的軟件公司實習心得↓↓↓