個人第一次博客做業

格式描述:html

這個做業屬於哪一個課程 <課程的連接>
這個做業要求在哪裏 <課程要求的連接>
我在這個課程中的目標是 可以深刻的認識軟件工程,在以後的實踐項目中切實的體會軟件工程
這個做業在哪一個具體方面幫助我實現目標

這個做業使得我能更好的記錄一門課程,並養成計劃的習慣。前端

以前我作事老是三分鐘熱度,可是在此次學習的過程當中須要記錄咱們本身的總結,這將激發我學習的熱情。git

 

 

 

 

 

 

 

 

 

1.創建博客並介紹本身

首先在這裏先介紹一下個人我的博客主頁:https://www.cnblogs.com/mylovertomylove/前端框架

就是這個啦~~    粉嫩的少女心頁面,之後但願你們可以多多的指出我博客中的不足哈@-@~~網絡

 

我就是我,不同的煙數據結構

你們好!我是軟件工程的一個老萌新~感受出場方式不太對哈……架構

那就說說個人優勢吧!框架

我有一個比較奇葩的愛好就是每隔一段時間總結個人學習和個人生活,這是我沒什麼學習成果的生活中的一大樂趣!(姑且算第一個優勢……)  由於我深知經歷了較長的一段時間後老是會令人懈怠,因此人必需要不斷的規劃啊~分佈式

在學習從過程當中,個人記憶力不是很好,可是我在記不住的時候,我喜歡動筆畫或者是動嘴說。這可能也是個人一種彌補的措施,俗話說好記性不如爛筆頭,作筆記也是一門技術。工具

我這我的沒什麼特別值得驕傲的技能,可是我遇到問題總不會太悲觀,我相信沒有什麼問題是沒法解決的。只要你不斷的尋找方法,而後不斷的去嘗試,問題就必定會解決,這也是爲何我一直那麼嫌棄本身卻不放棄本身的緣由。專業知識不夠好,那麼就細心的準備學習計劃,我對本身仍是有很大信心的!在團隊做業中技術上能力不足,那麼就在其餘事情上不遺餘力,每一個人都有他在行的東西。在生活中我樂觀、向上,愛笑的人運氣老是不會太差~

爲何我老是那麼的有活力呢?多聽音樂多喝水,多培養興趣愛好,上課要遲到了就跑起來嘛,腳長確定就趕得上啦~~

 

2.閱讀與思考

初入大學對專業的暢想

 

當初的決定——爲何選擇這個專業?

在小時候的時候,我記得被哥哥帶着打一款汽車的遊戲(如今4399小遊戲裏面一抓一大把),那時候那種遊戲是須要下載的。我雖然技術 通常,可是卻以爲那遊戲特別好玩,可是對於電腦的其餘操做仍是很懵的,由於上面不少東西是看不懂的。在高中的時候,我對計算機就有了必定的瞭解。可是在接觸過程當中卻以爲計算機也沒什麼,由於那個時候老師也沒有過多的講計算機那門課的本質,上課了就打打字,測測速什麼的。因爲高考失利,最後我選擇了復讀一年,這也爲我以後選擇計算機作了一點鋪墊。

在應屆班上有些同窗選擇了計算機這個行業,聽他們談吐着專業上的趣事,個人內心就種下了一顆學計算機的小種子。他們本身寫着一些小東西,創造出一些屬於本身的小玩意兒,在我看來就十分的神奇,原來計算機還有這麼多的應用啊~

瞭解到一些較好的計算機專業只開設在好的大學中,因此在複習的期間我就不斷的刷題,最終在看到高考成績以後選擇瞭如今這個學校。抱着忐忑的心情選擇了這個專業,心中帶着軟件工程的無限好奇。

 

學習的辛酸歷程

 

我對本身專業的指望

來到大學信心滿滿,我帶着初生牛犢不怕虎的無限激情打算在這個專業好好的作出很好的成績,也指望在學習的過程當中可以作出本身的一些東西。

 

學習中出現的問題

