天天看點

psp總結報告

直到文中提起别的規則前,紅筆為現在的回答,黑筆是以前的回答。

回顧1:

(1)回想一下你曾經對計算機專業的暢想。當初你是如何做出選擇計算機專業的決定的?你認為過去接觸到的課程是否符合你對計算機專業的期待,為什麼?你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?

  現在回想起來,自己過去對計算機專業的想法是單純美好的,以為隻要在這個專業學習便能成為一個優秀的碼農,以為簡簡單單學一門語言便是計算機專業的全部。是一個就業率高,畢業後薪水很高的專業。而就個人而言,我很歡打遊戲,作為像龍之谷等老遊戲的玩家,遊戲也成為了我想選擇計算機專業的原因。因為上面這些原因,最後促成我選擇了這個專業。//我的看法沒變,我的人因為的确很熱愛玩遊戲,這個專業畢業後的工資也的确很高,我在這次課程中參與了空天獵的制作,加深了自己對遊戲開發的熱情,覺得自己以前的選擇是正确的。

  在我的大學學習生活中,上了計算機網絡等很多專業課程,在學的時候我發現很多的課程都不符合我對計算機專業的期待,比如說計算機網絡,我以為這門課程是一門實踐課程,可以讓我們邊上課邊實驗,真正的能搭建出一個小區域網路,動手做出很多東西,但實際上,我們的課程僅僅試講了書上的部分知識,剪過一次雙絞線,,學了一大堆的理論知識,而現在基本都忘淨了。很多其他的科目也是如此,讓我有一些失望。//我的想法還沒有變,因為我發現,到了研究所學生後,上的課也基本都是這樣,這已經是一個不可避免的普遍現象了。真正學習好的人,永遠都是靠自己的雙手腳踏實地的開辟道路的。

  盡管如此,我還是很喜歡計算機這個領域的,它改變了我們的生活,讓人們可以過上不帶現金便可以消費的生活方式,支付寶和微信是我最常使用的支付方式。此外網上購物,滴滴叫車,這種能改變人類未來發展史的技術怎能叫人不喜歡呢。

  但說來慚愧,我并不擅長這個領域,很多軟體我都不會使用,比如說matlab,oracle。語言也僅僅是會一點java和apex,有過參與過西洋食品公司食品配送管理系統的項目經驗,但是我其實并沒有學到什麼,因為大部分工作都是老員工在做。希望自己以後能好好利用三年時間,真正做出點自己的東西。

  //我仍然喜歡這個領域,雖然我參與了兩個項目的開發,使用學習了c#和java;兩種語言,但我現在依然不擅長這個領域,底子薄是個很嚴重的曆史遺漏問題,隻有通過不斷的積累,将來才能克服這些因素。

(2)考取研究,對照前人們走過的路和描述未來發展,現在的你自我感覺你已經具備的專業知識、技能、能力有哪些?離成為一個合格的計算機學生,在專業知識、技能、能力上還差距哪些?

  根據考究,我了解apex語言,考了英語4級,沒有其他能說的東西了。//與以前相比,現在又了解學習了c#,java。有了新的項目開發經驗,對深度學習和機器學習開始入門。

  距離一個合格的計算機學生我還差得很多,從項目經驗上來講,我基本沒什麼經驗,隻有在公司是被帶過做了一點東西,項目經驗缺乏,有待增強,從語言掌握能力上來講,我的java還很爛,架構沒有掌握,程式設計較少。從系統構成來講,js,jsp,oracle,都需要學習,如果想成為一個工程師這些最起碼的技術是必須掌握的。//現在自己覺得自己不會之前想的那些東西也是可以的。因為計算機的就業方向真的是太廣了,我想在接下來兩年半的時間把python,深度學習等學術知識弄好,将來找一份與人工智能相關的工作。

