軟工 第1次個人作業

2022-08-29 08:42:07 字數 3164 閱讀 2869

專案內容

這個作業屬於哪個課程

2020春季計算機學院軟體工程(羅傑 任健)

這個作業的要求在**

熱身作業

我在這個課程的目標是

學習軟體工程,培養工程開發能力、團隊協作能力,開闊視野

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

幫助我認清自己,回顧自身發展歷程,展望未來的方向

你為什麼選擇計算機專業?你認為你的條件如何?和這些博主比呢?(必答)

「計算機」是我從小以來接觸到的事物中非常酷的乙個。儘管小時候pc的主要用途是遊戲、娛樂,但我也認識到,在這乙個小小的機器上,蘊藏著巨大的潛能。如今,計算機與各行各業的發展息息相關,人們也在追求者利用計算機,替代人類完成更多的工作,甚至完成得更高、更快。所以,我選擇了這項行業,希望在資訊化的浪潮中,也能擁有自己的一席之地。

在這些博主中,很多人在進入大學前,就已經發展了對計算機的濃厚興趣,並且有一些程式設計經驗。與他們相比,我在專業技術的基礎上,的確有著一些不足。另外,正如「師傅領入門,修為在個人」,我也意識到,這些博主的共同點在於,他們都有很強的學習興趣和自學能力,這一點也是我需要學習的。資訊科技日新月異,故而自學習能力非常重要,無論是在學校還是業界,都要保持對新技術的熱情。

計算機是你喜歡的領域嗎?是你擅長的領域嗎?

從「相對」的這個角度來說,計算機的確是我所喜歡的領域。這是由我熱愛網路、喜歡it技術決定的。計算機要求從業者有縝密的邏輯思維,細心沉穩的心態,創造的想象力……這些不全是我擅長的,但在目前的學習經驗上看,相對於其他專業,計算機的確是比較適合我的領域。

你熱愛這一專業嗎?你對計算機的熱愛是怎樣的?僅僅是口頭的嗎?

這一專業,是乙個「公平」的專業。這是指,只要從業者努力勤奮,就能有所建樹,起碼能站穩腳跟。同時,這一專業,也是乙個「推動性」的專業,它對促進社會改革發展,相對其他行業來說,效率更高,速度更快。在我學習的過程中,完成的專案,的確是很有趣。從這些角度來說,我熱愛這一專業。但是,我尚未找到乙個非常好的切入點,來作為投入的契機。然而,這一專業也是「發展」的專業,行業日新月異,我相信我對專業的熱情不會磨滅,而是生生不息。

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

入學前,理想中的大學是「象牙塔」,而實際進入後,是更加「工業化」的氣息。這可能與我們學校的方向有關(笑)。學校的教育是很紮實的,確實能夠很好的提高我們的專業技能。而對國外大學的印象,更加自由、注重學生的自主發展空間。這兩種各有好壞,而國內的教育方針更加符合目前的現實情況,我認為也是一條不錯的道路。現在國內大學有了很多的改革,這些落到實處的話,就已經足夠好了,而不必要強行照搬國外的教育模式。

另外,在國內上課少有同學主動問問題,偶爾有基礎比較好的同學回答老師提問。而在美國,課堂非常活躍,大家積極提問,師生交流頻繁。

當然,學習最重要的是靠自己。無論教學方式是否又不一樣,我們都要做到高效率、自製的自學。

迄今為止,你寫了多少**,描述你做的最複雜的軟體專案/作業。(必答)

單個專案,計組的verilog最終版有1,500行左右,而類c語言的編譯器為4377行。物件導向加起來也有千行。迄今寫的**應該有1萬左右。其中最複雜的當屬編譯器了,它花了一整個學期來實現、debug、優化。在這一過程中,我收穫巨大,一人維護乙個龐大的專案,的確是非常重要的經驗。

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

科班經過大學教育,其中最重要的是有數理的基礎教育和計算機基礎知識的教育,這使得我們的潛力更大。也許在工程經驗,科班出身的優勢不大,但是科班出身能團隊中發揮更高的編碼修養,在科研中也能走的更遠。例如,計算機組成、作業系統、計算機網路這些必修專業課,確實對我們塑造自己的專業知識非常重要。沒有它們,程式設計師無法理解乙個程式如何執行起來、作業系統如何啟動、程式之間如何通訊……

