1. 程式人生 > >20180912-2第一周博客作業

20180912-2第一周博客作業

讀書 str 結合 貴的 幫我 你的選擇 間接 amp 理想

此作業的要求參見【https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101

2.博客作業

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

過去四年的我和計算機專業並沒有什麽聯系。因為我的本科專業是工業設計,在大學的最後一年,我開始進行了人生的第二次選擇,就業或考研。在我和我父母進行了無數次的交流之後,覺得考研是更好的選擇。但在考研的專業選擇上,難題又來了。在我父母看來,考研選擇計算機專業,畢業之後發展的方向很多。首先,畢業之後可以直接工作,畢竟技術專業具有很好的就業前景;其次,如果想要考公務員,由很多的單位都招收計算機專業的,選擇的空間很大。最終選擇了這所學校,選擇了這個專業。在我接觸到關於計算機專業的信息來說,我明確的知道這一專業並不是人們眼中會只修電腦的。這個專業的主要工作應該是敲代碼。從我報考到我正式收到通知書,老實說我依舊很迷茫,很束手無措,不知道是喜悅或是難過。對計算機專業更多的是恐懼,因為它對我來說充滿了未知數。可能是因為受到電影或是電視劇的影響,我漸漸的覺得那些精通電腦的人物,那些違法但擁有炫酷技術的黑客真的讓人心生羨慕。這種矛盾的心情,在我真正接觸計算機專業,真真正正的了解了它之後,一句沒有改變。

但是在聽我的新室友們講述了他們的所學,看來他們的網頁設計,畢業設計之後,對這個專業有多了一絲絲的興趣。希望自己對計算機專業的了解和學習加深之後,我會徹徹底底的愛上這個專業,並且為之努力,為之奮鬥。也希望在不久的將來,我對這個專業的付出,可以讓我得到一點點回報。

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

雖然我是跨考的學生,但是在漫長的考研學習中,我對計算機專業的知識稍稍有了一些了解,但現在的我與同學們的水平差的太多了,這點我是很有自知之明的。實操方面也是薄弱的地方。在本科的時候只學習過C語言程序設計,在我看來離真正的編程相差甚遠。我離成為一個合格的計算機學生的目標面前,就仿佛是一個幼兒園的水平,無論在專業知識、技能、能力哪個方面都差距很大。能做的只有努力追趕。

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

在這些方向中,我想選擇學術研究,我理解為想要讀博。是因為我雖然努力在各個方面共同進步,但是我更喜歡學術型知識勝過實際操作,還有一個原因就是我想要出國,所以學術研究是必須經歷的路。

(4)你對這門課的期待是什麽?

說實話,聽完老師對這節課作業任務的布置,確實覺得有些害怕了,因為實在是覺得自己什麽都不會,什麽都不懂,怕自己掛科。但是正如老師所說,自己心知肚明只有這樣才能真正的進步,所以無形之間這節課成了壓力也成了動力。首先,我會盡快的趕上上這門課應有的基礎,養成主動學習的良好習慣,不能混日子;其次,我會用心的真誠的完成自己需要做的,每周的博客書寫,軟件的編寫,在這門課上暫時的目標是不能掛科;最後,在保持不掛科的基礎上努力的進步,爭取在課程結束時可以達到中等水平,讓自己的所學發揮到最大,成為自己在這個專業上最大的助力。

3. 博客作業

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

如何提出有價值的問題? 請看這個文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互聯網時代如何提問題。 還有這些要點:

① 在每個問題後面,請說明哪一章節的什麽內容引起了你的提問,提供一些上下文

② 列出一些事例或資料,支持你的提問 。

③ 說說你提問題的原因,你說因為自己的假設和書中的不同而提問,還是不懂書中的術語,還是對推理過程有疑問,還是書中的描述和你的經驗(直接經驗或間接經驗)矛盾?

一個模板可以是這樣:

我看了這一段文字 (引用文字),有這個問題 (提出問題)。 我查了資料,有這些說法(引用說法),根據我的實踐,我得到這些經驗(描述自己的經驗)。 但是我還是不太懂,我的困惑是(說明困惑)。

《構件之法》這個書對於軟件工程的學習模式給予了很大的創新,讀完這本書使我自己對軟件工程的學習產生了興趣。

我在通讀完《構建之法》之後,找出了在讀書過程中五個不明白的問題。

  1. 我在讀完第四章兩人合作後,結合我自身的現狀,想知道如果在兩人合作的這個階段中,兩個人都是軟件工程的初學者,書中所提到的進程是否適用於這種狀況?
  2. 我在讀到第十章的10.1.3怎麽定義典型用戶問題的例子時,我有這樣有一個問題,例子中的Stone網站,我認為算是一個偏冷門的網站。如果是這種偏冷門愛好的網站,如果不容易收集到很多的用戶信息,那麽怎麽定義典型用戶呢?
  3. 在第十三章中13.2.9中所講到的壓力測試中,我認為軟件一定都有所能承受壓力的最大程度,怎麽在壓力測試的時候找到那個不會讓軟件崩潰的最大值。如一款車票的購買軟件,在壓力測試時,怎麽知道軟件不會崩潰且能夠承載同時在線人數的最大值?
  4. 十五章中15.1.2所提到的復雜項目會診中Must、More Info、No、like這些選擇是通過什麽判斷得到的?
  5. 17.8中提到的原則4軟件工程師應當具備完整且獨立的專業判斷。我想知道,如果你的上級和你在專業問題上產生了分歧,比如讓你設計並不可能實現,用戶要求的功能,你從專業的角度並不認同,是否應該堅持自己的判斷還是服從上級。

4. 博客作業

很多人有不為大家所知的本事,而這個能力可以超過周圍90%的人。比如課堂中教師提到,如果表現得不像高度近視,如何偽裝得不像臉盲,能做40個俯臥撐。當然,也可能是籃球、足球、鋼琴、ACM、演講。請給出你超出朋儕的特殊技能,並告訴我們,你如何通過何種努力、花了多久獲得這樣的成就。

從周二的課程上老師提出這個問題,我就絞盡腦汁的審視我自己。(在不了解班裏同學的情況下)這個本事自我覺得有點可笑吧。我所知道的演員,只要是在我所看過的影視作品,無論他在作品中是扮演什麽角色,我都會認出來,並可以說出他參演過的作品。我覺得我的這種有點可笑的技能一方面是我看了太多的影視作品,還有對影視作品資訊過多的關註,另一方面我覺得是我對這種信息有很大的興趣,畢竟興趣很重要。

5. 博客作業

采訪本課程往屆同學(含外校和畢業生). 現代軟件工程這門課已經上了好幾年了,以前有很多學生做過團隊項目(說不定包括本校的學生),請你們找一個以前的團隊采訪一下:

當時的項目有多少用戶,給用戶多少價值? 現在還有人用嗎?

這個項目能否給我們團隊繼續開發,源代碼/文檔還有麽?

項目開發有什麽經驗和教訓

對學好軟件工程有什麽建議

我對往屆的同學中的一位學長進行了采訪。那對問題的回答如下:

(1)他所做的是一個叫食物鏈匹配的軟件,是在該課程中設計出的軟件,由於軟件的並不完全成熟,所研究的方向過於小眾,當時項目的用戶比較少,所以能提供給用戶的價值一定不多。現在沒有人在使用這款軟件。

(2)他的建議是不建議我們的團隊繼續開發,一方面受眾人群較少,另一方面涉及到很多的生物學的知識,難度較大。不確定源代碼是否還在,他說如果他找到的情況下可以借閱作為參考。

(3)一定在開發前對所要研究的方向進行慎重的選擇,避免研究已知資料稀缺,涉及知識面過於廣泛的方向。

(4)好好上好這門課,多進行編程實踐,認真完成每周的作業,從其他同學處借鑒經驗和吸取教訓。

