天天看點

2021年-軟體工程-熱身閱讀作業

如今想來,與計算機的相逢實屬巧合。聯考那年,Alpha Go 勝利帶來的風潮讓街坊大媽都開始勸學人工智能,聯考後的我沒能逃過**“分數最大化利用”**定律,來到了零調劑的北京航空航天大學;大類招生結束時則再次抱着不要浪費分數的想法,填報了計算機科學與技術專業。

項目

内容

這個作業屬于哪個課程

2021春季軟體工程(羅傑 任健)

這個作業的要求在哪裡

2021年軟工-熱身閱讀作業

我在這個課程的目标是

提升軟體開發能力與團隊意識

這個作業在哪個具體方面幫助我實作目标

分析自身條件并規劃發展方向

如今想來,與計算機的相逢實屬巧合。聯考那年,Alpha Go 勝利帶來的風潮讓街坊大媽都開始勸學人工智能,聯考後的我沒能逃過“分數最大化利用”定律,來到了零調劑的北京航空航天大學;大類招生結束時則再次抱着不要浪費分數的想法,填報了計算機科學與技術專業。

在大學前,我對于計算機的了解局限于遊戲、PPT 與 P 圖。與在計算機行業摸爬滾打了十餘年的部落客 I 和部落客 S 相比,我沒有像部落客 I 那樣從小接觸程式設計技術的經曆,也沒有像部落客 S 那樣來自家庭環境的壓力與自我提升的危機感;而相較同一個書院學院的同學來說,我缺少程式設計基礎,大一的 C 語言與資料結構都學習的比較吃力。

總的來說,縱向對比寫部落格至今已經接近十年的部落客們來說,伴随着網際網路野蠻生長而成長的我們在硬體資源與資訊透明度上有着很大的優勢;而橫向對比同系的同學,我的個人條件大概是處于平均偏下水準。

是我喜歡的領域。如今各行各業都在與計算機深入融合,現代人的生活再也離不開電子産品,而能夠學習這一切背後的底層原理,并參與到社會發展的程序中,在我看來是一件非常有意義的事;另一方面,就目前來說,計算機行業的薪資高于平均水準,相對光明的前景也讓我有更多動力沉浸其中。

“仰之彌高,鑽之彌堅”,伴随着計算機的不斷演進與分工的細化,我想很難有人能夠做到對計算機領域的方方面面都有着深刻的見解。我目前的水準也不可能說是擅長,但我正在不斷學習的路上,也會朝着深入研究某一方向而努力。

作為曾經的煤油,看到“熱愛”這兩個字仿佛DNA都在顫抖。而我對計算機知識的追求,大概也是源于對于計算機的熱愛吧。

雖然我已經對計算機許下了如此熱烈的告白,不過Error和Bug還是會來。但每當看到自己努力之後的運作成果,每當釋出的小項目收到别人的贊或是Star,那一瞬間的感動與喜悅絕對是最真實的。

等等,難道說的是本學院的專業嗎?如果能讓我重新選擇一次,我想我依然會來到北航,依然會來到計算機科學與技術專業,雖然可能不會來到北航的計算機科學與技術專業了(尬笑)。

在得知6系25分一般專業要求不會因為大二下的停課而減少時,在不想參加科研卻又為了及格不得不水比賽時,在怎麼也搶不到全英文課而抓耳撓腮時……我想我是有很多想要吐槽的。

但整體來說,我想我們這一屆的大學生活已經非常精彩了。計組、編譯讓我們從零開始實作了流水線CPU和類C文法編譯器,曾為人所诟病的OO課程在幾屆助教的努力下變成了充滿趣味的聖杯戰争,作業系統雖然還是有點雲裡霧裡,不過課上的知識應付面試還是足夠。

而除了富有挑戰性的課程,我也在業餘時間參加了社團與志願者組織,在網絡創作自媒體内容,和舍友一起追番打遊戲……我想我的大學生活非常充實——除了搶不到英文課可能要畢不了業了。

不過在部落格B中,部落客對他的大學生活感到茫然;在部落格H中,文科轉行的部落客更是表達了他對中國大學教育的失望;部落格N中,部落客介紹了7年前的燈塔國的大學課堂的優越之處……這些例子也讓我重新開始思考,理想的大學教育應該是怎樣的?

對于部落客B,我不禁想到了一個詞——學生思維。雖然這個詞不過是個車轱辘話:比如現在作為大學生就要避免單一價值導向的學生思維,等到工作後準備把你作為人才輸送到社會時又說你欠缺追求知識的學生思維。但我想不管怎麼說,部落客B一定是很不甘的吧,他自己的努力沒有得到回報,更不清楚努力的方向。而在資訊壁壘被打破,多元價值觀嘗試融入主流文化的當下,我想北航也通過博雅講座、朋輩導師等做了不少努力,希望幫助學生明确自己的發展方向,這樣的故事發生在個人身上的情況應該會越來越少吧。

部落客H……我感覺他的這篇文章是不是為了洗粉提純?巧妙的立下了自學者的人設,并且能夠引起其他文科轉行者的共鳴……為什麼這種暴論也能被選上推薦閱讀資料(暴論)

部落客N的介紹讓我看到了北航這些年的進步,在這裡我也遇到了不少很好的老師,當然也有過踩坑的經曆。對于我來說,我想大學階段的北航除去數XX模以及奇妙的培養計劃已經很接近我理想的大學教育了,而研究所學生專碩按照學碩培養則有待商榷。我想大概因為我的格局比較局限,沒有在學習中觸碰到天花闆。

我覺得是很困難的。

