1. 程式人生 > 實用技巧 >49.字母異位分組

49.字母異位分組

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

回顧0 分值 40

所屬團隊及連結

背個棒https://www.cnblogs.com/beigebang/

團隊專案及連結

專案:普露託記賬

連結:成品:普露託記賬 小程式

程式碼:

微信小程式部分https://e.coding.net/sgetit/puluotuo/pulutuo.git

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

微信開發者工具穩定版(1.03.2011120) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

微信雲開發APIhttps://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions.html

git命令列https://git-scm.com/downloads

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

開發語言

JavaScript https://www.w3school.com.cn/js/index.asp

開發平臺

微信開發者工具穩定版(1.03.2011120) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

回顧1 分值40

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

當初你是如何做出選擇計算機專業的決定的?

答:選擇計算機的過程:當初在進入大學時,家鄉落後的教育事業以及身邊缺少相對來說學歷的人,我對於大學所選專業是一無所知,老師給出的建議是根據自己的愛好來決定。可是初高中絕大多數的時間都用來應對最後一場考試,愛好也僅僅是休閒時刻的運動,選專業的時候是相當迷茫的。偶然的機會已經工作的我舅舅家的哥哥聊起我挑選專業的事情,哥哥是做計算機程式設計師的經過自己的今年的打拼已經有了自己的公司,哥哥和我聊了計算機方面的事情,感覺計算機還算符和我的興趣於是就填報了計算機方向。

經過一個學期,你的看法改變了麼,為什麼?

答:經過一個學期,我的看法改變了。現在我的選擇不是在外界影響下去選擇計算機,而是通過學習了計算機之後認為自己應該去選擇計算機。
你認為過去接觸到的課程是否符合你對計算機專業的期待,為什麼?

答:剛剛接觸計算機時候,我被計算機各種語言的邏輯傷透了心,與自己當時所暢想的那般流利的寫出優美的程式碼完全不同,對程式語言的繁瑣深痛惡絕。但是當自己慢慢熟悉之後字母的跳躍,問題的解決這一切又使我開心至極。

經過一個學期,你的看法改變了麼,為什麼?

答:經過一個學期,我的看法改變了。學習的課程讓我接觸到了我之前從沒接觸的知識,這一切的知識又是我所期望的。
你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?

答:計算機是我喜歡的領域,我對計算機很感興趣。從目前情況來說,它不能稱之為我短板的領域,是我努力就可以得到回報的領域,可以說是我擅長的領域。

經過一個學期,你的看法改變了麼,為什麼?

答:經過一個學期,我的看法沒有改變。在這學期裡,我簡單的學習了微信小程式開發,涉及了自己以前想做的沒做的東西,並且過程中自己完成的相對可以。

(2)考取研究生,對照前人們走過的路和描述未來發展,現在的你自我感覺你已經具備的專業知識、技能、能力有哪些?

答:考取之後,與前輩的交流的中發現自己具備的僅僅是一些基礎,相對與初學者來說多出來的一點點的基礎,不知道能不能稱之為專業知識或者技能之類,可能僅僅具有的是一些對於最基礎的程式碼撰寫來解決一些小問題的能力。

距離成為一個合格的計算機學生,在專業知識、技能、能力上還差距哪些?
在成為一個合格的計算機學生的道路上我要走的路還很長,在專業知識方面語言知識的掌握不足,經驗不足,實踐不足。技能方面實際解決問題的技能基本沒有,能力方面還有一個特大額缺口去填補。總體來說還需要去學習更深層次的知識,去閱讀更多的書籍,去練習解決更多的一些問題,去參加或者是經歷更多的實踐工程。


經過一個學期,你的看法改變了麼,為什麼?

答:我的看法沒有改變,與最初預想相同,缺乏的知識與實踐仍需努力。

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

答:在這個十字路口我選擇工程專案,學術研究方向並不是我的興趣而對於社會實踐我欠缺的太多,工程專案是我最願意去選擇也是最適合的選擇。

在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?
對於上面我選擇工程專案來說相比較於其他同學來講我的優勢可能就是我堅定了自己的想法。在研究生錄取之前我是迷茫的,當成績出來後我對於自己的成績是有很大的落差的,自己可能不會被錄取對於調劑又沒有很大的信心,於是我就開始了求職的道路,接連的碰壁使我清楚的認識到了自己,隨後而來的喜訊使我明白了此次機會的珍惜,對於我來說這可能是最後一次改變我人生的機會,我必須要緊緊的抓在自己手中。劣勢可能是自己大學時光的渾渾噩噩並沒有給我打下多麼堅實的知識基礎,培養一些對於專案工程編寫的思維以及專案實踐的缺少。