在大一的時候其實我是很沒有計劃的意識的,總以爲學好基本的課程就行了,不須要計劃那麼多。大一大二課程:高數、線代、離散、數據結構、C語言……都取得了較爲滿意的結果。可是大二的時候我本身開始有一點慌亂了,看着周圍的同窗在專業課老師佈置下做業以後都能找到切入點入手的時候,我以爲本身像是什麼也不懂。實際上本身在那個時候是比較懵的,課程不斷的累積,實際基礎又太爛了,每次剛剛開始入門另外的課程又出來了。在此後也沒有認真的深刻,沒有找到一個固定的學習方向,老是想把什麼都學完,最後倒是什麼也沒有學好,總以爲代碼就和我八字不合。

可是後來我漸漸的意識到了真正的問題,「聞道有前後,術業有專攻」,計算機不是誰都學的完的,你們都只在本身喜歡的領域中不斷的深刻。而咱們的那些課程,正所謂「師傅引入門,修行在我的」,想要學習好就須要不斷的練習深刻。大二下半期開始我就慢慢的喜歡上了計劃,根據本身所在的階段制定學習的計劃。然而個人計劃老是半途而廢,最後草草了事,三分鐘的熱度啊~(PS:熱度是在學習過程當中不斷的被磨滅的!)

其實在個人心中深知本身的學習方式是出現了問題的,因此以後我作出了改變。

 

現在,問題獲得了有效的緩解

不必抓着全部的問題不放,在實踐中學習。以前咱們學習都理論上的東西,加上我練習的又少,致使總以爲本身學習的那些東西用不上,問題解決起來也是頗爲頭痛。遇到了問題就把問題積累起來,而後緊緊的記住並記下來。雖然這樣子學習的東西仍舊有限,可是隻要你接觸了,實踐了,學習的效率是很高的。在我看來學習計算機,軟件最實用的就是實踐,你要動手去作,動手去調試,去解決在實踐中的問題。

 

雖然道路艱辛,可是我仍舊熱愛個人專業

可能學業上的收穫沒那麼多,可是我倒是愈來愈不肯意放棄個人專業。沒有哪一行是輕鬆的,學習計算機使我懂得咱們須要不斷的學習。「讀萬卷書,行萬里路」,也許就是這種不斷的學習精神深深地吸引着我,使我以爲人生就該這樣,不斷的瞭解到新東西,不斷的接受新的東西。

 

若是你問我從此還作這個行業嗎?短期內應該會的!那會在那裏工做?成都吧!

可是若是是長期的作軟件,我以爲我不會。我可能會轉去其餘的方向(管理),可是必定會是和計算機相關的。這些只是我目前的計劃,畢竟你不可能一生都作軟件,當一生的程序猿,個人心容許,個人髮量也不容許啊(真實心裏~)。在有着必定的工做閱歷以後,我想我會去作有關教育的事業,雖然起我之前很排斥作教育(老師)這件事,可是如今卻有了這方面的打算。緣由的話就暫時保密吧,其實我本身在這方面也不太懂,就是想嘗試。在進入工做以前,一樣都做爲大學生,不少人都是沒有什麼經歷經驗的,並且不少公司在選擇僱用你的時候,看中的也是你的適應能力和學習的能力,以及你處理事務的能力,故:即使前路艱辛,我也會乘風破浪。

成都個人家鄉,是個好地方,人多新東西也多,在計算機的領域中也是深受人們的追捧的,我想這也是個我不肯離開地方。從此的工做可能也就定在成都了,範圍再大點也就四川,畢竟成都就在四川,並且任何的事也都具備不肯定因素。

 

如今的我

如今我具有了基本的一些專業知識,好比說:數據結構(應用仍是太少)、數學(高數、線代、離散結構)、C語言(初學皮毛)……以及一些只是入門的前端知識,可是在長期的學習方法的探索中我找到了本身的方向。在以前的學習中也積累了幾千行的代碼量了,沒有細算,只是這確定是遠遠不夠的,在從此還須要不斷的練習。在代碼量的積累中我也遇到過不少的問題。

一次印象深入的經歷