(3)每天都是一個人生選擇的十字路口,學術研究、工程項目、社會實踐 (?) ,不同的選擇有不同的努力方向。對照以上你閱讀的前人們的經曆,你的選擇是什麼?

在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?

針對你的選擇,你給自己的本學期的規劃是什麼?

  看過了前人們的經曆,郝培強的前妻讓我印象最深,與其他人相比她的學曆很低,隻有中學,卻通過了自己對知識的渴望,不屈不撓的工作态度,一次又一次的換到了更好的工作。讓我明白,出身并不重要,重要的是自己對知識的渴望,工作态度的認真負責,好學求真知。我選擇與她相同的路,端正自己的學習态度,積極去參加工程項目。在将來成為優秀的軟體工程師。//郝培強的前妻仍然是我的好榜樣,他的經曆仍是最打動我的,我會秉持自己的想法堅持下去。

  在這種選擇下,我的缺點是知識算是一張白紙,我缺少項目經驗,編碼能力差,java學得不好,apex也很一般。//我的缺點是一葉障目,總是忙裡偷閑,缺少項目經驗,編碼能力差,java仍然不好,但好在新學了一門c#語言。

  我的優點是能坐住闆凳,做事專心,對感興趣的知識十分好學,知道自己該卻學習哪些專業知識,有自己的未來規劃。 //我的優點是社交能力強,做事專一,且身份有耐心有耐性,知道自己未來的目标,有自己的小規劃。

  我本學期打算好好學習一些實用的專業知識,從oracle下手,先學會資料庫的相關知識,會使用這個工具,然後把Java再從頭好好學一遍,然後學會jsp,将項目的底層建好,然後再學習html,css,js前端知識。通過這些知識的學習,做出一個簡陋的系統,再多次測試不斷更新完善,完完整整的做出來一個系統。自己學術方向的論文也要好好學習,多做筆記,慢慢提高自己論文閱讀的能力。現在回頭看,我發現自己的很多知識仍然欠缺,沒有進步,這本質上應該歸咎于自己的懶惰。//這個學期,項目沒做明白。論文沒讀懂幾篇,是以自己這學期得規劃算是基本泡湯了,最好的辦法是從現在開始繼續補習要用到的知識,強化自己的專業知識,和動手能力,真正做出點什麼東西來。

(4)你對這門課的期待是什麼?你打算平均每周拿出多少個小時用在這門課上?

  我對這門課的期待就是過過過,期待它不會讓我的生活亂成一團,讓我能督促自己學習更多如上所述的專業知識,能學到項目的開發過程,養成工程素養。//從結果來看,這門課對我來講是利大于弊,首先我的生活隻有剛開始的幾周是亂成一團的,之後因為習慣了大量的作業,調整了自己的生活方式,作息習慣,讓自己的适應能力變得更強,我覺得這門課還是很有意義的。

考慮到以自己導師的任務為重的前提下,我打算平均每周大約拿出13.5個小時的時間用在這門課上,其中周一到周五盡量每天1個半小時,周六3個小時,周日3個小時.從結果上來看,我基本每周在這門課上花的時間都不大于我所計劃的時間,雖然自己的基礎不好,雖然總感覺這門課的工作量真的不少,但每周寫報告,部落格,psp。投入了很大的精力。 

回顧2:

1.通讀《建構之法》,釋出随筆1篇,要求列出5個問題,可以是讀後不了解的,或者讀後反對的。有求有觀點、有證據或分析。字數不是直接的考核标準,但是要求長到能把觀點表述清楚。

建構之法這本書我原來以為僅僅是因為老師個人的關系網,可以吃回扣才希望我們一定要看這本書。但簡略看了這本書後,我才發現了自己真的是錯怪楊老師了。這本書中關于團隊和流程的地方讓我感觸頗深,雖然參加過實習工作,卻從未聽過原來軟體開發可以歸為像是明星模式等等各種模式,形容的生動有趣,引人入勝,接下來我将提出我的問題:

(1)我覺得書中将團隊中的很多模式都很比喻的十分恰當,但是問題也來了,我曾經實習過的公司就是主治醫師模式,這種模式在長春的很多公司都很常見,很多的主治醫師在公司呆一段時間就跳槽了,如果我将來想在長春開軟體公司,怎樣才能讓自己的公司從主治醫師模式安全轉型成别的模式。我覺得可以再加一點相關的内容。這個問題說實話,還是很遙遠,不知哪天才能開一家公司,不過這個問題仍沒有得到解決,我仍然對此抱有疑問。

(2)書中第七章提到與顧客合作,我覺得很有道理,但生活中的實際情況是随着時代的發展,懂技術的人越來越多,我以前的公司就是和懂技術的人好好談,不懂的使勁忽悠,雖然成功做了很多單生意,但這種合作方式會帶來什麼後果呢,會不會容易導緻項目失敗,流失客戶等等,我覺得可以再細說一下後果及将與前面講的軟體工程的品質聯系起來。這個問題我在項目開發中得到了很好的體會,很多客戶都是傻子,他們隻關心自己要的東西是否實作,與技術的關系并沒有直接挂鈎,是以之前公司的做法也無傷大雅。

(3)我當初工作的是小型公司,請問小型公司和大型公司針對不同的軟體工程的态度是否相同,如果相同是什麼樣子,不同又是什麼樣子呢。答案肯定是不同的,相對大型公司,小型公司的軟體很可能很糙,bug也很多,但從經費的角度來講,肯定在小公司的消費要低一些。大公司部門有很多,每個環節都分得很細,是以,bug少,而且更易管理。

(4)再往大了說,我國的軟體行業雖然在迅速發展,卻始終沒有出現像微軟那樣的對世界影響性強的核心技術型公司,原因在哪裡,是我國的軟體工程普遍缺少哪些品質嗎?的确,缺少不少品質,抄襲現有技術一直是時代的主流發展趨勢,但當下的公司逐漸開始注重這個問題了,不少公司都有了自己的研究院,相信更加注重創新的這些公司,将來的法杖前景也一定是非常好的。

(5)我覺得本書強調團隊合作,可以再添加一些關于針對引導學生如何在大學生活中進行團隊合作為将來工作奠定基礎的部分和例子,讓我們更好了解如何達到鄒老師希望我們達到的軟體工程素養。這個我已經在課程中實際體驗過了,我的感覺就是一個好的團隊應該是無論底子好壞,每個人都應該盡力用心去做,這能夠形成一個好的團隊,使團隊成員的能力得到提升。

以下部分黑筆全為現在的回答

2. 請根據本學期的學習、收獲、困惑,再提出5個問題,可以是讀後不了解的,或者讀後反對的。有求有觀點、有證據或分析。體驗一下,這5個問題,是不是更有深度了 。

  1.我對結對程式設計的有效性産生質疑,比如說兩個結對程式設計的人因為兩個人的基礎可能差很多,是以結對程式設計可能會變成一個很沒有效率的工作方式,與其讓隊友在這裡浪費時間,還不如讓隊友去寫一些文檔類的東西更能節省時間。

  2.軟體開發是一門工程,是一門技術,還是一門手藝?我了解的軟體工程僅僅是一種謀生的手藝活。本書沒有進一步的探讨這個問題,我很想知道周新老師具體的看法。

  3.每日scrum會議是我很有疑問的會議模式,這個會議便面上好像會催促我們每個人報告自己的進度,提高完善自己的功能子產品的積極性,增加工程的推進速度。但實際上卻往往讓你感覺并非如此,因為項目的進度和每個成員的性格态度都有很大關系。尤其當項目的主要推進人因事而有一小段時間沒有推進工程的時候,成員們可能也會減少自己的積極性,進而導緻這個會議長期隻是在做無用功,而沒有什麼本質的效果。

  4.結對程式設計中駕駛員和領航員的疑問。一個有什麼實作方法和技術的人怎麼領航整個工作的進度呢,書中提到的例子也都是微軟的大神們,結對程式設計真的有多大意義嗎?我覺得有些時候反而會加重技術人員的壓力。

  5.我覺得使用者日志研究是個低效且不現實的調研方式,與調查問卷相比,這個調研更加不可信和穩定。因為你都不提供别人利益,他又怎麼回應你呢。況且這也許會硬性到整個問卷調查的穩定性,我覺得這個使用者日志研究還是去掉比較好。

