天天看點

軟工熱身作業

  • 軟工熱身作業

項目 内容
這個作業屬于哪個課程 2020計算機學院軟體工程(羅傑 任健)
這個作業的要求在哪裡 熱身作業
我在這個課程的目标是 提升自己的項目,實踐以及團隊協作能力
這個作業在哪個具體方面幫助我實作目标 提升自己的專業能力,審視自己所學的知識
參考文章和部落格 部落格A 部落格G 部落格O 部落格R
  • 第一部分:結緣計算機

  • 你為什麼選擇計算機專業?
  • 1、對計算機感興趣。還記得最早接觸的計算機的契機還是玩WINDOWS99上的極品飛車。之後又接觸了電腦遊戲,同時在高中時學習了基礎的VB程式。整體上對計算機充滿熱情。
  • 2、對高薪的追求和還不錯的聯考分數。
  • 你認為你的條件如何?和這些部落客比呢?
  • 和這篇部落格中的部落客相比,我認為自己還是有一定優勢的。首先是科班出身,基礎比較牢固。同時擺在面前的道路更多,可以選擇考研也能夠更直接就業。但相比博文I的作者而言自己并沒有那種破釜沉舟,看淡一切的心态以及對于計算機無限制的熱情,缺少非常多的社會經驗和實踐經驗。
  • 第二部分:在計算機系裡的學習

  • 你對你的大學生活有什麼想要吐槽的地方嗎?
  • 俗話說三分天注定,七分靠打拼。到了大學已經算是半隻腳踏入了社會,沒有人需要再為自己負責了,自己則需要對生活費之外的一切負責。北航給我們的即使有些缺憾,但堅固的基礎知識以及一定的實踐經驗都傳授給我們了,同時也給我們提供了實習、出國以及進實驗室的機會和平台。如果真的需要吐槽什麼,那一定是還不夠優秀的自己。如果自己能夠從大一進來的第一天就全力以赴,發揮120%的精力在學習上,那就沒有什麼好遺憾的了。
  • 你理想的大學教育應該是什麼樣子的?跟學校給你的有什麼差別?比較你在中國大學的經曆,你的老師和學校能做到和國外那樣嗎?如果不能,請分析一下為什麼。
  • 大學階段是我們精力最最充沛、時間最最富裕、最最容易跟其他人拉開距離的階段,如何處理這段生活,将會造成最後的千差萬别,遺憾的是,當時卻沒有人告訴我這一點。我像高中階段一樣,隻學習那一點點可憐的上課講的知識,幾乎不看教材、不怎麼看課外資料,課後的作業基本是獨立完成,卻從來不是主動地思考、從各個可能的角度出發尋找到解決問題的方法,而是沿着老師講過的固定的模式,或者尋找類似的解答方法,然後稍微變換,進而完成解答。我總是認真聽老師講課,每次上課從來不預習,從來不會計劃這學期我要幹什麼、這堂課我要幹什麼,我機械地聽着每一節課,機械地在迷糊中重複着作業、考試。

    ----博文B

    正如博文B中所說的,我認為現在的大學教育可能太過死闆了。我理想中的大學教育能夠讓學生活學活用,将所學到的知識能夠有效的結合入自己實際的項目實踐中,同時在分組的實踐中取長補短,增強自己的團隊協作能力。同時有高年級的TUTOR作為良好的導師,能夠在适當的時候進行咨詢。

    我認為學校目前在這方面還是比較欠缺的。在大一首先團隊協作的配置設定比較偏向名義化的實作,學校沒有很好的傳授計算機領域團隊協作的基礎知識以及注意事項,導緻有些團隊容易出現少數人工作,其他人無事可幹的情況。同時沒有比較好的TUTOR制度,遇到問題以及對未來迷茫時隻能找導員解決,沒有人能夠比較好的傳遞學習經驗。

    我認為完全可以。首先需要摒棄的就是拍腦袋,不加思考的官僚主義。所謂的各方面全面發展對于進入大二後的計算機專業學生并沒有太多意義,所謂的多學科交叉也應該建立在本學科充分了解的基礎上。一味的強調所謂的強化基礎,但并沒有傳授最重要的一門知識---自學的方法和對基礎學科拓展的方向。如果北航能做到以競賽、企業參與以及基礎學科高度交叉的混合教學,我認為能夠更大地激發所有人的學習熱情。

  • 迄今為止,你寫了多少代碼,描述你做的最複雜的軟體項目/作業。
  • 大約也就20000行左右,局限于課程學習的要求以及自己在leetcode上刷的題目。
  • 大三上的編譯器設計作業,總量大概3500行。雖然總量不少,但相同邏輯代碼重複度太大,設計面太小,隻能算是個非常簡單的基礎程式。我将代碼分成了多個部分完成,雖然總體實作效果還不錯,但架構和細節部分還有非常多需要強化的部分。
  • 科班出身和北大青鳥有什麼差別?
  • 人是這個世界最偉大的動物,原因在于,從生理上,我們其實相差不大,每個人都大同小異。但是,精神上,性格上千差萬别,每一個人都生來具有無限的潛能。每一個希望不斷改善自己,希望不斷前進的靈魂都是偉大的。-部落格G
    部落格FGH都是非科班的很好案例,描述了科班以及非科班之間的差異以及所面臨的問題。我認為部落格G中的這段話非常有道理,每個人都有無限的潛力,科班的人可能智商較高,擁有基礎知識較多,而北大青鳥出生則可能擁有更多的程式設計經驗以及破釜沉舟的勇氣和熱情。在整個社會層面,我認為二者并沒有高低貴賤之分。導緻他們二者不同之處在于所在的環境以及個人的能力。”科班擁有更高的創新意識以及學習能力“,這是從上方觀察的結果,但是整個行業又有多少人從事研發和創新行業,又有多少底層應用開發人員呢?科班的下方,那些即使拼勁全力但無法超過别人,最後結果就業時經驗不足以至于混得不及北大青鳥的程式員又有誰關注呢?我認為科班僅僅決定了你的最大高度,而北大青鳥決定了你的下限能力,最後拼得還是每個人的自學和個人能力。大學這幾年我書本之外學到的最重要的東西,就是保持謙虛。

    第三部分:未來規劃

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

    我的夢想是能夠進入微軟和谷歌這樣的大公司,上司其中的核心研發部門。或者能夠像曆屆圖靈獎得主那樣,引領新的潮流。但夢想歸夢想,現實歸現實。我不可能達到這麼高的高度,眼下最重要的目标就是順利的考研成功。研究所學生可能已經爛大街了,但學曆決定了我的下限以及我的眼界。這是一次能夠提升自己的機會,那就不能不抓住他。

    正如博文KLA中所提到的,0-5年技術優先,5-10年積累經驗,但我依舊對所謂的行業充滿迷茫。我眼下必須踏出第一步,找一份可靠的實習,在實踐中決定自己真正需要堅持的方向。

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

    我選擇企業實習。之前嘗試過類似實驗室的課題項目(馮如杯),但在實踐中感受到了自己基礎知識的薄弱以及團隊協作以及實踐經驗的嚴重缺乏。希望能通過企業實習為基礎,在實踐中學習,強化自己各方面的能力,為以後的發展打下基礎。