就在這個暑假咱們學習了一個棘手的項目(一個課程項目),爲何說它棘手,這就要慢慢道來了。剛開始作項目的時候每一個隊員都是信心滿滿的,可是在以後的實際過程當中,因爲所用到的知識都是咱們所沒有接觸過的(JavaEE、MySQL、前端框架)。因爲計劃的很好,完成進度卻十分的慢,因此落差挺大的,遇到問題的時候解決的效率也是很低的。剛開始是項目根本看不到成果,這一點其實很焦灼的。一個項目看不到進度意味着什麼,意味着課程要結束了可能也看不到效果。因此咱們開了一個小組會議,最後決定先將實現部分的功能展現出來,其餘的功能先無論。這樣子通過你們的努力,在最後的課程展現中,咱們小組完成了計劃的那部分功能,也有着很好的一個展現效果。這也是的咱們在這個實踐中都受益不淺。

 我距離一個合格本科生的差距

在我看來就我現在的水平較一個合格的畢業生的差距還蠻大的。專業知識上還不夠專攻化,解決問題上還效率不高,分析問題還不夠全面,可是學習是分階段性的,如今正是我深刻學習的階段了。既然有了新的計劃,那就把它執行下去。軟件工程這門課將會記錄個人學習,對個人學習起到監督做用,寫下學習的過程更是在不斷的勉勵着個人學習。更重要的是這不只是一門理論課,咱們須要動手實踐!咱們沒法改變以前的學習,可是咱們能夠作好如今。任何差距都是能夠彌補的,只要你願意爲此花時間。

學習計算機的我以爲至少是比其餘專業更有一套學習計算機的方法的,畢竟接觸的多,對於那些專業知識聽着並不陌生,那麼這也是咱們在無形的學習中get到的技能。因此在計算機的學習中,咱們應該是愈來愈懂得如何解決問題的。

 

從此的我

看過不少人的經歷以後,我以爲考研是一個不錯的選擇,假若在工做以後你突然纔想考研,才意識到考研的重要性的話,那個時候考研就變得更加的幸苦了。

 

個人優點以及大三的規劃安排

只要我認定了方向,我就願意一搏,可能就是這樣的心態使得我面對考研愈來愈大的競爭力也想要奮力一搏。因此在大三的下半期可能我就要爲個人考研作準備了,漫長卻能夠好好的打好基礎。由於個人英語確實不太好,加上平時也沒怎麼接觸,現在愈加的生疏了,這是須要花不少時間來學習的。

 

爲夢想已經作了的和在計劃中的準備

每次我看到有考研的講座的時候就要去聽一聽,並且如今我在準備考教師資格證,這也算是一種準備吧,提早的瞭解這些東西。四六級也在陸續的準備過程當中,感受生活被排的滿滿的,可是卻很充實。我以爲實習的經歷也是很重要的,要是有機會的話,我也會選擇接觸一些這個行業的兼職,畢竟能夠學到不少的東西的呢!

 

三、教材中疑惑

question one :

 

出處:第五章—團隊和流程

困惑:隨便找來的七八我的,在這裏被稱爲「烏合之衆」,可是真的是這樣的嗎?什麼又才能被算做團隊?

個人見解:何爲「烏合之衆」,就是比喻臨時雜湊的、毫無組織紀律的一羣人。文中說道的那些人,他們聚在一塊兒工做,各自作本身的,到最後他們共同的完成某個量,他們不存在團隊的精神,因此不說他們爲一個團隊,可是他們卻構成的是一個總體,臨時的湊在一塊兒,可是卻並不全無紀律,我以爲不應稱爲「烏合之衆」。在網上對於團隊的定義:團隊就是由兩個或者兩個以上的,相互做用,相互依賴的個體,爲了特定目標而按照必定規則結合在一塊兒的組織(百度百科)。在咱們的生活中真的找到一個你們相互瞭解而且很融洽的團隊是很不容易的,不少時候都是不認識的人湊在一塊兒,而後組成一個團隊去實現一些東西,他們可能此後過程當中不斷的磨合進步成爲一個合格的團隊。這些臨時組在一塊兒的人也能夠算是團隊,他們都有相同的目標,相互磨合、分配任務、制定計劃,共同的完成一個目標。

 

 

