1. 程式人生 > 實用技巧 >力扣 第200題

力扣 第200題

此作業的要求參見:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604

回顧0

所屬團隊及連結:

團隊:背個棒

連結:https://www.cnblogs.com/beigebang/

團隊專案及連結:

團隊專案:普露託記賬

連結:微信搜尋“普露託記賬”

程式碼連結:https://e.coding.net/sgetit/puluotuo/pulutuo.git

在本課程(不包括本學期其他課程)中學習和使用的新軟體新工具(全稱、版本)及連結:

墨刀、微信開發者工具、Geany、TortoiseGit

在本課程(不包括本學期其他課程)中學習、提高的語言、開發平臺(全稱、版本)及平臺連結:

python3.8.5、C++、C#、ES6、vistual studio2015

回顧1

(1)回想一下你曾經對計算機專業的暢想

當初你是如何做出選擇計算機專業的決定的?經過一個學期,你的看法改變了麼,為什麼?

我是被調劑到軟體工程專業的。我當時並不喜歡這個專業,因此非常沮喪,後來聽說可以轉專業,我就下定決心要認真學習轉專業。大學第一個學期,我們開設了一門專業課C語言,當時給我們上課的是我們的系主任張曉鋒老師,他是一個非常認真負責的老師,他把課講的也非常幽默風趣,讓我體會到了程式設計的魅力所在,所以我決定選擇計算機專業。經過一學期後,我認為我從前所學的計算機知識只是一些皮毛,這一學期我學到了許多從前未深入接觸的計算機理論知識,同時也找到了很多樂趣,更加堅定了學習計算機的決心。
你認為過去接觸到的課程是否符合你對計算機專業的期待,為什麼?經過一個學期,你的看法改變了麼,為什麼?

我認為比較符合我的期待。在本科期間我們不僅開設了一些語言類課程及相關的實驗課,還開設了學科前沿講座、軟體工程、計算機組裝與維護等課程,讓我們不僅能瞭解到我們所學專業的前途、前景,還能夠更好的理解我們所編寫的程式在計算機中的執行過程以及如何更完美的完成一個專案,加深我們對計算機專業的認識。同時在寒暑假,學校會邀請一些當地企業來給我們實訓,提高我們獨立完成專案的能力。經過這一學期,我更加認為過去接觸到的課程符合計算機專業的期待,因為這一學期我們是在原有課程的基礎上加深了課程難度,讓我們更深入的瞭解計算機知識,而且雖然計算機技術一直在不斷髮展,但這些課程仍舊非常有用。
你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?經過一個學期,你的看法改變了麼,為什麼?

計算機是我喜歡的領域,但不是我擅長的領域,我的這個看法依然沒有改變。通過跟著老師學習了一學期,我發現在計算機領域依舊還有很多軟體、語言等知識不瞭解、不清楚,原來學習的只能算是計算機的一個入門。
(2)考取研究生,對照前人們走過的路和描述未來發展,現在的你自我感覺你已經具備的專業知識、技能、能力有哪些?
離成為一個合格的計算機學生,在專業知識、技能、能力上還差距哪些?經過一個學期,你的看法改變了麼,為什麼?

我感覺我已經具備的專業知識、技能、能力:能夠掌握Java、C、js等語言的語法,對學語言有一定的基礎;對資料庫、軟體工程等知識有一定了解,能夠獨立完成一些小的專案;對計算機硬體及計算機組成原理有簡單瞭解。

差距:還需要更加深入學習演算法、軟體工程等理論性知識,在本科階段這些知識往往只有一學期的學習時間,學的不夠深入,而這些知識是很重要的,在未來還需要更加深入研究。

看法沒有改變,計算機在不斷髮展,而且發展速度非常快,我們需要不斷學習、瞭解這些新發展的計算機技術及知識,因此需要更加深入學習演算法、軟體工程等理論性知識,更加深入的去研究。

(3)每天都是一個人生選擇的十字路口,學術研究、工程專案、社會實踐 (?) ,不同的選擇有不同的努力方向。
對照以上你閱讀的前人們的經歷,你的選擇是什麼?經過一個學期,你的看法改變了麼,為什麼?

在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?經過一個學期,你的看法改變了麼,為什麼?
針對你的選擇,你給自己的本學期的規劃是什麼?經過一個學期,你的看法改變了麼,為什麼?

我將選擇:社會實踐。

優勢:能更好的與人溝通,明白客戶需求;比較細心、耐心,能較好注重專案細節。

劣勢:缺少將理論應用於實踐的經驗,程式設計能力還有待提高。

規劃:在完成老師任務的同時,多看書,將理論知識學好,並多與實踐相結合。

沒有改變。這一學期通過和團隊一起完成一個小專案,讓我感覺到能和自己的團隊一起合作開發完成一個使用者需求的小專案,並且使用人數逐漸增多,是一件非常有成就感的事,而且通過這個專案,使我的優勢劣勢更加清晰的暴露出來,但也是我的規劃使得我的劣勢有所改善,優勢有所提升。

(4)你對這門課的期待是什麼?
你打算平均每週拿出多少個小時用在這門課上?經過一個學期,你的看法改變了麼,為什麼?
實測結果,每週平均用在本課程上多少小時?

期待:希望能更深入學習軟體工程的知識以及對一些文件的編寫,能夠更完美的完成專案。

我打算平均每週拿出16個小時用在這門課。

沒有改變,因為這正是我所欠缺的。實測結果是我平均每週會拿出18.5小時用在這門課。

回顧2

1、通讀《構建之法》,釋出隨筆1篇,要求列出5個問題,可以是讀後不理解的,或者讀後反對的。要求有觀點、有證據或分析。字數不是直接的考核標準,但是要求長到能把觀點表述清楚。請回顧這5個問題,自己回答一下。當初的困惑是否還在,你現在如何認為,是更深的困惑麼?

當初的困惑還在。這學期通過和團隊一起完成小專案對於軟體測試方面有更深的困惑,在alpha釋出、beta釋出、final釋出階段均有測試,但每次都是因為要上交專案而倉促完成專案測試,我很困惑每個階段的測試需完成到什麼程度才算是一次成功的測試。

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

1、產品的釋出時間到了,但是產品的測試仍有些問題,這時應該怎麼辦?

2、在alpha釋出、beta釋出、final釋出階段均有使用者使用後的反饋,我們會根據反饋繼續完善改程序序,但有些反饋是不能完成的或者做不到的,這時應該怎麼辦?

3、什麼是創新的時機呢?創新也需要時機嗎?

4、在團隊專案開發中人員變更是否是必須的呢?

5、在發使用者釋出時,如何保證使用者使用報告的真實性?

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

業精於勤,荒於嬉,努力學習,總會有所回報。

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

如果重新來過一次,希望在團隊合作中,能夠承擔後臺程式設計工作,使自己能夠更全面的瞭解如何完成一個完整的小程式,更瞭解一個小程式的執行邏輯。根據我雖然承擔了一些前臺程式設計工作,但是對於整個專案如何完成仍有些困惑,因此我認為這些改變會有預期結果。

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

感謝楊老師這一學期對我們的授課,希望老師以後在課堂中能夠講解更多與課程有關的知識。

總結

1、程式碼總量,平均每週程式碼量。

平均每週程式碼量是201行

2、部落格字數總量,平均每週字數。

平均每週字數為1556.8字。

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

平均每週在本課程所用的時間是18.5小時。

4、進度條總結: 遍歷每週知識點,以周為單位做如下表格。

時間分配堆積柱狀圖。給出每週的時間分配,資料來源是每週的PSP。