針對你的選擇,你給自己的本學期的規劃是什麼?經過一個學期,你的看法改變了麼,為什麼?
看法沒有改變,我認為規劃是長期的,我們應當長期堅持。對於長時間的規劃我僅僅是想要培養自己的專業素質,鞏固並且學習新的知識快速的填充自己,這些目標大而空。但是在讀老師所推薦的部落格時,其中的一篇部落格對於我短期的計劃的欠缺給予了很大的幫助。“做好短期時間規劃,具體而言,要把每天把要做的事情分成A、B、C、D四類:A——緊迫且重要;B——重要不緊迫;C——緊迫不重要;D——不重要不緊迫。”引用來自:我是一隻小小鳥論壇.sunlight。

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

答:除去上課時間,平均每天拿出3個小時的時間。經過一個學期,看法沒有改變,每週花費時間相對於計劃較少。
實測結果,每週平均用在本課程上多少小時?

答:12.25小時

回顧2 分值50

5個問題

作業要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 題目3 中提到:

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

請回顧這5個問題,自己回答一下。當初的困惑是否還在,你現在如何認為,是更深的困惑麼?

1.在第三章P58中,文中有這樣一段話“魔方的技能如何分層,讀者看看自己在哪個層次?…等”之後是給出了魔方技能層次的一些測試方法,文中給出了微軟公司軟體工程師的職業等級評價標準,適用與所有人?如果不適用軟體工程師又如何評定自己的水準?有一個固定的標準來衡量嗎?
2.在第五章中P91有一段是這麼描述的,“一窩蜂模式可能是一個歡樂而隨意的模式,但這是一個好團隊形式麼?當然不是。要把一群小朋友培養成一個團隊,需要時間。體育團隊從一窩蜂搶球演變到有明確分工、陣型、戰術的團體,需要時間。”正如一個足球隊中有前鋒,中場,後衛和守門員角色,在一個團體中角色的分配又是怎麼形成的哪?
3.在讀到P90第五章(團隊與流程)的時候中,文章中講解了各種軟體團隊的模式如主治醫生模式(ChiefProgrammer Team,SurgicalTeam),明星模式(Super-starModel),社群模式(CommunityModel)等幾種模式,這種模式是如何形成的?哪種模式更好?
4.在書本的第16章P346中有這樣幾句話,“論及市場競爭時,人們喜歡用下面這樣一些詞彙:先行者(First Mover),先發優勢(First Mover Advantage,FMA),後發者(Second Mover),後發優勢(Second Mover Advantage,SMA)”雖然書上講解了幾個比較經典的例子,如在個人電腦,字處理軟體,web瀏覽器等幾個行業中,但是對於上述語句中講解太少,後發者的優勢是如何體現的?
5.在閱讀完第16章之後,我對於創新的定義有些模糊,在我印象中的創新是去尋找一些新的想法,新的方向然後去實現它,但是看完之後感覺IT行業創新好像與傳統的創新不同,需要考慮的因素以及創新的限制條件太多不僅僅是新的想法了以及思想了,那麼IT行業創新到底是什麼?

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

答:

1、產品未在使用者規定時間達到想要的效果,如何處理?

2、使用者對產品的規劃與專案團隊對產品的規劃有偏差,如何處理?

3、如何應反駁使用者不洗要的需求?

4、開發人員配置如何進行?

5、對與承諾,什麼樣的要求才能進行承諾,什麼要求不應被承諾?

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

答:這個課程是有些難度但是也很又去的一個課程,希望可以認真對待每一次作業。通過自己的努力和小組的努力一起完成一個小程式是很棒的,是非常有成就感的,加油。

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

答:重新選題,因為本題目有太多的人做過,創新點不夠,難以在功能上帶給使用者不一樣的體驗。

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

答:對於老師的教學方式和思想都是我沒有接觸的方面,經過老師的課堂學習感覺自己學到了很多不僅僅是書本上或者是工程技術上的知識,對於未來的工作環境也有了初步的認識,我認為教學模式很好。

總結 分值50

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

總計2458行,平均每週205行

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

總計25086字,平均每週1943字

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

平均12.25小時

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

時間提交PSP例行報告時總結的知識點現在回顧該周收穫的知識點
第2周 PSP PSP,命令列和控制檯程式設計
第3周 PSP github實驗,重定向,profile
第4周 psp 單元測試,版本控制,程式碼規範
第5周 PSP 客戶需求分析
第6周 psp 頁面邏輯設計,可行性分析
第7周 PSP 團隊合作
第8周 PSP alpha釋出,beta釋出,final釋出,事後諸葛亮,NABCD
第9周 PSP 程式碼review
第10周 PSP beta釋出
第11周 PSP 事後諸葛亮
第12周 PSP 程式碼review

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