項目 | 內容 |
---|---|
這個做業屬於那個課程 | 班級博客 |
這個做業的要求在哪裏 | 做業要求 |
我在這個課程的目標是 | 學習軟件工程相關知識,鍛鍊軟件開發能力。 |
這個做業在哪一個具體方面幫我實現目標 | 吸收前人的經驗教訓,爲課程以及從此的學習發展提供參考。 |
做業正文 | 做業正文 |
自身接觸計算機較早,且大學前有過一些編程基礎,和當時的同齡人相比,有着必定的優點。但大一下期時因病休學一年半,加上自身性格緣由,復學後的很長一段時間內,都是閉門造車(當時的室友也並不是本專業),在大二的課程裏,無人交流解惑,十分消沉。直到大三更換室友以後(又或是從休學的陰影中走出來後),在課業上纔有了進一步的提高。html
博客I的做者初中時期開始接觸編程,進入大學時的能力已經超過了大部分的同齡科班人員,這樣的人生經歷顯然是沒法復刻的,但他對工做經歷以及工做能力的總結,是值得學習借鑑的。和博客I中的前輩類似,我在大學時也有着許多的不如意,但科班出身是個人條件優點,接受過系統教育,並能接觸到本領域中的優秀人物,這顯然是前輩所不具有的。java
休學前我多少對大學生活充滿了偏見,那時認爲不少課程無用,徹底是浪費時間,只挑本身認定的老師聽課,大致而言和博客0中描述的情形相似。復學後,拋棄原有的偏見,去認真的完成每一門課程的要求。縱是如此,槽點也仍是不少,主要有兩點:spring
部分課程的老師授課體驗不好,脫離學生而不自知,且在考覈時對範圍的劃分不夠明確。好比上學期給大部分17級學生留下深入印象數學建模課程老師,其期末考覈能夠說是「想送分送不出」的典型。數模課程全程講授各類模型,在最後僅考了最簡單的傳染病模型的推導,其他題目全是概念定義解釋。能夠看出他在努力下降課程考覈難度,但在考前劃分範圍時又不明確說明考試重在概念,也不給出明確的考覈範圍。數據庫
同窗間溝通交流較少,很難找到合做交流機會。編程
我理想中的大學教育,是基礎與專業並進,理論與實踐結合的。但願能在目前的基礎上,在大一開設一門基礎學科應用導論課,讓你們理解基礎學科的重要性,而且努力將每門專業課的品質提高到博客P所說的「健身教練 / 健身學員」這一級上。後端
看完博客O,博客Q以後,對國外大學計算機教育有了直觀理解,其關鍵是「實踐」與「團隊」,我認爲國內教育是可以作到和國外一致的,但就目前來看,本科教育大部分仍是注重在「我的」理論學習的實踐,這多是教育觀念不一致所致使的。多線程
大體上一學期平均5k行(課設、練習等等),總數大概在3w行左右,目前最複雜的項目是編譯器課設,完成了編譯器的先後端,最後在5000行左右。回想起來,這些項目都談不上覆雜,而是課堂內容的實踐。框架
博客F,博客H,是兩個非科班出身的例子, 博客F體現了非科班出身的通常問題:學習
總之就是編程並不像宣傳的那樣,三個月就能夠學會,不可能。想理解一些東西必須經歷一個很長的時間,還須要在使用過程當中感悟。慢慢入門之後,還有很是多的東西須要學習。線程
計算機科學中的大量問題並不是報個班就能解決的,它們須要大量的時間投入。
博客H則體現了非科班的上限,非科班也是能作到科班水準的。
整體而言,科班出身意味着時間投入夠多,下限足夠高。而非科班出身則意味着下限較低,僅此而已。
培訓班是技能培訓,能夠討生活,但想更進一步仍是須要大量的基礎投入。
有過,但到現在獲得瞭解答。基礎數學學科是計算機科學的基石,沒有深入的數學基礎是很難在計算機科學研究上更進一步。其餘學科也是這樣,目前計算機科學與任何其餘學科都會有緊密聯繫,計算機是萬金油同樣的技術,要掌握核心技術才能生存提升。
由於休學與家庭緣由,準備直接工做。最近在準備JAVA相關技術棧,準備畢業後從事java後端工做。目前的規劃是利用大三剩餘時間複習相關知識,在秋招拿到一個較爲滿意的offer。
更長的規劃還只有個雛形,我以爲須要在工做後根據實際狀況調整方向。
如同3.1中所述,目前在準備JAVA相關技術棧,從java基礎(基礎,多線程,虛擬機)到數據庫再到spring框架有不少的書須要看。
準備這學期看完必須的書籍後,暑期在企業找一份實習。實驗室方面,由於不打算繼續深造,因此不會選擇。
實習經驗當然重要,可是基礎不牢就去實習,是很難從中體會到太多有用的東西的。