第0次軟工做業

軟件工程第0次我的做業

項目 內容
本次做業所屬課程 2019BUAA軟件工程
本次做業要求 第0次我的做業
我在本課程的目標 學會團隊合做開發項目,爲之後的工做打下基礎
本次做業的幫助 經過其餘博主的經歷,在產生心裏共鳴的同時反思本身。在計算機領域中本身作的不少不足,例如在在增加專業知識,將來規劃等方面。

1、結緣計算機

  • 你爲何選擇計算機專業?你認爲你的條件如何?和這些博主比呢?html

    大學以前,計算機專業於我而言就是一個陌生人。可是大學的專業是我但願能夠好好進修的一個領域,在人生最好的,最適合學習的年華,所以,選擇計算機既是一個「剛恰好」的決定,其實也是一個通過了深思熟慮後的決定。程序員

    我每每作的事情都是對本身能力的挑戰,我不多選擇低於本身能力的任務,並且我對新的事物老是充滿着好奇和熱情。就這樣,與我毫無關係的計算機專業已經陪伴了我三年。shell

    相比於博客1的博主,我對於計算機的認識沒有那麼早,由於接觸的很少,所以我確實也沒有什麼興趣。還好興趣這個東西,一則要經過接觸來培養,我在剛進大學的時候是這樣安慰本身的。二則,興趣對於當時的我來講,意義並不大。由於能完成學校的課程就已是個人所有生活了,即便有多餘的興趣我也有心無力。剛進大學,我徹底是技術方面的小白,甚至數學就可讓我自顧不暇,我意識到,好像有點兒玩大了。。。編程

    以後一段時間,編程能力隨着課程的深刻是一點點的進步,到了大二的時候就能隱隱感受到各類編程語言,各項技術之間的關係其實很是緊密,徹底能夠作到觸類旁通,無論什麼,入門已經不是難事。從那以後,我以爲這條路我要走一段時間了。框架

  • 計算機是你喜歡的領域嗎?是你擅長的領域嗎?你熱愛這一專業嗎?你對計算機的熱愛是怎樣的?僅僅是口頭的嗎?編程語言

    不是當初擅長的領域,倒是如今惟一擅長的領域了。喜歡可能還算不上,對我來講,喜歡的東西更適合放鬆,而編程給個人印象老是高強度,高難度,可是,完成它,掌握它讓個人人生有意義。學習

    我對計算機的熱愛更像是對夥伴之間那種合做的感受。他經過人類難以企及的計算能力幫助我實現各類與數據息息相關的任務。他成爲了我工做學習中不可或缺的一個重要夥伴。不只僅是在遇到任務的時候,在處理別的事物的時候也會不自覺想用他進行處理來方便平時的學習生活。.net

    博客1的博主是我以爲學習計算機的最佳態度,主動接觸,充滿熱愛,身邊圍繞着精通計算機各個方面大佬。比較慶幸的是,個人周圍也都是刻苦學習的同窗們,固然也不乏所謂的大佬,都是我學習的對象。設計

2、在計算機系裏學習

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

    對於國內教育,在上大學以前我並無任何不滿,在人口基數如此之大的中國,有一個相對公平的選拔人才的方式已是幸運了。可是大學以後,發現其實在計算機這一專業領域方向,以前學的科目大多都不再會用了,反而是在專業領域上一點基礎都沒有。

    不過,大學學校課程的安排確實也是比較適合徹底空白的新生學習的。由於知識多而雜,做爲計算機專業的學生,想在將來找到本身喜歡的專業方向,必須先博聞強識。有時候的確會對某些課的設計產生不滿,例如考覈方式不清楚,各類科目給分標準有質的變化,會致使有些同窗在打聽到老師給分低後,爲了避免影響本身的成績反而放棄了本身較爲感興趣的科目,這是我以爲最遺憾的。

    至於中國大學和美國大學在計算機教育上的差別,我以爲主要在因而否有發揮學生的主觀能動性。在我學習過的一些科目中不乏靠死記硬背拿到好成績的例子,可是這種方式就像博客2博主說的同樣,貽害無窮。不過確實也有實驗性的課程,可是,對於實驗課程的指導材料方面卻仍然不是很成熟。畢竟規定太死徹底限制了同窗們的創造性,與咱們的目的背道而馳。要不就是根本沒有什麼指導,讓人全憑想象力去作,這個度確實很難把握。

    經歷太高考的同窗們對學習多多少少有着一種思惟定勢,所以,靠反覆的記憶較少的理解每每在中國的不少考試中起到奇效。國外較少存在這種問題,經過實驗進行創造,藉助實驗去理解理論。國內大學若想作出改變仍是有必定難度的。

  • 迄今爲止,你寫了多少代碼,描述你作的最複雜的軟件項目/做業。

    我作過最複雜的應該是剛結束的c0文法編譯器的設計和以前的流水線CPU的設計。由於確實是本身從零開始,一個個文件創造出來。上千行的代碼量,之前的本身恐怕是不可思議。尤爲在本身完成這種項目的時候都會對計算機的基礎構件有宏觀的理解,再細緻到微觀的實現,這裏面每一步都是對我的能力的巨大考驗。

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

    有時候我也會考慮,既然作程序員,代碼寫好不就能夠了,掌握各類技術框架的使用是否是就無敵了。可是,慢慢的,其實否則。學習計算機的底層也至關因而程序員的基本功。更況且,若是學習後對硬件有着濃厚的興趣就能夠選擇在硬件這條路作出一番建樹。

    另外,我認爲,科班出身的人的努力程度不如同等水平上培訓機構出來的人。缺乏系統學習的最大的阻礙大概就是遇到一些問題沒有思考的方向。由於掌握的知識不是系統的,沒法進行融會貫通,所以,若想達到這點,必然要本身進行大量的閱讀和實踐。博客3咱們能夠看出經過培訓班也不是隨隨便即可以從事這個領域的工做,須要更多的經歷和更強大的毅力。

3、將來規劃

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

    相比於靜心作科研,我更傾向於學以至用。可是在實習的過程當中,有些事情不像科研那樣有着很是好的抽象模型,每每是一個生產生活中的應用,很是考驗咱們的分析問題,對問題進行反應的能力,以及抽象問題的能力。我確實喜歡宏觀的把控問題,可是我認爲這不像博客4博主說的產品經理那麼簡單,而是更像博客5中,從底層程序員作起,才能真正瞭解如何作一個項目,將項目規劃到層次分明,方便本身也方便他人。如果沒有底層經驗直接上升到宏觀把控項目,對於實現的人員來講,有可能演變成災難。

    繼續目前的實習,積累儘量多的經驗,最後上升到能夠宏觀把控的能力,是我目前的最重要,也是惟一的目標。

參考文獻

博客1

博客2

博客3

博客4

博客5

相關文章
相關標籤/搜索