軟件(jian)公司個人實習(xi)工作日(ri)記
第一天
第一次是(shi)來(lai)(lai)面試,當時感覺不(bu)怎(zen)(zen)么好,面試的人問(wen)了(le)(le)(le)一些問(wen)題有(you)些沒(mei)回(hui)答上(shang)來(lai)(lai),這(zhe)并不(bu)奇怪,C#自己學習(xi)了(le)(le)(le)2個(ge)月,然后就沒(mei)怎(zen)(zen)么用,回(hui)答不(bu)上(shang)我(wo)覺得(de)可以(yi)(yi)(yi)理(li)解。沒(mei)想到還能第二次來(lai)(lai)到公(gong)司,由(you)于(yu)對環境還比(bi)較(jiao)陌生,所(suo)以(yi)(yi)(yi)今天大(da)(da)概熟悉了(le)(le)(le)一點,成(cheng)都這(zhe)邊有(you)50多個(ge)員(yuan)工,屬于(yu)研發中心,主要從事無線微波得(de)較(jiao)大(da)(da)型(xing)的設備(bei)的再(zai)加工,聽同事說以(yi)(yi)(yi)前在北(bei)京,但由(you)于(yu)北(bei)京人力資源太貴(gui)所(suo)以(yi)(yi)(yi)來(lai)(lai)到成(cheng)都,這(zhe)聽起來(lai)(lai)怎(zen)(zen)么像是(shi)在壓榨的感覺啊,沒(mei)關系,只是(shi)來(lai)(lai)實習(xi)而(er)已。
對于今天的(de)第一個(ge)小任務,要(yao)求:界面(mian)、數據(ju)壓入堆棧(zhan)、簡單(dan)冒泡排(pai)序(xu)實現(xian)(xian)數據(ju)有序(xu)輸出、堆排(pai)序(xu)輸出。讓我快(kuai)速地熟悉了C#,從界面(mian)到(dao)后臺(tai)都得到(dao)了加(jia)強,此外(wai)在實現(xian)(xian)過程中對用(yong)到(dao)的(de)冒泡排(pai)序(xu)和堆排(pai)序(xu)有了更深的(de)理(li)解,并(bing)能用(yong)C#熟練的(de)實現(xian)(xian)軟件公司個(ge)人實習(xi)日記(ji)軟件公司個(ge)人實習(xi)日記(ji)。
第二天
今天對昨天的(de)實例進(jin)行(xing)了(le)(le)(le)改進(jin)和(he)提(ti)高,將堆排序(xu)和(he)冒泡(pao)排序(xu)封裝(zhuang)在一個動態鏈接庫中(zhong),提(ti)供(gong)(gong)函(han)數調用和(he)事件委(wei)托。此外(wai)加入XML進(jin)行(xing)配置(zhi),在XML中(zhong)存入相關(guan)配置(zhi)信息,提(ti)供(gong)(gong)一個單(dan)獨(du)的(de)XmlClass對其進(jin)行(xing)操作,加深(shen)了(le)(le)(le)對xml的(de)理解。為(wei)增加程序(xu)的(de)性能,采用簡單(dan)工廠模式對其客戶(hu)端和(he)算法操作進(jin)行(xing)分離,有很好(hao)的(de)可擴展性,對于C#的(de)動態鏈接庫和(he)XML配置(zhi)不怎么熟(shu)(shu)悉,花了(le)(le)(le)很長一段(duan)時間看書和(he)網上查資料,才(cai)開始(shi)動手寫代碼,不過感覺(jue)還是很快,因為(wei)自己有編程的(de)能力,可以(yi)說掌握了(le)(le)(le)一種(zhong)快速編程的(de)方法,所以(yi)就(jiu)能駕輕就(jiu)熟(shu)(shu)。
第三天
今(jin)天(tian)采用抽象工廠模(mo)式對實(shi)例進行(xing)改進,以達到動態加(jia)載(zai)算(suan)法(fa)實(shi)例,抽象工廠模(mo)式屬(shu)于設(she)(she)計模(mo)式中(zhong)的內容,自己在學習(xi)(xi)視頻的`時候(hou)注意到了(le),所以之前就(jiu)買了(le)本大(da)話設(she)(she)計模(mo)式來學習(xi)(xi),可(ke)以說(shuo)了(le)解了(le)大(da)部分設(she)(she)計模(mo)式。今(jin)天(tian)遇到后(hou)自己心里(li)也有底,溫(wen)故一(yi)下書就(jiu)知(zhi)道怎么做 了(le),可(ke)以說(shuo)這(zhe)是我學習(xi)(xi)的方法(fa)。
針對以上(shang),在dll中(zhong)提(ti)(ti)供一個接(jie)口,兩(liang)個算(suan)法(fa)都繼承了(le)該接(jie)口,對于該dll的(de)(de)(de)操作(zuo)都通過接(jie)口ISort進(jin)(jin)行,此外,修(xiu)改(gai)工廠為抽象(xiang)工廠,提(ti)(ti)供一個接(jie)口創建算(suan)法(fa),在算(suan)法(fa)中(zhong)返(fan)回ISort實(shi)例(li),在主函數(shu)中(zhong)使用該實(shi)例(li)進(jin)(jin)行對應的(de)(de)(de)排序算(suan)法(fa)操作(zuo),充(chong)分顯示了(le)抽象(xiang)工廠的(de)(de)(de)作(zuo)用,本例(li)子將反射和抽象(xiang)工廠模式(shi)結合(he),增加了(le)程序的(de)(de)(de)可(ke)擴展(zhan)性和可(ke)維(wei)護(hu)性。
第四天
由于自(zi)己編(bian)程(cheng)能力(li)還算(suan)可(ke)以吧,所(suo)以軟件(jian)組(zu)的(de)(de)(de)老(lao)大就叫我加(jia)入開始做(zuo)一(yi)些這(zhe)次項目的(de)(de)(de)東西,說(shuo)了(le)一(yi)句“我可(ke)是沒把(ba)你當(dang)實(shi)習生(sheng)哦(e)”,這(zhe)話(hua)一(yi)聽當(dang)時感(gan)覺還好(hao),不(bu)過后來一(yi)想,我卻是吃(chi)虧了(le),他不(bu)把(ba)我當(dang)實(shi)習生(sheng)但給我的(de)(de)(de)卻是實(shi)習生(sheng)工(gong)資(zi),這(zhe)點有點想不(bu)過去,不(bu)過沒關(guan)系,實(shi)習嘛就是學(xue)習,有基本工(gong)資(zi)也不(bu)錯了(le),關(guan)鍵的(de)(de)(de)公司提供的(de)(de)(de)條(tiao)件(jian)那(nei)是在(zai)學(xue)校里所(suo)得(de)不(bu)到的(de)(de)(de):商業性的(de)(de)(de)問(wen)題
今(jin)天將(jiang)上述(shu)實例(li)的(de)(de)方(fang)法(fa)用(yong)到(dao)本次項(xiang)(xiang)目(mu)中(zhong)(zhong),開始項(xiang)(xiang)目(mu)中(zhong)(zhong)的(de)(de)一些(xie)任務軟件(jian)公司個人實習日記默認。仍然(ran)使用(yong)抽象工廠模式,將(jiang)自定義(yi)窗體封裝(zhuang)到(dao)類庫中(zhong)(zhong),將(jiang)窗體的(de)(de)控件(jian)預留到(dao)外部進行實施定義(yi);在XML文件(jian)中(zhong)(zhong)配置窗體的(de)(de)實際參(can)數,利用(yong)反射按從XML中(zhong)(zhong)讀出的(de)(de)參(can)數動態加載(zai)窗體。將(jiang)上述(shu)的(de)(de)實例(li)方(fang)法(fa)運用(yong)到(dao)了實際項(xiang)(xiang)目(mu)中(zhong)(zhong)。
第五天
昨天的任務基本已完(wan)成,今天溫習了一下加深了對知識的理解,可以(yi)說掌握得比較牢固了,今天又有新的任務,可以(yi)說每天都(dou)在進步。
按組(zu)(zu)長(chang)(chang)要求編(bian)寫RankStyle=Group時的窗(chuang)體(ti)排列方(fang)式,在(zai)XML中(zhong)配置(zhi)控件或窗(chuang)體(ti)的參(can)數,利(li)用(yong)XML讀接口從XML中(zhong)讀出參(can)數,為了使程序具有(you)靈活(huo)性,在(zai)組(zu)(zu)長(chang)(chang)的提示下將窗(chuang)體(ti)的配置(zhi)按照窗(chuang)體(ti)的Name屬性進(jin)行配置(zhi),之前是利(li)用(yong)字段的方(fang)式寫在(zai)XML中(zhong),但是組(zu)(zu)長(chang)(chang)說這樣的話(hua)在(zai)程序中(zhong)查找不方(fang)便(bian),可(ke)(ke)我(wo)覺得沒什么(me)啊(a),當(dang)然了,對于我(wo)這個沒有(you)工(gong)作經驗(yan)的人來說看什么(me)都(dou)是可(ke)(ke)以的,所以要多學(xue)習(xi)學(xue)習(xi)。
免責聲明:本(ben)文僅(jin)代(dai)表作者個人(ren)觀(guan)點(dian),與本(ben)網無關。
【軟件公司個人(ren)實習(xi)工(gong)作日記】相關(guan)文(wen)章:
軟件公司工作實習總結01-06
軟件公司個人實習總結報告11-29
軟件公司個人工作總結10-13
軟件公司的實習報告04-23
軟件公司實習總結11-04
軟件公司實習報告01-22
軟件公司實習總結07-10
軟件公司實習心得08-03
軟件公司實習總結08-08