第一次做業-準備篇

做業描述

  • 課程名稱:軟件工程實踐
  • 做業要求:第一次做業-準備篇
  • 個人課程目標:學習軟件開發相關知識,體驗一下軟件開發的完整流程,完善出一份本身較爲滿意的項目,奠基基礎並提升交流溝通能力。
  • 這個做業在哪一個具體方面幫助我實現目標:瞭解並進行軟件開發,幫助我體驗開發流程及構造交流環境。

寫在前面

  自己以前選的是單紅老師的《軟件工程實踐》,當初期末的時候加了一下羣,由於通知不是很清楚的緣故又退了。直到學期初有同窗悄咪咪和我說實踐課要和軟件工程老師匹配,教務處那邊自動又把咱們退選了,我才驚覺有寒假做業這回事。因此編輯的都會有些匆忙。不過所幸這篇博客內容中的提問大部分是我以前有思考過的問題。前端


閱讀與思考(一些送命題)

(1)回想一下你初入大學時對軟件工程專業的暢想算法

  • 當初你是如何作出選擇軟件工程專業的決定的?數據庫

      開篇就是令我有些汗顏的送命題,其實看我學號很明顯了(很明顯就能看到我對軟件工程這個專業的渴望啊對不對)編程

      實際上是由於高考成績出了些誤差,致使調劑去了機械,在感覺不到本身興趣的環境中掙扎了一年,再者時不時聽着周圍對計算機這個行業的吹捧,腦子一熱選擇加入是再正常不過的事情了。markdown

  • 你認爲過去兩年中接觸到的課程是否符合你對軟件工程專業的期待,爲何?數據結構

      對別人來講多是兩年,對我來講也只算是一年多吧。畢竟做爲腦子一熱(挺感謝這一熱的)半路出家的小同志,時間還有些過短,接觸的大部分都仍是軟件課,就是一些編程,目前爲止最硬核的應該仍是數值計算,可是離散數學和算法明顯更讓我感覺到計算機這門學科的魅力。多線程

      若是這是一年所接觸,那麼它是符合我期待的,可是若是延伸至兩年,我可能有些迷茫。這不是失望,是一種什麼都學一點卻說深了什麼都不會的情緒。課程所學,與將來就業要求的,很大程度上,並不匹配。但願這學期選的J2EE會好一些。app

  • 你以爲軟件工程是你喜歡的領域嗎,它是你擅長的領域嗎?框架

      我剛轉過來的時候,一開始腦子裏想的都是高薪就業,然而等到本身真正沉浸在寫代碼的狀態裏的時候,我記得我剛開始看網課補基礎的時候,裏面老師說的一句話真的再貼切不過了:「什麼樂趣都比不上經過創造得到的樂趣」。模塊化

      而對於擅長與否,我本身知道個人技能並不完善,我只能說當我學會一個東西並可以使用它的時候,我很開心。

  • 未來你會選擇從事軟件開發相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由。

      會。而且我但願我所從事的工做能與我所學有強烈的聯繫,由於我不喜歡作無用功。

      至於城市,公司,崗位。曾經一度很想學前端,可是如今的我可能更傾向去廣東那邊讀研,而後若是能夠就順勢在深圳就業。崗位的話但願作數據分析師hhh,不過具體可能還得往下走走看有沒有潛質吧。