這學期由于申請調課,我最後隻選到了人體工程——一門以跑步為主的體育課。那天的體表溫度是3°C,第一堂課隻有一名老師和三個學生,達到了1:3的驚人師資。而整堂課程也讓我有了很愉悅的體驗:由于學生少,在學習動作時老師會不時糾正姿勢,課堂的氛圍也和幾個人聊天一樣輕松。在部落格P中,鄒欣老師說理想的師生關系應該是健身教練 / 健身學員式的,我想就和我所參加的人體工程有一絲絲異曲同工之處。

不過這樣的教學就類比于國外的“精英教育”,如果沒有大量老師助教資源、沒有高昂的學費支撐是很難普及開來的;另外也需要考慮到學生的時間安排,以及在目前評分體系不變的情況下的給分結果。“大清自有國情在”,我想評論區一位學長更加詩意的表述也許更符合中國大學師生的理想方向吧——

而我自認為我經曆的更多的是 Streetlight / Pedestrian(路燈/行人)關系,這是我自以為的一種關系,指的是,路燈提供行人以光亮,但在燈與燈之間,還會有一段黑暗的曆程,行人的路程就是不斷地靠近光明,直到開辟到沒有路燈的地方,自己成為了下一個路燈。

目前我寫的代碼主要是課程作業,由于沒有做詳細的統計,這裡做個粗略估計:

課程

代碼量

C語言、資料結構、LeetCode(算法)

2000~3000

計算機組成原理(Verilog)

面向對象設計與構造(Java)

4000~5000

編譯原理(C++)

資料庫系統原理(前端)

其他個人項目(iOS、Python等)

總的代碼量大概在1W~2W行。其中編譯原理雖然行數多,但是大部分工作都在做遞歸下降子程式分析,是以我個人感覺目前做的最複雜的軟體項目還是資料庫課上做的前端。

開發環境:WebStorm,Postman,Visual Studio Code,Chrome

項目簡介:該項目采用前後端分離開發,前端基于Vue+Ant Design+Axios,後端基于MySpringBoot。我們團隊一共三人,分别負責資料庫模型建構與系統設計,前端和後端。我負責根據資料流圖與後端提供的接口文檔,實作資料庫系統的Web前端開發部分。

主要職責:參與資料庫設計讨論;CSS頁面樣式編寫;JavaScript業務邏輯實作。

在開發過程中,我主要采用 Vue 架構以及 Ant Design 元件庫,并參考了網上的開源項目。我用一周的時間學習了Vue的基本文法,在項目中運用了雙向綁定,元件複用,Vue-Router 跳轉,Vuex 存儲等功能.通過Axios發送同步與異步請求,從Java後端擷取資料并渲染到頁面;在前端同樣實作了部分業務邏輯,如實時計算并排列商城頁面的櫥窗,最後也進行了不少防呆設計。

我想可能因為我們小組3個人都是二刺螈的緣故,制作的過程非常歡樂,效果示範可見《基于Vue的手辦百科與交易平台》。

對于将來都要從事Coding工作的的人來說,我覺得科班出身和北大青鳥的差别不大。我周圍的同學很多也是不局限于課堂,通過Mooc以及官方文檔自學了很多程式設計知識。而在牛客網等求職導向平台,大家也都在學習基礎知識的八股文、交流如何增加項目經曆。我想很多科班的學生對于計網、作業系統的學習都是不夠紮實的。

然而在2021的時間節點,我想教育訓練班出身大概是越來越難找到工作了,部落格G中的逆襲故事很有可能成為時代的絕唱——畢竟現在科班出身都找不到。而不能快速上手項目文檔,需要借助Mooc視訊這一相對低效的媒體進行學習,可能并不能算是一個加分項。網際網路野蠻生長的時代已經結束,從各種專業轉行進入計算機行業的人也許有着比參加教育訓練班更強的自學能力。

而如果要從事計算機科學的研究,那麼顯然還是需要科班出身并進行深造的。

沒有。高中時我曾參加過數學競賽,一直以來對于數學也有着一定興趣。

而線性代數和機率論知識也能為機器學習、圖形學等打下一定基礎,為學生提供了更多的選擇空間,從考研的角度來說也是需要考察的項目。

在大二之前我一直不清楚自己的發展方向,而在讀過《白非立上進記》[1]後,我有了更加明确的規劃:我目前不打算考研,希望大學就業之後直接工作。将來的夢想則是成為開源項目的參與者與獨立開發者。

技術道路:學習移動端開發、分布式微服務等知識,準備面試,進入大廠工作并積累技術經驗

職業道路:先從碼農開始吧

社會道路:希望可以一直保持觀察,考慮通過自己的實踐解決未被滿足的需求

目前我已經在國内網際網路公司日常實習了,3月後可能打算投遞其他公司的暑期實習。

我剛實習了一周多,而通過這段時間的經曆,我覺得對于不打算進行科研的人來說,“有過實習經曆”還是很重要的。北航的學曆能夠讓我們通過大部分履歷篩選,而在面試中項目經曆就是重點考核内容。

在實習過程中,大部分内容還是要從頭學起——比如我學到了這個世界不隻有<code>git commit -m</code>這一種commit方法;企業對于實習生的自學能力也有着比較高的要求,學習5天文法後就開始參與項目實戰了。

我也提前接觸到了企業的工作氛圍,進一步明确了自己的目标。是以我覺得如果對自己将來發展還不明确的同學來說,可以嘗試下實驗室實習與企業實習,便于做出更适合自己的選擇。

白非立上進記(1) - 弗蘭克揚的文章 - 知乎 https://zhuanlan.zhihu.com/p/91072728 ↩︎

繼續閱讀