㈠ 軟體工程學生如何增加項目經驗
在學校是很難學到比較實用和前沿的技術,不過一般公司對實習生的項目經驗不會要求太高,先打好基礎,多看一些面試的題目,爭取進大公司實習實習
㈡ 關於軟體工程專業學生實習的問題
一直以來,認為測試是脫離了軟體工程范圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的.其真正的壓力,在於找不到bug,責任在而不在於編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想像力。而要做到高級測試工程師,則一定要懂編碼,因為這是完全掌握整個系統的方方面面具體運作的前提。但佔主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只佔30%左右,真正耗費時間的是IT階段的找
bug與對應bug,此階段基本評定了coder的編碼質量。
2、程序員的困惑
有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,如何去消化?
有位同事告訴:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及資料庫欄位,傳值問題等等,一大堆對於新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段「源碼」才真正屬於自己。
3、如何調試追蹤
如果能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從資料庫查詢語句去下手,設置斷點,一步一步step
over,讓sql欄位(存取最終sql語句的字元串)運行到有值,inspect進去看,如果還看不出來,就點擊它,後在sql客戶端去實際運行,看看實際查詢出來的表是什麼,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。
頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調用的欄位有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。
㈢ 什麼是工程實踐
工程實踐,就是指工程專業的學生在現場的實習。把自己所學知識用於實踐,以此來鞏固提高自己的專業知識。
工程實踐也有很多種,根據所學專業而有所不同,舉個例子說:
(某軟體工程實踐)
一. 教學目標
程序設計實踐課程的主要教學目標是指導學生應用個體軟體過程(PSP)方法進行程序設計語言的實踐。
個體軟體過程(PSP,Personal Software Process)是卡內基梅隆大學Watts S. Humphrey主持開發的一種可用於控制、管理和改進個人工作方式的自我持續改進過程,是一個包括軟體開發表格、指南和規程的結構化框架。PSP與具體的技術(程序設計語言、工具或者設計方法)相對獨立,其原則能夠應用到幾乎任何的軟體工程任務之中。PSP能夠說明個體軟體過程的原則; 幫助軟體工程師作出准確的計劃;確定軟體工程師為改善產品質量要採取的步驟;建立度量個體軟體過程改善的基準;確定過程的改變對軟體工程師能力的影響。
在軟體專業學生學習程序設計的初期引入PSP方法有助於盡早培養學生的工程性思考方法。
二.課程內容
課程以引導同學個人完成一個較小規模項目為主線,模擬個人軟體開發過程,並要求學生按照個體軟體開發過程的規范來訓練自己。
課程提供19個規模比較適合的項目供學生自由選擇,同時同學也可以自己提出新的項目,但必須經過教師同意。但實現語言必須是C++語言。
為體現PSP的規范,本課程強調項目規劃、時間管理、缺陷率管理,每位同學在開發時必須對以上三個內容進行跟蹤並保留相應數據。最後要完成一份總結報告,對自己的開發活動中的不足進行分析。
㈣ 軟體工程大四了是實習好還是跟著老師做項目好!
我也是一個軟體剛實習的學生,我在學校里學過的東西現在在公司用的很少,我是做asp.net的,java具體怎麼樣肯定是幫不了你。
但是如果你老師的是學校實訓項目還是建議到公司學習一下,如果是商業項目應該兩個是差不多的,就看你認為那個學到的東西多以及對自己提升大了