6. 博客作業

以下統計精確到一百行。你目前的代碼量是多少?

答:前面提過,因為我本科專業的緣故,在我的大學四年,我唯一敲過的代碼量真的無法給出精確的統計。所謂的敲代碼是在c語言程序設計課上以及我的全國計算機等級考試上吧。只能進行粗略的統計,約為50多行。

你認為優秀的和一般的計算機專業學生,(根據你的理想選擇以下兩問中的一個)為了有資格入職軟件公司/互聯網公司,需要多少代碼量?從事高校教學科研工作呢?

答:所謂理想,就是實現的可能性比起現實情況有一定的差距,並要通過努力得以實現。那麽我的理想就是成為優秀的計算機專業的學生,然後從事高校的教學科研結構,我認為隨著教學科研的深度和高度的增加,需要的代碼量只增不少,以我現在所了解的情況,至少要一兩萬左右。

你計劃在本課程結束時,完成多少代碼量?這些代碼量分布在整個學期中,每周應完成多少代碼量?

答:我計劃在本課程結束之後,至少可以完成1000行的代碼。在我可已熟練正確的敲代碼的情況下,我會盡最大的努力練習,爭取在能力範圍內將代碼量最大化。根據我所定下的目標,這些代碼量分布在整個學期,每一周應至少完成55.56行代碼。

7. 閱讀材料,寫心得

以下兩篇博客必讀,並務必寫一些心得:

(1)你為何要來上課並且認真參與 [http://www.scalerstalk.com/816-attention]

(2)你在大學中體驗到了哪種師生關系 [http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html]

(1)我在閱讀完“你為何要來上課並且認真參與”這篇博客,拋開幼兒時期的教育,作為一個有十六年上課經驗的我來說,我對作者在文章中提出的大部分理由是認同的,但是其中有一個理由,由於我的一段學習經歷,我只能表示部分認同。首先針對作者提出的1、3、4、5這四個理由,我覺得作者的觀點一針見血,指出了當代大學生的問題所在。認真聽講真的很重要,這不僅是一種能力也是一種態度。認真的開始就為事情開了個好頭,得到好的結果的可能性越大。認真的聽課才能獲得知識;每一個事物的存在都有存在的理由,我認為學校對於學生每一門課的開設,都有這門課程的意義,例如:對我們理科生來說,英語、語文、政治對於身為學生的我們都有一定的作用。我們自身定義的有用或是無用,帶有太濃厚的主觀情感,而原因只是不想好好上課;我們的說話走路被大人教會的,同樣的道理我們上學所掌握的知識是老師教授的,一門課程的掌握老師的引導和教學的方法、節奏很重要,甚至有時是幫我們解決課程問題的捷徑,真的是使我們進步最快的途徑之一;聚精會神確實是大學生不可或缺的能力。關於第二點,我有一點點的不認同,我大學的一門的實踐課,那堂課的老師給我們訂了一本巨貴的書,但是整個一學期的課上沒有一點實踐,真的是讀課文的形式,我真的無法聽進去這門課,無法理解所要學習的知識,但是我承認這種情況只是少數個例,由於我親身的經歷,所以我無法全部認同這一點吧。

(2)這一篇的博客讓我回想了一下我過去的上學經歷,我似乎經歷過所有那些不正確的師生關系,這些師生關系有些看似很正常,但這些在教學中不正確的師生關系似乎對學生和老師雙方都造成了很大的傷害。作者的觀點清晰地指出了這些不良的危害,同時提出了在教學中什麽才是理想的正確的師生關系。那就是教練與學員的關系,這樣的關系使得師生雙方都能很好的調動積極性,雙方都受益匪淺。文中同時提到了一種新穎的軟件工程的學習方法,叫作“做中學”,還給出了作業的布置,作業的評分機制等的相關內容,我覺得經此方法我的編程能力一定會有所提高。

20180912-2第一周博客作業