軟件開發(fā)的實(shí)習(xí)心得
軟件開發(fā)的實(shí)習(xí)心得
感悟一: 當(dāng)我們進(jìn)入社會(huì)工作, 就先要進(jìn)入各種規(guī)范中去.
作為一個(gè)軟件開發(fā)人員, 記得在我第一天進(jìn)入公司實(shí)習(xí)的時(shí)候, 首先要學(xué)習(xí)的就是編程規(guī)范. 相信每個(gè)搞開發(fā)的同學(xué)都跟我一樣吧.
編程規(guī)范在學(xué)校里是十分不重視的. 老師也不會(huì)硬性地要求學(xué)生要遵照怎樣的規(guī)范去編寫代碼, 實(shí)驗(yàn)或者作業(yè)什么的, 只要能實(shí)現(xiàn)功能就ok了. 但是公司卻不一樣, 公司的代碼并不是一個(gè)人編寫, 別人很可能需要閱讀甚至修改你的代碼, 閱讀一個(gè)不符合規(guī)范的代碼, 所需要的時(shí)間可能比重新開發(fā)還要漫長. 代碼規(guī)范的重要性是不言而喻的.當(dāng)然, 作為一個(gè)開發(fā)人員的前提, 我還是公司里的一個(gè)員工(雖然不是正式的...). 我還必須遵守員工的規(guī)范.
其實(shí)員工規(guī)范也沒有什么特別多的要求, 個(gè)人認(rèn)為就跟上學(xué)差不多, 雖然規(guī)范是差不多, 心態(tài)上卻有著很大的差異. 原因無他, 你到學(xué)校是自己交錢上學(xué), 上班卻是別人發(fā)工資給你. 拿了人家錢, 還要擾亂人家的規(guī)范, 這種事我還真干不出來. 看來錢不論到哪里都是一個(gè)問題, 呵呵
感悟二: 我其實(shí)是一種很唯心的動(dòng)物
其實(shí)本來, 我是寫"人其實(shí)是一種很唯心的動(dòng)物", 但不知道別人是不是也這樣, 雖然我覺得是, 卻無從考究, 還是嚴(yán)謹(jǐn)點(diǎn).
為什么說我唯心呢? 當(dāng)我心里把自己當(dāng)作一個(gè)學(xué)生, 跟把自己當(dāng)作一個(gè)上班族時(shí), 在各種細(xì)節(jié)上都會(huì)不一樣, 例如那有點(diǎn)虛無縹緲的"氣質(zhì)", 或者是說話的語氣.
這個(gè)大概是"站在不同的高度, 看到不同的風(fēng)景"吧. 正如老總看的是公司發(fā)展方向, 主管卻在看業(yè)績(jī), 經(jīng)理在看項(xiàng)目, 小弟們?cè)诳创a...
感悟三: 設(shè)計(jì)模式很重要
設(shè)計(jì)模式是我到公司才接觸的事物, 主要是講述一種面向接口的編程思維, 按照設(shè)計(jì)模式所編寫的代碼, 會(huì)比學(xué)校那種直接實(shí)現(xiàn)功能的代碼繁瑣一點(diǎn), 增加很多看似多余的虛類或者接口. 但是這種代碼更加具有拓展性, 更好地把數(shù)據(jù)封裝起來. 在增加狀態(tài), 增加類的時(shí)候, 并不需要修改過多代碼, 這種代碼對(duì)于版本升級(jí)尤其重要。
在公司培訓(xùn)學(xué)習(xí)中, 我總能很快地掌握各種設(shè)計(jì)模式的要領(lǐng), 獲得上司的好評(píng). 但是我明白, 設(shè)計(jì)模式真要應(yīng)用到代碼中去, 是要培養(yǎng)一種習(xí)慣。
個(gè)人觀點(diǎn)好像說得有點(diǎn)多了, 下面說說我這3個(gè)月里的實(shí)習(xí)情況. 總的而言, 我到公司接觸了2個(gè)平臺(tái), 一個(gè)是現(xiàn)在很火的android, 另一個(gè)則是nokia的qt. android 用的基本是java語言, 其中還會(huì)帶點(diǎn)xml語言; 而qt用的則是c++。
對(duì)于這2個(gè)平臺(tái), 用著的感覺其實(shí)大同小異, 用我上司的話說, 基礎(chǔ)打好了, 語言就不應(yīng)該是障礙. 感覺挺有道理的. 想當(dāng)年我作為一個(gè)vb助教, 卻沒半點(diǎn)vb基礎(chǔ), 對(duì)vb那些基礎(chǔ)問題還是可以比較輕松地解決, 這跟我其他程序語言基礎(chǔ)比較好有著密不可分的關(guān)系.
android平臺(tái)的一個(gè)基本窗口是一個(gè)activity, 除了基本的activity外, 還提供listactivity和tabactivity這些拓展的子類, 每一個(gè)activity都可以看作一個(gè)窗口, 一個(gè)進(jìn)程可以有多個(gè)activity, 每個(gè)activity都擁有一個(gè)view, view可以通過xml設(shè)定, 當(dāng)使用activity的子類時(shí), 必須注意這些子類的xml必須含有特定id的控件, 或者不用xml實(shí)現(xiàn)view, 系統(tǒng)會(huì)有一個(gè)默認(rèn)的xml去實(shí)現(xiàn)那些一個(gè)基礎(chǔ)view并且實(shí)現(xiàn)必要的id。
在談到view, 那么就必須說到layout了, android的layout很強(qiáng)大, 最基礎(chǔ)的是橫向或豎向的排列布局, 另外還有網(wǎng)格, 表格布局等等. 掌握好布局的方法可以讓我們對(duì)界面設(shè)計(jì)事半功倍。
android有趣東西有很多, 在我完成那個(gè)移植應(yīng)用的時(shí)候, android總能給我一些驚喜, 例如popwindows這個(gè)設(shè)計(jì), 他作用是彈出一個(gè)窗口等, 或者你可以把他看作一個(gè)acticity, 效率卻比activity快很多. 利用popwindows, 你可以做出風(fēng)格各異的消息框, 菜單欄, 下拉菜單等等。
另外還有一個(gè)抽屜類也很特別, 他就像觸屏系統(tǒng)的解鎖一樣, 拖動(dòng)手柄, 便可拉出一個(gè)界面, 這種設(shè)計(jì)大大地節(jié)省應(yīng)用的空間, 減少切換界面的操作, 從而降低應(yīng)用的功耗.告訴大家一個(gè)很多人不注意的地方, android應(yīng)用如果進(jìn)行橫豎屏幕切換的時(shí)候, 進(jìn)程會(huì)完全關(guān)閉后, 再重新打開的, 因?yàn)閍ndroid做了保存狀態(tài)的操作, 所以很多人會(huì)以為屏幕切換后, 進(jìn)程還是本來的進(jìn)程。
qt跟android有很多共通點(diǎn), 例如android的activity就如qt的qwidget, 當(dāng)然, 他們的狀態(tài)機(jī)有著很大的區(qū)別。
qt最大的特點(diǎn)是他的信號(hào)槽, 通過信號(hào)和槽的連接, 可以把很多類與類間相關(guān)的函數(shù)連接在一起, 甚至可以傳遞參數(shù)。
實(shí)習(xí)心得
從學(xué)生到走上工作崗位,一步步的熟悉和認(rèn)識(shí)著周圍的環(huán)境,熟悉這社會(huì)生存之道!在這里我學(xué)到了我離開校園的第一筆知識(shí),這些都是從書本上學(xué)不到的知識(shí),從體驗(yàn)公司的文化到親身接觸公司的每個(gè)部門的人員,從公司的季刊雜志上,從其他員工的言談中,有好的信息,也有不好的耳聞,總之,我的感覺中,我們的公司還是在不斷前進(jìn)發(fā)展。
從學(xué)校邁入社會(huì),華潤以自己的姿態(tài)給我這樣一個(gè)良好的鍛煉平臺(tái)。從學(xué)生到工作,華潤以自己的品質(zhì)和精神讓我了解和洞察并融入社會(huì)這個(gè)大家庭,華潤為我創(chuàng)造了這樣一座橋梁。融入華潤,融入社會(huì),我以華潤的精神強(qiáng)化自己,以華潤的記紀(jì)律規(guī)范自己,每一天努力,每一步的行動(dòng),都讓我逐步提高和完善自己,以至于在這個(gè)平凡的崗位上做到一個(gè)合格稱職的職業(yè)人。
工作中有苦有樂,產(chǎn)線上同事之間的互幫互助,讓我充分體會(huì)到與人協(xié)作,共謀發(fā)展,合作共利的快樂。產(chǎn)線5s讓我深刻認(rèn)識(shí)到良好整潔的工作環(huán)境是工作效率和品質(zhì)保證。產(chǎn)線紀(jì)律是我規(guī)范和端正自己的工作態(tài)度,保證每一顆電路的品質(zhì)。在這樣的環(huán)境下,在這樣的氛圍中,我也漸漸養(yǎng)成了良好的工作習(xí)慣和責(zé)任意識(shí),努力將這份工作做到更好。從華潤到社會(huì)大家庭,從一顆細(xì)小的電路到做人做事,不容置疑每一步都至關(guān)重要。“千里之行,始于足下”,我想,一切都從身邊做起,從細(xì)節(jié)做起,從小事做起,從當(dāng)下這份工作做起。播種行為,收獲習(xí)慣;播種習(xí)慣,收獲性格;播種性格,收獲命運(yùn)。一點(diǎn)一滴的積累,一點(diǎn)一滴的進(jìn)步都將決定和影響著我的將來!
【軟件開發(fā)的實(shí)習(xí)心得】相關(guān)文章:
軟件開發(fā)實(shí)習(xí)生實(shí)習(xí)總結(jié)范文04-22
軟件開發(fā)實(shí)習(xí)生實(shí)習(xí)總結(jié)范文04-22
軟件開發(fā)實(shí)習(xí)生實(shí)習(xí)總結(jié)范文04-22
軟件開發(fā)實(shí)習(xí)生實(shí)習(xí)總結(jié)范文04-22
軟件開發(fā)實(shí)習(xí)個(gè)人總結(jié)范文04-22
軟件開發(fā)實(shí)習(xí)個(gè)人總結(jié)范文04-22