天天看點

【軟工總結】我的軟工學習收獲

  咳咳,是時候來一篇總結了。一學期的時間,轉眼間也就過去了,仿佛昨天還在熬夜吐槽軟工,然而今天就已經要和這門課程說拜拜了。但正如棟哥說的,大學沒有不結束的課程。課程的結束其實也正是學習的開始,畢竟老師隻是引進門。好了,最後一篇作業部落格了,我就不按棟哥要求的格式來了,任性一把,hhhh。

  首先先來幾張圖檔展示下我們的團隊哈~

這是開學初剛組好隊時拍的團隊合照

【軟工總結】我的軟工學習收獲

以下均是軟工結束後拍的團隊合照

【軟工總結】我的軟工學習收獲
【軟工總結】我的軟工學習收獲
【軟工總結】我的軟工學習收獲
【軟工總結】我的軟工學習收獲
【軟工總結】我的軟工學習收獲

  

沒錯,我就是那個第一次團隊合照中裝酷,看起來屌屌的那個。一學期的軟工實踐,仿佛曆經了人生百态,磨掉了年少的我的輕狂,多了幾分穩重,幾分成熟。hhh~,開玩笑的啦,這個13裝得我都忍不住了。好了,不說笑了,還是繼續寫點正事吧。附上我們團隊的部落格,裡面有我們alpha,beta期間的各種會議記錄:TeamFTD

  翻開自己開學初寫的對于這門課程的期望以及自己的目标,突然發現自己相對于開學初的自己似乎成長了不少。在開學初的那篇部落格中,很明顯,那時的自己還是個滿懷理想與熱情,但卻有些迷茫的小夥子。先來看看自己當時寫了哪些目标吧:

· 有能力獨自開發能穩定運作功能簡單的應用,比如教務處查成績軟體等; · 懂得如何團隊協作,想要開發功能穩定,強大的軟體,單幹肯定不行,是以要積累團隊協作的經驗; · 當然,如果有能力,能順便了解下IOS或微信的開發自然最好。

  回想當初的自己,寫着很美好的目标,然而卻不知道腳下的路在哪。為什麼這麼說,其實,當初的自己并不大确定自己的目标是什麼,看着大家都寫着想學習android,學習ios,自己其實也有點人雲亦雲。然而,這一路下來才發現,自己是真的喜歡android。是以,感謝軟工,能提供這樣一個平台,篩選出了自己的心聲,堅定了自己的路,同時也培養了自己對于團隊協作的種種感觸。具體的都放到下面寫吧。

  上完軟工後收獲确實很多,但有一點卻是對我影響較大的。那就是我喜歡上了屯書,或者說喜歡上了看書,實體書。這麼說吧,以前的我價值觀有些奇葩(不許笑我╭(╯^╰)╮),總覺得買書是浪費,書看完就沒用了,幹嘛還要特意浪費錢去買,需要的時候找别人借下或者網上找找不就行了。

  之前的部落格中也提到過我喜歡看書,但大都是以電子版的小說為主,這類書籍一般是看完一遍就放一邊了,或許也就是因為這樣我才覺得買實體書是一種浪費。上了軟工這門課後,很榮幸的接觸到了周筠老師的一點點圈子,接觸到了部落格,知乎這種神奇的世界,看了各種大神的小故事。總之,受到種種影響,在雙11打折活動中第一次嘗試買實體書,下單了四本書。

  當收到書的那時刻,不知道為什麼,突然有種沖動,四本太少了!之後,我對實體書的價值觀完全變了,喜歡上了拿着屬于自己的實體書,在上面寫寫畫畫的感覺。另外,受到一些書評的影響,比如這句“原以為那些嚼爛了的東西,不會再有新味道,但是我錯了”;“有的書,沒有一定的經曆是看不出書中的秒處的。” 我開始囤那些或許現在看不懂的書,等有了相似經曆後準備翻閱的書籍。比如《人月神話》。(hhh,這書經常聽棟哥說起,忍不住買了本準備等結束軟工時來看)

  然而畢竟是學生,家庭經濟有限,是以現在的我隻能等各大書網的大打折活動時來屯書。好了,下面當然少不了曬曬自己第一次買的實體書啦:

