2017BUAA軟工第0次作業

2022-08-22 03:21:08 字數 3361 閱讀 3105

第一部分:結緣計算機

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

我在上大學之前,其實一直就沒怎麼考慮過自己以後想要選什麼專業,只知道乙個大致的方向一定是理工科。畢竟大學之前,只有乙個目標,那就是高考嘛,高考之前,一切都是虛的。考完以後,面對自己不上不下的分數,照往年的資料胡亂圈了幾個學校,就開始面對五花八門的專業發愁了,物理,電子,生物,化學,看起來都挺有意思的(因為自己高中的時候數理化競賽都搞過一點)。忽然瞄到七個字:「電腦科學與技術」,心想,要不就選計算機吧,聽起來酷酷的,整天擺弄一些別人都不懂的東西。

然而,父母並不這麼認為:「醫生多好,計算機有什麼好,整天趴在電腦前,身子都搞壞了balabala。」那麼問題來了,我選什麼專業呢?由於兩派分歧,我選了看上去更厲害的「高等工程學院」,號稱大二可以隨便選專業。父母覺得我這樣的話大一可以先體驗體驗看自己到底喜歡什麼,大二再選不遲嘛。我心裡想的是,我大二再選計算機不就好了嗎(哈哈哈)。於是我就這麼在大二進了計算機的門(過程艱辛)。

說到這裡,我的條件基本可以用三個字概括了吧,零基礎。相比一些博主高中乃至初中就開始自學程式設計,各種技術,參加競賽,我的中學時代淹沒在數理化的泥淖中。除了大一的時候學了c語言,大二才算進了門,也就是說只有一年多的入門時間,可以說是非常不友善了。但就算是在科班,我也意識到,在計算機專業,光靠上課是不能學到所有知識的,自學是必修中的必修課。所以相比於各位大神博主,路漫漫其修遠兮。

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

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

熱愛這個詞,比上乙個問題的喜歡更進一步了,大約上公升到奉獻一生的程度了,但是正如文章p

所言,別輕易說,我熱愛程式設計,熱愛學習。其實絕大多數人都不敢說自己對自己的專業有多麼熱愛,更多的是一種責任和壓力迫使自己去保持熱情,去「熱愛」這樣乙個事業,畢竟,當興趣愛好上公升到工作,就不再是興趣愛好了。所以我不敢說我對計算機這個專業熱愛與否,我只能說我在這個專業,會努力把它學好,這是對自己的選擇負責。

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

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

要吐槽的大概就是前兩年的沙河生活吧,交通不便,地域偏遠,學校沒有很有趣的娛樂活動,導員和系領導對我們的教育就是多刷題,好好學習,沒有有趣的人文的活動,博雅課堂也是無聊多於有趣,很大程度上是在應付。說到理想的大學教育,大概就是風趣幽默的教授,志同道合的同學,以及輕鬆自由的氛圍吧。對比前兩年的大學生活,我覺得第一年的數理基礎課的老師(特別是數分高代)配得上風趣幽默吧,計組的gxp老師也很nice啦,但是也有的老師屬於念ppt的,我不能說這樣的老師不認真,很水,因為他可能能力很強,也是很認真的在讀ppt,但是依然是在讀ppt呀 = =

不得不說,我們學校(北航)的一些課程正在努力和國際接軌,比如計組,作業系統,演算法,都在學習國外的教學模式,且確實很有水平。但是依然有很大一部分課程屬於中國計算機教育的糟粕之類的,考試水,教的水,幾乎沒有練習和實踐(例如高工開的資料結構?)。雖然相比國內很多其他學校的計算機專業(一直到畢業都沒寫幾行**的),北航已經很不錯了,但是距離國際一流仍然是很遠的,畢竟國外計算機教育的發展,計算機技術水平整體早於也領先於國內。我相信隨著進一步課程的改革,北航會越來越好的。

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

很慚愧,大概只有幾千行,和大佬們有明顯的差距,組成大概是c語言作業,計組用verilog語言寫cpu,演算法大作業寫送餐問題,以及自己零碎刷leetcode。盤點下來最複雜的大概是cpu吧,猶記得當時為了乙個很傻的bug焦頭爛額的樣子,其次就是小組合作寫演算法大作業,雖然是很簡單無腦的演算法,但是面對乙個不那麼簡單的問題,就算寫簡單的演算法也是很難理清思路,當時也是很痛苦地整合小夥伴們的**。

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

區別在於基礎,也就是關於計算機的基本素養,體現在一些計算機的基礎課,比如作業系統,計算機組成,資料結構,演算法之類上。北大青鳥之類的必然是以就業為導向,學習一些基本的技術,而並不care背後的原理。他們的懂的技術多,不想科班出身的大學生進入企業後還要自學很多東西,相對的,他們可能學得沒有科班出身的快。當然,這只是我的一面之辭,因為並沒有切身體會過。

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

培訓班類似上乙個問題,忽視基礎教育,學生可能缺乏學習能力(當然不排除也有強大的),mooc是現代傳統大學教育的很好的補充,當你覺得正在上的某門課很差,學不懂,可以通過mooc看看其他大學,其他老師是怎麼教的,有的mooc更是遠遠強於自己所在大學的課程。

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

現在已經有了解答,這些數理課程是在為更高層次的課程內容打理論基礎,比如隨機演算法複雜度,機器學習等。

第三部分:未來規劃

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

看了部落格k

,作者強調先踏踏實實牢固技術能力,進行積累,但技術不是主要的,同時要學做人,學做事,學習使用技術實現具體的需求。對於現在的我來說,職業規劃還是個暫時比較虛幻的問題,需要一些實習了解一下,看自己的胃口所在吧。不出意外的話,將來會先是乙個技術職位的吧。

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

實習經驗毫無疑問是很重要的,正如上乙個回答所言,實習可以讓乙個小白快速的了解工業界的運作模式,通俗點說,就是大家都在幹什麼,怎麼幹,要學什麼,會什麼。部落格m

建議道,對於技術職位,準備得越早越好,越充分越好,其實實習也是乙個準備的過程,乙個經驗的積累,同時很多職位對於實習經驗也是有加分和要求的,我計畫大三下或是暑假實習。但同時,實習經驗也不是神乎其神的「我有***的實習經歷,所以我拿到了****的offer「,更多的是從乙個人的各種經歷中看出他的能力水平,不僅限於單純的實習,很多大牛能夠自己完成很多小專案,這也是個人能力的體現,和實習孰輕孰重呢?其實一切以能力導向為準才對。

2017BUAA軟工 第3次個人作業

軟工第3次個人作業 案例分析 bug2 bug3 讓採訪物件使用10 30分鐘這個軟體的基本功能 請上傳 證明使用者的確正在使用,遠端採訪的同學請讓別人幫忙照相 描述使用者使用這個產品的過程,使用者的問題解決了麼?軟體在資料量 介面 功能 準確度上各有什麼優缺點?使用者體驗方面有問題麼?缺點使用者對...

軟工第0次作業

所屬課程 所屬作業 homework 2619 課程目標 及格,在此基礎上盡量多拿點分。作業回報 有加分 當初開始敲第一行 是在初二,那時候打遊戲的時候奶奶出來看了我眼。她啥也沒說,我也啥都沒想。不過那時候突然想到在打的遊戲也是別人做的。要是自己也能去做,然後拿來賺錢,那會是件挺酷的事情呢,而且也能...

軟工 第0次個人作業

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