question two :

出處:第七章—實戰中的軟件工程7.2.8

困惑:在講到學習全部經驗的那裏,提到在學習過去的經驗的過程當中要避免讓過去的經驗妨礙解決如今的問題。是否是就不去學習前人的經驗了呢?

個人見解:並不這樣的,咱們必須去學習前人的經驗。以前老師提到過一個相似的案例,就是在咱們的生活中存在着不少代碼的複用,這些資源是公開共享的,咱們該不應用呢?是能夠的,之因此能夠複用,是由於這些代碼被不少人引用過,存在的問題也就會少不少,因此稱爲經典代碼。只是使用別人的東西,那麼咱們的東西也是須要共享的,這能夠很好的促進你們的相互學習和自身不足的發現。因此前人的經驗是頗有必要的,他們面臨的問題比咱們多,咱們接觸面畢竟有限,有時候要解決一些問題須要花 不少時間,甚至單憑自己沒法解決。這就須要去搜索查看相似的案例,再分析咱們的問題。全部的問題可能都會有所不一樣,咱們不能徹底的借鑑,這就須要咱們本身去找到一個度量了。咱們必須明白,這些網上的經驗資源也是由一代又一代的人不斷的壯大的。

 

question three :

出處:教材的十二章—用戶的體驗

困惑:文中的茶壺問題,用戶對於事物的需求?哪一種創新設計又纔會獲得人們的承認呢?是否是創新與設計必須應該根據人們的需求來設計呢?

個人見解:

在十二章文中寫到的茶壺問題,這是在十六章最後也提出了的問題。茶壺含有四個必不可少的組件:茶壺蓋、茶壺體、茶壺把、茶壺嘴,這四個缺一不可。文中提到了不一樣款式的茶壺是否知足了用戶的需求 ,這一點是確定的,只要具有這四個基本要素都是能知足用戶的需求的。可是爲何每一種茶壺人們的喜好程度會有所不一樣呢?這就是它的款式風格的問題了,有人是實用型,只要東西能知足他的需求就能夠了,因此他不會花高價去買一個很好看可是很貴的茶壺,可是像喜好茶道的人來講,他們就會更加的注重茶壺的質量以及茶壺的款式,即使知足他們喜愛的茶壺很貴,他們也會花高價去購買。

咱們確實須要更具人們的愛好去設計一款軟件,而且是人們須要的創新軟件是會獲得人們的承認的,可是我卻以爲咱們並非必須徹底根據人們的需求去創新去設計。在以前我聽到過這樣的說法,需求是創造出來的,人們以前可能沒有這個需求,可是有人設計出來了,人們用着很方便就成爲需求。若是在人們僅有的需求上面設計,總會達到一個極限,可是創造需求而後創新設計倒是值得咱們去思考的。(這一點在第八章—需求分析中有所提到)

 

question four :

出自:教材的十六章16.1.5

困惑:課本中開始寫道「要成爲領域的專家才能創新」,咱們不斷的學習拿學位爲的是成爲某個領域的專家,而後在最後又寫道每每不少創意來自於「領域外」的創新者。這不就是矛盾的嗎?既然外領域的人比此領域的專家更有創意靈感,那麼「只有成爲了某個領域的專家,才能創新」又有何意義?

個人見解:在咱們的生活中專家是愈來愈多,什麼是專家,就是在學術、技藝等方面有專門技能或專業知識的人(來源於百度解釋)。創新呢,在咱們的生活中,也是常常聽到的詞語,咱們學校就有着一個雙創中心。在這個暑假就看到了西南石油大學南充校區大學生科技創新實驗室科研究出技成果「草莓採摘器」,這不就是創新嗎?而此項發明是由老師帶領着一批學生完成的,因此創新並非只有成爲專家才能進行的。在我看來成爲專家的人只是學習到了新的層次,而創新源於對生活的觀察而產生的新想法。專家是人們對於學術的不斷探尋,只有這樣咱們學習的那些知識才會不斷的提高。

 

