談談最近的實習感受吧~

來源:互聯網
上載者:User

         最近在考研的空隙,我去了863軟體孵化器去實習,以前確實沒有做過什麼很正規的項目吧,確實缺少很多經驗。去了那裡,才知道要做一個B/S系統——專案管理協同辦公系統,用ASP.NET做。雖然是學習.net的,可是學校並沒有開設這個課,只是學了c#的基礎和winform那一塊,ado.net學了一點,但是很多都沒有親自實踐過,那時候做的程式也是單機版的,連資料庫都沒有連過,更別提資料繫結了。

        剛開始做資料庫那一塊還是可以應付的,不過還是遇到很多細節問題,比如我們小組做的事許可權角色管理那一塊,雖然表不是很多吧,但是邏輯性很強,要考慮很多,感覺書上學的和實際上有很大差距,比如成員和組織機構之間吧,雖然有關聯欄位,但是不能建立外鍵關係,以為可能成員走了,但是成員做的一些項目資訊和與本人有關的資訊還是需要保留的。

        資料庫設計好了,下面就是介面的設計了,呵呵,這一塊確實是空白,雖然也瞭解些html吧,不過也是一點而已,連asp.net的運行機制都要一點點瞭解,畢竟和單機版是不同的,介面也不是說隨便拖控制項就可以的,才知道需要排版整齊,需要手動建立表,往裡面拖控制項,我從零開始,一點點學習,看書,總算掌握了HTML的基本操作,知道了JavaScript的用法,css就先不說了,先把準系統實現再說吧,重要介面設計好了。

         那麼下一步就是代碼實現了,也是我感覺會比較頭疼的,老是說我基礎還可以,就是操作差點,跟我一個組的,人家學校很重視動手感覺他們都還可以,所以虛心請教,自己開始看書,老師說資料訪問層已經做好了,讓我們做邏輯層的功能,雖然以前知道三層構架吧,但也是瞭解,真正的作用是什麼,裡面具體細節也是不懂得。老師給了一點例子,自己慢慢開始寫吧,有點吃力,不過有天我終於明白了,老師給這些代碼的含義是什麼,為什麼這樣建立類,為什麼結構這麼劃分,算是找到了竅門吧。

         原來是根據資料庫建立的表來建立類,然後分毫model層,BLL層,展示層放的是作業碼,然後調用BLL層的方法實現,而BLL層是對資料訪問層取到的資料進行加工,根據頁面需要顯示的資料和需要綁定操作的資料,通過BLL層編寫SQL語句來實現。瞭解到這些就感覺好多了。

        下面開始考慮的就是自己那部分角色許可權如何?的問題,首先是如何管理這些角色許可權的關係,如何查看刪除添加,如何和部門聯絡,剛開始覺得很簡單,不就是幾張表嗎,可是發現沒那麼簡單,還要考慮很多,還要編寫不同的SQL語句,比如要去當前角色下的許可權,然後怎麼將不具有該許可權的角色添加進去,如何刪除當前角色的許可權,可不是對資料庫的操作啊,原來刪除的只是角色許可權之間的關係,其實角色和許可權還存在,只是刪除的關係而已,然後需要添加關係。那幾天弄得我頭大,從許可權到角色,再從角色到許可權,最後再從角色到成員,我都快崩潰了。中午也不休息,吃完飯幾乎就算開始了,那一段我晚上還要回去看書,好多都沒學過,好多學過都忘了。

       還好我慢慢適應了吧,雖然技術上不一定提高很多吧,但是我知道了真正開發是怎麼回事,我開始學會自己思考問題,自己尋找資料,雖然最後功能的實現僅僅是幾行代碼吧,雖然我覺得我寫的代碼很幼稚,很麻煩,但是我經曆了,挺好的。

        剛開始的時候出現錯誤,我都不知道怎麼回事,只好問老師,可是我發現有的錯誤很低級,有的錯誤不是看能看出來的,老師通過工具一調試就知道了。我也學著用工具區調試,看看參數是否傳入,知道是否傳回值。慢慢我學會兒了 自己去解決問題。

           實習一半了,寫下這些,算是對前段時間的總結吧,明天是國慶節了,放假七天,我也好回學校補習我的考研課了,確實很累啊,沒辦法,選擇了就必須走下去。很多人都在說到底該不該考研,我覺得吧,看自己的情況了,我是選擇了考研,雖然去實習了(當時也糾結過,都說要專一嘛,不過我還是想去看看,想知道自己學了多少,缺什麼),不過我還是會堅持考研的,選擇了就走下去,總想看看會不會開出夢想的花朵吧。付出總會有收穫的,況且,我現在有信心了,雖然畢業後不一定會找到很好的工作吧,但是技術可以慢慢提高的,經驗是可以慢慢積累的,專家大師都是從菜鳥走過來的嘛!

             就寫到這裡吧,考研報過名了,大連理工是我的夢想,希望我可以收穫成功吧!

             

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.