(2)即將大三的你,對照前人們走過的路和描述將來發展,如今的你

  • 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?

      其實大三已通過去一半了,我以爲在這裏把學習過的課程再羅列一遍是帶說謊成分的,不少代碼是你不碼就會慢慢遺忘的。因此已經具有的專業知識,我甚至不敢說具有,如今日常還會掏出來寫一寫的,大概就是C/C++,Java,HTML/CSS,JavaScript,PHP和數據庫,包括來不及學習markdown寫法的我,如今這篇博客也是在用HTML在寫……離散和數據結構還能夠,可是建模就一團糟……Linux其實也忘了不少了,C#當時學習的時候感受就是不停在拖GUI,最關鍵的委託有點只知其一;不知其二。因此雖然也寫了看起來很難的大做業,可是你要是和我說這個課我仍是虛的。

      代碼量這個東西提及來真的有些虛,由於不少東西沒有去統計的……七、800行的做業也寫了好屢次,感受就是掌握了簡單的數據結構(鏈表,棧,隊列和一些路徑算法,樹不太行),數據庫的鏈接,PHP寫後臺和帶些js效果的界面,以及Java的多線程編程和GUI,而且對面向對象有一個還能夠的認識。

  • 離成爲一個合格的軟件工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?

      在大二結束的時候,由於暑假很漫長,因此我託父母的關係,悄咪咪摸去了一個作軟件開發的小公司打雜。這是一段頗有趣的經歷。

      由於是一個小又新的公司,正好在新開發一個項目,開發的小哥們都比較寡言(比較緊張及辛苦),當時在作的是一個app的內置商城,個人工做就是負責一些爲完善功能的人工統計,以及一些後臺數據的統計。

      開發小哥們也就是9四、95生人,畢業的大學也比較通常,有幾個還不是科班出身,可是他們寫的代碼和討論的東西確實,對我來講,我不太理解。

      我本身也網上大概看過一些項目的開發,大多都提到了框架和模塊化。對於咱們當前而言,不是沒有本身小組一塊兒開發過一個大做業(本地數據庫的可視化),可是咱們不少都是各寫各的,沒有合理組織,寫出的代碼,每每也只有本身看得懂,並無能交給他人進行維護的能力,多個能夠複用的代碼也沒有歸到一個組件裏面去,而對於接口,更是使用的少之又少。

      以上只是講到開發一個項目,然而實際使用的項目每每對響應的時間,同時可使用的人數有必定限制。咱們對於這方面,也是不甚了了。

      因此我認爲,咱們軟件工程對於軟件項目開發這方面的課程仍是教授的太少,做爲一門應該以實踐爲主的學科,卻投了太多的時間在理論上?並且不少課程其實有些跟不上時代?(XML?)

(3)大三是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。

  • 對照以上你閱讀的前人們的經歷,你的選擇是什麼?

      考研,由於我不肯定我當前所學是否可以支持我獲得一份我想象中的工做,並且我但願個人學習時間更久一些,牢固的地基才能支撐理想中的高樓。

  • 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?

      我以爲沒有特別大的優點,硬要說就是對本身有一點認知,決定走的路也會更堅決一點。劣勢就是不少課當時學的並很差(高數,組原)。但我相信我這學期就開始準備仍是有機會的。

  • 針對你的選擇,你給本身的大三設定的規劃安排是什麼?

      大三下,就是這學期,把全部的選修修完,儘可能大四的時間要騰出來衝刺,另,平時要投入時間(晚上和週末的下午)開始複習高數和英語,不該該有在週末放縱本身的資格。


將來的指望(立個flag?)

(4)針對上述問題(2)、(3),你對這門課的期待是什麼?你打算平均每週拿出多少個小時用在這門課上,以達成你的期待以及你在(2)或(3)上的目標?

  我不太喜歡說些不切實際的話,對於當前這個課,我但願能體驗一個還算完備的開發過程,寫出一個能夠跑的東西,我不太奢望它有什麼實際的做用,可是我但願它能被我好好的優化過幾回,而不是悶頭寫完就丟在那等着交就完事了。對於投入時間,確定是前少後多(維護和可能的重構),平均下來的時間再去掉一些別的事情(複習?)的分心,但願一週能有18個小時。固然若是後期不夠確定是要再加的(只能從睡覺時間裏面扣了),但願萬事順意吧。

(5)據聞軟工實踐這門課很是辛苦,在開課前你瞭解過這門課嗎?你會以什麼態度看待這門課?若是你加入的項目組中有隊友在中途退出你會怎麼作?

  實話是瞭解很少,可是參照其餘專業的實踐課來看(DDL前兩週屬於廢寢忘食的狀態),大概是很刺激(?)的,我喜歡挑戰,可是更喜歡在我掌控範圍內的挑戰(熬夜能作完的事就不是大事),若是隊友中途退出確定是 直接打死(此處劃掉) 仍是好好擦屁股吧,另外,但願你們都承擔好本身相應的工做,作好溝通,溝通是美德。


放在最後

  我喜歡工做,不那麼喜歡讀書。雖然讀書是更輕鬆的事可是它不能讓我感到踏實。

  我但願此次的軟工實踐,能給我不同的感受,讓我有種我也不是什麼都不會的錯覺/學到一些新的知識,能讓我對將來的工做再加深一些體會。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息