3.回憶整個學期,你有什麼話想對後來的學弟學妹們說。

  親愛的學弟學妹們,我覺得軟體工程作業最難的就是第一周的作業,因為這個作業與之前的别的課程相比,量很大,而且問題都不太好回答。但是當你認真的寫過一次作業你就會發現,在腳踏實地的工作态度下,楊老師的作業是可接受的,尤其當一學期結束後,你才會發現這門課的價值。與計算機專業的底子沒有什麼很大的關系,态度将決定你在這門課程學習後能夠得到的收獲。希望你們能夠腳踏實地,好好接受楊老師的引導,成為一名優秀的軟體開發人員。

4.如果重新來過一次,你打算做哪些(技術上,而不是态度上的)改變--基于希望得到什麼樣的更好結果,你才希望這樣改變的;更重要的是,你根據什麼估計這些改變會有預期的結果。

  假如我重新再來一次的話,我會希望自己能夠好好學習關于資料庫方面的知識,這次開發中我們并沒有使用資料庫,對于如今的軟體開發,很多資料庫的知識都是必備的,在目前已經學習到的經驗比如說團隊的開發模式,函數功能的思考和搜尋,類的調用等很多基礎實戰讓我想去成功地将這些實踐知識和資料庫結合在一起,開發出一款真正能面向廣大使用者群體的軟體。基于前言,我一定可以學好資料庫的使用,成功開發出好的使用資料庫的軟體。

5.終于我們即将不再是師生。當你結束本課程,你和我就站在同樣的位置上,我将不再基于學校授權和知識、經驗 (年齡?)上的優勢而對你的自由有任何幹擾。除釋出及成績以外,我最後一次行使教師特權: 請問你有什麼要對教師 (我)說的,建議、抱怨、希望……多謝。

   建議:冬天冷了,多穿點,總感覺你穿的少。魯班鎖建議以後一次性發放一組,要不之前的可能會不小心弄丢,而且可能會拿到重複的部分,還得找人換。

   抱怨:沒什麼怨言,怨言早在上學期就都吐槽完了,真的有怨言也是為什麼這麼晚才讓我們寫怨言,之前吐槽太狠,現在都已經沒有什麼怨言可說了。

   希望:希望你不要熬夜工作了,大半夜的不休息批作業,不僅您的身體累,微信還總響,我們也休息不好。

   感謝: 謝謝您帶領我們走完這一門課,讓我學到了很多以前不知道的東西,比如說對一些庫的使用,一些如ae等視訊軟體的用法,整個學期下來感覺不僅在程式設計上有所提高,學習生活品質也提高了不少。們有您的引導,我不可能學會這些知識,擁有有規律的生活,加強律己。

總結

1.代碼總量,平均每周代碼量。

  代碼總量:928行。

  平均每周代碼量:77.33.....

2.部落格字數總量,平均每周字數。

  部落格字數總量:12271

  平均每周字數:1022.58....

3.根據PSP,平均每周在本課程中所用時間(是的,請再回答一次)多少小時。

  所用總時間:8662分鐘(144.37小時)

  周平均時間:12.03小時

4.進度條總結: 周遊每周知識點,以周為機關做如下表格。

psp總結報告
psp總結報告

5.時間配置設定堆積柱狀圖。如圖所示,給出每周的時間配置設定,資料來源是每周的PSP。

psp總結報告