正如部落格d作者「xiaozhi」所說:

「現在想想,考下了這些證書也不能代表你工作中有這些實力,但是對於當時來講,考下這些證書需要掌握非常全面的計算機知識體系,大到計算機組成原理、作業系統、資料庫,小到c++語法、氣泡排序以及棧和佇列的應用等,雖然掌握程度不要求很深,但是知識面廣,這對當時的我來講,是非常值得的。」

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

培訓班/mooc能教授的大部分可能主要著眼於應付面試,其學員們想必無法擁有如基礎的大學教育全面的計算機素養。更重要的是,cs不是coding science,除了編碼之外,我們擁有更加廣闊的視野和知識,可以勝任更多複雜的工作。這些都是培訓班無法提供的。

學線性代數和概率論的時候,你是否有過這樣的疑問「我們為什麼要學這麼多數學,這和我們的計算機有關係嗎」,你現在是否還有這樣的疑問?對這個問題,你有自己的解答了嗎?那麼其他學科呢?

否。我們學的數學實際上已經發揮重要作用。如數學分析,工科代數,離散數學,概率統計,數學建模,看起來似乎浪費時間,而無形之中它們成為了我們的一部分。

例如,離散數學,包括邏輯,數論,組合數學,圖論,演算法等等領域。在我們編寫程式前先要設計演算法,而這個過程中離散數學的思想給了我們乙個抽象的邏輯框架,有助於我們更好地完成專案。

對於你未來在it行業的發展,你有什麼樣的夢想或者未來想從事什麼樣的工作?你準備怎樣來規劃你技術道路,職業道路和社會道路?(必答)

正如部落格l作者陳皓所說:

你的職位,薪水,只不過是你能力和經歷的附屬品。」

你對於實現自己的夢想已經做了或者計畫做什麼樣的準備?

托福有了乙個將就的分數,目前同時在複習gre,計畫拿個優秀的成績。在保持gpa的同時,這一學期準備在實驗室做一些工作,希望能夠有一些科研的成果。

另外,看了部落格c以後,我受到啟發很大。

「在讀書這個兔子洞裡,那些經歷的迷茫、挫折和奇遇,都是上大學之前的我不曾想象的!」

我目前為止看的書不多,當前要定下乙個目標,讀一些經典的演算法書,充實自己。

你們馬上就要面臨實習了,你打算在企業內實習還是在實驗室實習?

打算實驗室實習。實驗室科研氛圍濃厚,有益於科研成果的出產。

實習經驗究竟有多重要?是否需要馬上開始積累實習經驗?

實習經驗的確重要,但具體到個人,由於不同學生進入大學時,專業經驗不同,有的能較早開始實習,而有的必須花更多時間在提公升自己的技術水平上。就我來說,在維護課業成績上花了較多時間,現在是時候開始通過實習積累經驗了。

軟工第1次個人作業

在中國,軟體工程師的考試有 計算機等級考試和全國計算機技術與軟體專業技術資格考試 也有這樣一些侷限性 以答題 評分為主要考試形式,沒有面對面的考試 乙個軟體工程師,對於他的能力應該如何量化地評定?我認為這些所謂的考級並不能評定軟體工程師的能力。現在網路上對於譚浩強的c語言教材可以說是頗多批判之聲,更...

軟工 第1次個人作業

名稱 優點缺點 microsoft tfs 需求 專案進度一覽無餘,能與 vs 無縫接合 維護起來比較複雜,瀏覽器訪問相當慢 git 庫佔極少的空間。易於 的分支化管理。圖形介面支援差,使用難度大。不易推廣。mercurial 命令列簡單 容易上手 分支模型冗雜,多個版本庫交流存在問題,使用者少交流...

軟工 第0次個人作業

你為什麼選擇計算機專業?你認為你的條件如何?和這些博主比呢?必答 說起選擇計算機的原因,說句大實話,就是高考分數夠了就報了這個專業。因為當時對各個專業的具體學習方向真的沒什麼了解,高中三年也沒想過這件事,就一直在刷題中度過了,跟父母聽了幾個學校的招生會之後,我覺得北航是我最佳的選擇,我的分數去高工不...