【軟工總結】我的軟工學習收獲

  軟工有句話:Learning By Doing ,邊做邊學。

  一開始棟哥說軟工實踐希望到最後我們也能學到移動開發的經驗時,那時還以為棟哥會教我們移動開發的知識。結果居然發現,軟工不教語言!!開始時,簡直是崩潰的,一點基礎都沒有,就要在規定時間内完成任務。

  好在,大部分同學都是一樣的基礎,那麼也就隻能試試看快速學習了,看看自己是否能夠适應這種新的學習方式,而不是像編譯或其他課程教完基礎知識才開始動手的模式。

  雖然一開始很不适應,總覺得這是個不可能完成的任務,但咬着牙一步步過來,收獲卻還是特别多的。這種模式下的學習方式,能學到的東西會更有針對性,學習時的方向也會更加确定。記得上學期有個資料庫實踐,屬于那種先學後做的模式。學習的時候不知道哪些需要用,哪些是重點,隻能大概,總體上的全部過一遍。結果做的時候發現有些知識還是需要再次去學習才能繼續動手下去。一個實踐下來,感覺還是沒學到什麼。

  其實不管是哪種學習模式,想學到東西,還是得靠自覺性。但,邊做邊學這種模式能夠培養針對性的解決問題的能力,而且也可以提供自覺性,這就是一學期實踐課下來後我的感觸,以後也将繼續保持這種模式學習下去。

  軟工一學期下來,接觸到了新軟體,新工具,新語言确實都挺多的。有些雖然就使用過幾次,并不是特别熟悉,但至少到以後需要用到的時候可以意識到有這麼一種工具可以來幫助我完成。我覺得,這或許就是棟哥要我們接觸那麼多新工具的目的了。

  首先是原型工具。有多少人是上完軟工課才知道,原型是個什麼鬼,原來在做出具體産品前是需要先做個原型出來給客戶展示的?至少我就是一個,以前還一直以為做app,就是寫個apk的出來就是了,都沒有什麼先做原型的概念。是以,學完原型工具後,我反倒覺得工具是次要的,需要的時候再去學就是了,但至少我知道了原型這種概念,不至于若幹年後boss叫我做個原型出來時,我卻傻傻的愣在那邊不知道原型是什麼。

  然後是各種各樣的工具,資料庫模組化工具,UML畫圖工具,這些接觸都不是很頻繁,但還是那句話,我知道了有這工具,知道了它的基本操作,知道了當我需要一個用例圖時我可以用哪種工具來實作,我覺得這就夠了。

  最後還是寫寫團隊合作的收獲吧,感覺還是隻有這點可以好好的寫點内容出來。

  總覺得,不管什麼時候都可以從不同的人身上學習到很多。我們的PM是個很負責的PM,工作時不講感情,不講交情,我覺得這點很好。當初有次作業,有隊友對項目的貢獻并不多,PM照實寫出來了,然而換成我的話或許下不去手,畢竟都是同學一場。記得PM當時是這麼說的:“這不是感情用事的時候” ,果然,我要學的還有很多。

  然而,即使是身為敲代碼的角色,我似乎也并不安分。多次反對PM的安排,并于一些有分歧的點上與PM不斷争吵。一開始的我總以為我的觀點沒有錯,然而我并沒有意識到自己其實已經越權了,更别說到最後以血與淚的錯誤驗證了我的觀點其實是錯的。從那後,我開始嘗試先去接受别人的觀點了,當我可以确定他的觀點是錯誤的時候才去提出來,不會再像一開始一樣,固執的隻堅持自己的觀點了。

  還有最後一點,我是個挺被動的人。怎麼說,當我陷入困境時,總覺得自己可以搞定,不想去麻煩别人。當我聊天時,總覺得對方得先提出話題我才可以跟他聊下去。然而,這讓我錯過了很多機會,很多機遇。我們的PM卻是相反的一類人,特别主動,經常找老師探讨各種人生。這點确實需要我好好去學習。

  軟工雖然隻是一門課,但這門課可以教給我們的不僅僅是課程要求的知識,還有各種生活中的知識。因為這門課,和同學的關系從單純的同班、舍友、隔壁老蘇變成了合作夥伴,競争對手。學會了如何與夥伴合作,探讨,學會了會議的意義;學會了從對手那邊借鑒等。

  這次的軟工,效果雖然沒有像公司中那麼逼真,但确實是過了一把瘾。以前就算是合作的實踐,大家開會時也隻是随便說幾句,你做什麼,我做什麼。不懂的時候叫你過來看看,根本沒有一個領隊人掌控項目,也沒有合作的概念,仍然還是各做各的,能整合起來最好,不能整合的話我就把你的那部分也順便做了好了。完全體驗不到團隊的合作的感覺。這次的軟工确實是過了一把瘾,PM很看重會議,直接影響到我們對會議的态度也不敢随意。團隊的分工也很清楚,自己也不用再負責全部了,可以專心完成自己的部分。更重要的是,學會了github這種逆天的工具。

  總之,一個字。簡直爽!

  接下去當然是會繼續學習,畢竟還欠着很多篇android部落格要寫,不想随便寫一兩篇出來混數量,是以想等自己在了解的透徹點時再寫出來。然後,當自己能力夠了,寫一些小軟體,小工具給自己或者自己身邊的同學用。

  給學弟學妹們的建議麼,hhh,還能說什麼,必須抓,從大一就抓起,這麼好(ku)的(bi)課程,怎麼可以不選呢!

  如果有學弟學妹們問我要不要選這門課,我肯定跟他們說,選!這門課很簡單,任務不多,分高,容易過! hhh,不用感謝學長,這是咱福大的優良傳統,學長的職責就是負責指(hu)引(you)學弟學妹們的。

  哦,不對!聽說軟工實踐要全部改成這種模式了,而且還要改成必修的了!hhh,學弟學妹們,學長在這裡隻能祝福你們了。

  好了,不說笑了,寫點正經的。如果你真想好好學,那麼最好找一隊有共同想法的人合作,一起努力,千萬不要有抱大腿求過的心态。心态很重要!

  前言:逛知乎時,經常看見有大神寫的各種小故事,感覺特别有趣。咳咳,這次也自己來嘗試下,将這學期的軟工實踐寫成故事試試看,故事中均已第二人稱來描述。故事中的人名均是化名。故事情節經過些許加工。将會單獨寫一篇部落格出來,敬請期待。

  說明:故事情節并沒有針對任何人,僅以此紀念自己的成長。

  一陣微風襲來,卷起了路邊的樹葉。推着行李箱,背着書包的你,從公共汽車上擠了下來。望着學校東門那福州大學四個大字,你歎了口氣,又開學了。拿起手機,你打了個電話給你舍友,叫他過來載你。挂了電話,你大呼了一口氣,頓了頓,往校門的方向走去。新的一學期開始了!

  時間過得真快,轉眼間已經大三了啊,渾渾噩噩度過了兩年的你開始覺得真的得開始做點事了,學點東西了,再這麼下去畢業就找不到工作了,到時該怎麼向家裡說。

  回想過去的兩年,因為沒有什麼目标,你一直是按照學校的課程安排來,雖然沒有厭煩,但也沒有自主學習。隻是該上的課學好而已,幸運的是你拿到了那麼幾次獎學金,而成為了同學們所說的“學霸”,大學專有名詞,明明高中時候的你比大學牛逼好學多了。你突然間感覺好諷刺,同級生都已經有人參加各種軟體設計大賽了,然而身為所謂的“學霸”的你,居然連android都沒接觸過。

  好在,你聽說了這學期的軟工實踐似乎就是要求要寫部落格,做軟體的,于是你變得很期待這門課。

  終于,第一堂課上,那個叫做懂哥的老師手舞足蹈,半恐喝半安慰的講述了這堂課的要求。............

  (預知下文,請猛戳該連結。)