軟工-熱身做業

軟件工程熱身做業

項目 內容
這個做業屬於那個課程 班級博客
這個做業的要求在哪裏 做業要求
我在這個課程的目標是 學習軟件工程相關知識,鍛鍊軟件開發能力。
這個做業在哪一個具體方面幫我實現目標 吸收前人的經驗教訓,爲課程以及從此的學習發展提供參考。
做業正文 做業正文

第一部分 結緣計算機

1.1 你爲何選擇計算機專業?你認爲你的條件如何?和這些博主比呢?
選擇計算機專業的緣由有三(排名按權重):
  • 報考時,家道中落,而計算機專業大熱,考慮到其就業以及薪資後,優先選擇。
  • 當時心儀的女孩與最要好的朋友也都報考了北航,而北航計算機剛好是我高考分數範圍內的最優解。
  • 大概在小學一二年級接觸了第一臺筆記本電腦,但到高中之前,使用電腦大可能是爲了玩遊戲;高中後接觸了信息學競賽,拿過市二等獎,對計算機領域抱有興趣。
條件方面

​ 自身接觸計算機較早,且大學前有過一些編程基礎,和當時的同齡人相比,有着必定的優點。但大一下期時因病休學一年半,加上自身性格緣由,復學後的很長一段時間內,都是閉門造車(當時的室友也並不是本專業),在大二的課程裏,無人交流解惑,十分消沉。直到大三更換室友以後(又或是從休學的陰影中走出來後),在課業上纔有了進一步的提高。html

博客I的做者初中時期開始接觸編程,進入大學時的能力已經超過了大部分的同齡科班人員,這樣的人生經歷顯然是沒法復刻的,但他對工做經歷以及工做能力的總結,是值得學習借鑑的。和博客I中的前輩類似,我在大學時也有着許多的不如意,但科班出身是個人條件優點,接受過系統教育,並能接觸到本領域中的優秀人物,這顯然是前輩所不具有的。java

第二部分 在計算機系裏學習

2.1 你對你的大學生活有什麼想要吐槽的地方嗎?你理想的大學教育應該是什麼樣子的?跟學校給你的有什麼區別?比較你在中國大學的經歷,你的老師和學校能作到和國外那樣嗎?若是不能,請分析一下爲何。

​ 休學前我多少對大學生活充滿了偏見,那時認爲不少課程無用,徹底是浪費時間,只挑本身認定的老師聽課,大致而言和博客0中描述的情形相似。復學後,拋棄原有的偏見,去認真的完成每一門課程的要求。縱是如此,槽點也仍是不少,主要有兩點:spring

  • 部分課程的老師授課體驗不好,脫離學生而不自知,且在考覈時對範圍的劃分不夠明確。好比上學期給大部分17級學生留下深入印象數學建模課程老師,其期末考覈能夠說是「想送分送不出」的典型。數模課程全程講授各類模型,在最後僅考了最簡單的傳染病模型的推導,其他題目全是概念定義解釋。能夠看出他在努力下降課程考覈難度,但在考前劃分範圍時又不明確說明考試重在概念,也不給出明確的考覈範圍。數據庫

  • 同窗間溝通交流較少,很難找到合做交流機會。編程

    我理想中的大學教育,是基礎與專業並進,理論與實踐結合的。但願能在目前的基礎上,在大一開設一門基礎學科應用導論課,讓你們理解基礎學科的重要性,而且努力將每門專業課的品質提高到博客P所說的「健身教練 / 健身學員」這一級上。後端

​ 看完博客O,博客Q以後,對國外大學計算機教育有了直觀理解,其關鍵是「實踐」與「團隊」,我認爲國內教育是可以作到和國外一致的,但就目前來看,本科教育大部分仍是注重在「我的」理論學習的實踐,這多是教育觀念不一致所致使的。多線程

2.2 迄今爲止,你寫了多少代碼,描述你作的最複雜的軟件項目/做業。

​ 大體上一學期平均5k行(課設、練習等等),總數大概在3w行左右,目前最複雜的項目是編譯器課設,完成了編譯器的先後端,最後在5000行左右。回想起來,這些項目都談不上覆雜,而是課堂內容的實踐。框架

2.3 科班出身和北大青鳥有什麼區別?

博客F,博客H,是兩個非科班出身的例子, 博客F體現了非科班出身的通常問題:學習

總之就是編程並不像宣傳的那樣,三個月就能夠學會,不可能。想理解一些東西必須經歷一個很長的時間,還須要在使用過程當中感悟。慢慢入門之後,還有很是多的東西須要學習。線程

計算機科學中的大量問題並不是報個班就能解決的,它們須要大量的時間投入。

博客H則體現了非科班的上限,非科班也是能作到科班水準的。

整體而言,科班出身意味着時間投入夠多,下限足夠高。而非科班出身則意味着下限較低,僅此而已。

2.4 速成的培訓班和打基礎的大學教育還有mooc之間有區別嗎?

​ 培訓班是技能培訓,能夠討生活,但想更進一步仍是須要大量的基礎投入。

2.5 學線性代數和機率論的時候,你是否有過這樣的疑問「咱們爲何要學這麼多數學,這和咱們的計算機有關係嗎」,你如今是否還有這樣的疑問?對這個問題,你有本身的解答了嗎?那麼其餘學科呢?

​ 有過,但到現在獲得瞭解答。基礎數學學科是計算機科學的基石,沒有深入的數學基礎是很難在計算機科學研究上更進一步。其餘學科也是這樣,目前計算機科學與任何其餘學科都會有緊密聯繫,計算機是萬金油同樣的技術,要掌握核心技術才能生存提升。

第三部分 將來規劃

3.1 對於你將來在IT行業的發展,你有什麼樣的夢想或者將來想從事什麼樣的工做?你準備怎樣來規劃你技術道路,職業道路和社會道路?

​ 由於休學與家庭緣由,準備直接工做。最近在準備JAVA相關技術棧,準備畢業後從事java後端工做。目前的規劃是利用大三剩餘時間複習相關知識,在秋招拿到一個較爲滿意的offer。

​ 更長的規劃還只有個雛形,我以爲須要在工做後根據實際狀況調整方向。

3.2 你對於實現本身的夢想已經作了或者計劃作什麼樣的準備?

​ 如同3.1中所述,目前在準備JAVA相關技術棧,從java基礎(基礎,多線程,虛擬機)到數據庫再到spring框架有不少的書須要看。

3.3 大家立刻就要面臨實習了,你打算在企業內實習仍是在實驗室實習?

​ 準備這學期看完必須的書籍後,暑期在企業找一份實習。實驗室方面,由於不打算繼續深造,因此不會選擇。

3.4 實習經驗究竟有多重要?是否須要立刻開始積累實習經驗?

​ 實習經驗當然重要,可是基礎不牢就去實習,是很難從中體會到太多有用的東西的。

相關文章
相關標籤/搜索