question five :

出自:教材第十六章16.1.6

困惑:書中說道「技術是創新的關鍵」,在後面提到了有些人把「功能的增長」和「技術的創新等同起來」,那麼功能增長了是否就是真的作到了技術的創新了呢?

個人見解:技術的創新確實爲咱們帶來了不少利,這一點咱們是不能夠否定的,科技領域的不斷擴大,技術的不斷革新,這些就是體現。可是一些功能的增長是並不能全同技術創新等同起來的。其實在咱們的實際實踐過程當中咱們可能有相似的體會,就是你在作一些不一樣的功能的時候採用的方法是大同小異的,那麼這種又怎麼稱得上是技術的創新呢?這是不能徹底否認的,畢竟有一些確實是真的技術創新。

 

四、源程序版本管理工具

(1)GitHub

GitHub:一個如今很火的而且擁有143萬開發者的社區,目前最流行的開源託管服務,愈來愈多的知名開源項目遷入GitHub。(強調social coding)

如:Google、Apple、Facebook……全球頂尖公司的加入;Linux、Rails、Node js……全球頂級開源項目的遷入。

有一種說法就是:若是你是一名真正的coder,那麼你就必定知道GitHub。

 

 

 

那麼什麼是GitHub呢?(網絡定義)

GitHub是一個基於git的代碼託管平臺,付費的用戶能夠建私人倉庫,通常的用戶可使用公共的倉庫,因此通常用戶的代碼是公開的。(參照百度) 

那麼大的用戶使用量,固然GitHub的優勢是響噹噹的。

優勢:

a.它支持Markdown

b.在這有着豐富的資源,咱們能夠學習優秀的開源項目

c.在這個平臺上,咱們能夠創建Project,進行多人協做

d.在GitHub上能夠搭建博客(GitHub Pages),我的網頁等

還有不少……

(2)Bitbucket

Bitbucket:一個一直不溫不火的而且是針對我的用戶的免費託管。

Bitbucket和領域王者GitHub不一樣的是,它的公司主要靠jira賺錢,而bitbucket託管基本算是徹底免費,不炒做,曝光率低,低調的存在。

 

那麼Bitbucket是什麼呢?(網絡定義)

它是一家源託管網站,採用Mercurial和Git做爲分佈式版本控制系統,同時提供商業計劃和免費賬戶。(來源百度百科)

這樣的免費託管其實擁有着不少的優勢:

a.它對中文支持良好(對咱們來講無疑是一大福利,至少我是這樣的~)

 b.它提供優美簡單的 source tree 工具

c.支持私人項目(GitHub不支持)

……

這裏提一下Bitbucket的JIRA,功能強大,創建了支持付費的插件生態環境。

(3)Microsoft TFS

TFS的定位並不是源代碼的管理,而是一個「團隊工具」,貫穿需求、開發、測試、發佈各個流程提供自動化工具。(其餘人的博客中提到)

 

這個由微軟開發出來的東西,其實存在着不少閃光點的,在查找了一些用戶體驗以後發現,不少人以爲他的功能仍是挺強大的。

a.首先能夠清晰的看到需求、項目進度(任務版本)。(這就讓我想到了暑假的那個甘特圖)

b.他有個特別大的亮點就是與VS無縫銜接。(畢竟都是微軟的,這點……)

VS+TFS+SharePoint+Hyper-v  帶來了從架構設計到源代碼的管理、以及項目管理、自動測試都有着全週期開發覆蓋。(知乎上看到的)

c.源代碼管理、工做跟蹤、自動化生成、敏捷任務版、項目管理、版本控制、bug跟蹤、以及有效的實現scrum

d.針對我的和小團隊推出了免費的TFS Express

……

五、一些但願

我本身也知道我還有不少地方不夠完善的,現在也在不斷的改進。

全部的經驗都是不斷的積累出來的,走好每一步,就是我現在的想法。

正所謂:成功源於不懈的努力!

相關文章
相關標籤/搜索