第一次閱讀和準備做業html
請你們在做業開頭添加格式描述:git
這個做業屬於哪一個課程程序員 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1github |
這個做業要求在哪裏web |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713算法 |
我在這個課程的目標是shell |
學習何爲軟件工程,爲將來的工做打下基礎編程 |
這個做業在哪一個具體方面幫助我實現目標 xcode |
讓我審視本身,瞭解本身的 不足,從而更好的針對本身的不足提高本身app |
做業正文 .... |
注意代碼要按格式上傳 |
其餘參考文獻 ... |
|
一.創建博客並介紹本身
1. 在cnblogs.com上註冊開設博客。(https://www.cnblogs.com/123wj/)
2. 我是軟件工程一班的王俊,這是第一次發佈博客,缺點的話,我是個十分慵懶的人,本身在上大學之後學習也不刻苦,本身對本身也很不滿意。而說到優勢的話,我感受本身沒什麼很差的劣習,姑且算優勢吧。
二.閱讀與思考
主題 |
索引號 |
閱讀前提問 |
連接 |
科班出身 |
A |
把天天把要作的事情分紅ABCD四類:A-緊迫且重要;B-重要不緊迫;C-緊迫不重要;D-不重要不緊迫。你如何保證你的效率? |
|
|
B |
你是否也以爲本身是科班,但沒學懂計算機? |
|
|
C |
把天天胡思亂想的東西記在一個筆記本上,做爲思惟快照,並經常翻回去自省,看看過去和如今的變化。這樣的習慣呢? |
|
|
注 |
以上三篇來自《IT小小鳥的故事》 |
|
|
D |
偏科生自學摸索的道路。實習經驗對應屆生重要嗎? |
|
|
E |
速成的培訓班和打基礎的大學教育有區別麼,你是否對大學的基礎學科存在的必要性有疑問? |
|
非科班出身 |
F |
不少同窗看不起大學老師循序漸進地教課,他們心想,我看視頻也能學會的,爲什麼要來聽課? |
|
|
G |
半路出家,認真學習,對本身狠心,不斷在實踐中進步 |
|
|
H |
文科生轉編程與他對大學教育的批判 |
|
大佬的博客 |
I |
技術棧和大佬的爆棧之旅 |
|
|
J |
大佬在職場中的摸爬滾打 |
|
|
K |
大佬給出的職業規劃建議 |
|
|
L |
熱情、能力、選擇 |
|
|
M |
大佬的成長史與如何進入微軟亞研院,他的知乎 |
|
一流的大學 |
N |
第一流的本科教學課堂該是什麼樣? |
|
|
O |
美國研究生的一些計算機課程和你上過的專業課有什麼不一樣? |
|
|
P |
你在大學中體驗到了哪一種師生關係?你但願在這門課中採用哪一種師生關係? |
|
|
Q |
世界一流大學怎麼教軟件工程?這種方式是你喜歡的嗎? |
|
補充閱讀 |
R |
不要輕易在簡歷上寫我熱愛編程,我熱愛學習。你對計算機的熱情是怎樣的? |
|
編程人生 |
S |
文章較長,能夠暫時不看 |
|
|
T |
文章較長,能夠暫時不看 |
閱讀以上材料,並回答下面幾個問題:
(1)回想一下你初入大學時對軟件工程專業的暢想
· 當初你是如何作出選擇軟件工程專業的決定的?
· 當初報考志願時,我表哥給我推薦計算機方面的專業,當時並未對軟件工程這門專業有過深刻的瞭解,可是我對電腦比較感興趣,因而就報了這門專業。
· 你認爲過去兩年中接觸到的課程是否符合你對軟件工程專業的期待,爲何?
· 過去兩年,接觸的課程仍是很符合我對軟件工程的期待,從一條條代碼的編寫,到學習各類算法,一切都與在高中學習的知識不一樣,對於全新的知識,我仍是很期待的。
· 你以爲軟件工程是你喜歡的領域嗎,它是你擅長的領域嗎?
· 由於本身的能力太差,因此並不擅長,固然也就談不上喜歡
· 未來你會選擇從事軟件開發相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由
· 固然在未來我但願本身能從事軟件開發的工做,不夠前提是本身能擁有與之匹配的能力,而這還得在接下來不斷的經過學習來提高本身,將來的工做地點的話我仍是但願留着成都,公司崗位還沒了解過。
(2)即將大三的你,對照前人們走過的路和描述將來發展,如今的你
· 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?
· 我本身感受本身並未具有不少的專業知識,非要說的話大概就是大學課上學習的,寫過的代碼的話大概近萬行。
· 離成爲一個合格的軟件工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
· 由於本身的能力有限,因此我認爲本身離合格的軟件工程專業畢業生還有很長的一段路,專業知識還有許多須要學習,同時與人協做等能力還須要近一步的提升
(3)大三是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。
· 對照以上你閱讀的前人們的經歷,你的選擇是什麼?
· 我選擇大學畢業後出來工做。
· 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?
· 這種條件下,我確定沒有其考研或者其餘選擇的同窗在知識方面有優點,不夠我相信知識是可以累積的,而優點也就在我能比他們多2年的工做經驗。
· 針對你的選擇,你給本身的大三設定的規劃安排是什麼?
· 大三能夠的話我但願能去一些公司實習,可以明白咱們將來究竟須要什麼專業能力。
[1] http://www.javashuo.com/article/p-evtfidcn-ke.html
[2] http://blog.csdn.net/haoel/article/details/1688104
[3] https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html
三. 提有質量的問題
1:第三章(P51)軟件工程師的職業發展
人們對待職業有着不一樣的態度,當一我的對於工做處於臨時寄託,或者簡單的將其視爲一項工做而並不是熱愛工做,是否有必定的方法改變他們對於專業或者工做的必定的觀點,從而從根本的讓他們不說熱愛,至少喜歡上那門工做。
2: 第四章(p81)當2我的駕駛員與領航員發生觀點上的分歧,若是並不能經過討論解決,而他們的級別又沒用差別,擁有一樣的決策權力,改如何解決。
3:第十六章(p361)動量與加速度,提出了問題,可是並未給出解答方法,因此咱們究竟是該選擇動量大仍是加速度大的事件。
4:第13章(p287)實戰中的測試時,爲何是隻知足最低的條件前提,而不將要求提升,從而避免在將來遇到其餘的問題。
5:第5章(p97)既然在開發過程當中有着許多的問題,例如寫了再改模型,都有着缺陷,爲何規範一種開發流程,從而使缺陷下降到最低。
四.瞭解和調查源程序版本管理工具
上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些,列舉至少三個或以上的版本管理軟件各有什麼優缺點? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rational,Apple XCode)
(1)Microsoft TFS的優缺點:
優勢:是對敏捷,msf,cmmi等項目、過程管理、過程改善的支持。任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用。
缺點:能應用起來的團隊、公司的數量極少,多數真正用起來,也就是源代碼管理這部分,這也僅僅是佔TFS極小部分功能。
(2)GitHub的優缺點:
優勢:GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。
缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(3)Trac的優缺點:
優勢:很是靈活,能夠爲所欲爲控制能夠和SVN集成
缺點:功能不是很強大
(4)Bugzilla的優缺點:
優勢:免費,有中文版支持
缺點:快速搜索結果不許確。只能管理缺陷。
(5)Apple XCode的優缺點:
優勢:編譯速度極快,每次操做都很快速和輕鬆。自動提供撤消、重作和保存功能,無需編寫任何編碼。
缺點:更新版本後,某個插件可能會失效。
(6)Bitbucket的優缺點:
優勢:免費支持私有倉庫,這一點無可比擬。它同時支持 hg/git。
缺點:缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(7)mercurial的優缺點:
優勢:有revset,擴展性,append only的存儲結構。
缺點:只容許兩個分支進行合併。
---恢復內容結束---
---恢復內容開始---
第一次閱讀和準備做業
請你們在做業開頭添加格式描述:
這個做業屬於哪一個課程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
這個做業要求在哪裏 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713 |
我在這個課程的目標是 |
學習何爲軟件工程,爲將來的工做打下基礎 |
這個做業在哪一個具體方面幫助我實現目標 |
讓我審視本身,瞭解本身的 不足,從而更好的針對本身的不足提高本身 |
做業正文 .... |
注意代碼要按格式上傳 |
其餘參考文獻 ... |
|
一.創建博客並介紹本身
1. 在cnblogs.com上註冊開設博客。(https://www.cnblogs.com/123wj/)
2. 我是軟件工程一班的王俊,這是第一次發佈博客,缺點的話,我是個十分慵懶的人,本身在上大學之後學習也不刻苦,本身對本身也很不滿意。而說到優勢的話,我感受本身沒什麼很差的劣習,姑且算優勢吧。
二.閱讀與思考
主題 |
索引號 |
閱讀前提問 |
連接 |
科班出身 |
A |
把天天把要作的事情分紅ABCD四類:A-緊迫且重要;B-重要不緊迫;C-緊迫不重要;D-不重要不緊迫。你如何保證你的效率? |
|
|
B |
你是否也以爲本身是科班,但沒學懂計算機? |
|
|
C |
把天天胡思亂想的東西記在一個筆記本上,做爲思惟快照,並經常翻回去自省,看看過去和如今的變化。這樣的習慣呢? |
|
|
注 |
以上三篇來自《IT小小鳥的故事》 |
|
|
D |
偏科生自學摸索的道路。實習經驗對應屆生重要嗎? |
|
|
E |
速成的培訓班和打基礎的大學教育有區別麼,你是否對大學的基礎學科存在的必要性有疑問? |
|
非科班出身 |
F |
不少同窗看不起大學老師循序漸進地教課,他們心想,我看視頻也能學會的,爲什麼要來聽課? |
|
|
G |
半路出家,認真學習,對本身狠心,不斷在實踐中進步 |
|
|
H |
文科生轉編程與他對大學教育的批判 |
|
大佬的博客 |
I |
技術棧和大佬的爆棧之旅 |
|
|
J |
大佬在職場中的摸爬滾打 |
|
|
K |
大佬給出的職業規劃建議 |
|
|
L |
熱情、能力、選擇 |
|
|
M |
大佬的成長史與如何進入微軟亞研院,他的知乎 |
|
一流的大學 |
N |
第一流的本科教學課堂該是什麼樣? |
|
|
O |
美國研究生的一些計算機課程和你上過的專業課有什麼不一樣? |
|
|
P |
你在大學中體驗到了哪一種師生關係?你但願在這門課中採用哪一種師生關係? |
|
|
Q |
世界一流大學怎麼教軟件工程?這種方式是你喜歡的嗎? |
|
補充閱讀 |
R |
不要輕易在簡歷上寫我熱愛編程,我熱愛學習。你對計算機的熱情是怎樣的? |
|
編程人生 |
S |
文章較長,能夠暫時不看 |
|
|
T |
文章較長,能夠暫時不看 |
閱讀以上材料,並回答下面幾個問題:
(1)回想一下你初入大學時對軟件工程專業的暢想
· 當初你是如何作出選擇軟件工程專業的決定的?
· 當初報考志願時,我表哥給我推薦計算機方面的專業,當時並未對軟件工程這門專業有過深刻的瞭解,可是我對電腦比較感興趣,因而就報了這門專業。
· 你認爲過去兩年中接觸到的課程是否符合你對軟件工程專業的期待,爲何?
· 過去兩年,接觸的課程仍是很符合我對軟件工程的期待,從一條條代碼的編寫,到學習各類算法,一切都與在高中學習的知識不一樣,對於全新的知識,我仍是很期待的。
· 你以爲軟件工程是你喜歡的領域嗎,它是你擅長的領域嗎?
· 由於本身的能力太差,因此並不擅長,固然也就談不上喜歡
· 未來你會選擇從事軟件開發相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由
· 固然在未來我但願本身能從事軟件開發的工做,不夠前提是本身能擁有與之匹配的能力,而這還得在接下來不斷的經過學習來提高本身,將來的工做地點的話我仍是但願留着成都,公司崗位還沒了解過。
(2)即將大三的你,對照前人們走過的路和描述將來發展,如今的你
· 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?
· 我本身感受本身並未具有不少的專業知識,非要說的話大概就是大學課上學習的,寫過的代碼的話大概近萬行。
· 離成爲一個合格的軟件工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
· 由於本身的能力有限,因此我認爲本身離合格的軟件工程專業畢業生還有很長的一段路,專業知識還有許多須要學習,同時與人協做等能力還須要近一步的提升
(3)大三是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。
· 對照以上你閱讀的前人們的經歷,你的選擇是什麼?
· 我選擇大學畢業後出來工做。
· 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?
· 這種條件下,我確定沒有其考研或者其餘選擇的同窗在知識方面有優點,不夠我相信知識是可以累積的,而優點也就在我能比他們多2年的工做經驗。
· 針對你的選擇,你給本身的大三設定的規劃安排是什麼?
· 大三能夠的話我但願能去一些公司實習,可以明白咱們將來究竟須要什麼專業能力。
[1] http://www.javashuo.com/article/p-evtfidcn-ke.html
[2] http://blog.csdn.net/haoel/article/details/1688104
[3] https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html
三. 提有質量的問題
1:第三章(P51)軟件工程師的職業發展
人們對待職業有着不一樣的態度,當一我的對於工做處於臨時寄託,或者簡單的將其視爲一項工做而並不是熱愛工做,是否有必定的方法改變他們對於專業或者工做的必定的觀點,從而從根本的讓他們不說熱愛,至少喜歡上那門工做。
2: 第四章(p81)當2我的駕駛員與領航員發生觀點上的分歧,若是並不能經過討論解決,而他們的級別又沒用差別,擁有一樣的決策權力,改如何解決。
3:第十六章(p361)動量與加速度,提出了問題,可是並未給出解答方法,因此咱們究竟是該選擇動量大仍是加速度大的事件。
4:第13章(p287)實戰中的測試時,爲何是隻知足最低的條件前提,而不將要求提升,從而避免在將來遇到其餘的問題。
5:第5章(p97)既然在開發過程當中有着許多的問題,例如寫了再改模型,都有着缺陷,爲何規範一種開發流程,從而使缺陷下降到最低。
四.瞭解和調查源程序版本管理工具
上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些,列舉至少三個或以上的版本管理軟件各有什麼優缺點? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rational,Apple XCode)
(1)Microsoft TFS的優缺點:
優勢:是對敏捷,msf,cmmi等項目、過程管理、過程改善的支持。任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用。
缺點:能應用起來的團隊、公司的數量極少,多數真正用起來,也就是源代碼管理這部分,這也僅僅是佔TFS極小部分功能。
(2)GitHub的優缺點:
優勢:GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。
缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(3)Trac的優缺點:
優勢:很是靈活,能夠爲所欲爲控制能夠和SVN集成
缺點:功能不是很強大
(4)Bugzilla的優缺點:
優勢:免費,有中文版支持
缺點:快速搜索結果不許確。只能管理缺陷。
(5)Apple XCode的優缺點:
優勢:編譯速度極快,每次操做都很快速和輕鬆。自動提供撤消、重作和保存功能,無需編寫任何編碼。
缺點:更新版本後,某個插件可能會失效。
(6)Bitbucket的優缺點:
優勢:免費支持私有倉庫,這一點無可比擬。它同時支持 hg/git。
缺點:缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(7)mercurial的優缺點:
優勢:有revset,擴展性,append only的存儲結構。
缺點:只容許兩個分支進行合併。
---恢復內容開始---
---恢復內容開始---
第一次閱讀和準備做業
請你們在做業開頭添加格式描述:
這個做業屬於哪一個課程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
這個做業要求在哪裏 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713 |
我在這個課程的目標是 |
學習何爲軟件工程,爲將來的工做打下基礎 |
這個做業在哪一個具體方面幫助我實現目標 |
讓我審視本身,瞭解本身的 不足,從而更好的針對本身的不足提高本身 |
做業正文 .... |
注意代碼要按格式上傳 |
其餘參考文獻 ... |
|
一.創建博客並介紹本身
1. 在cnblogs.com上註冊開設博客。(https://www.cnblogs.com/123wj/)
2. 我是軟件工程一班的王俊,這是第一次發佈博客,缺點的話,我是個十分慵懶的人,本身在上大學之後學習也不刻苦,本身對本身也很不滿意。而說到優勢的話,我感受本身沒什麼很差的劣習,姑且算優勢吧。
二.閱讀與思考
主題 |
索引號 |
閱讀前提問 |
連接 |
科班出身 |
A |
把天天把要作的事情分紅ABCD四類:A-緊迫且重要;B-重要不緊迫;C-緊迫不重要;D-不重要不緊迫。你如何保證你的效率? |
|
|
B |
你是否也以爲本身是科班,但沒學懂計算機? |
|
|
C |
把天天胡思亂想的東西記在一個筆記本上,做爲思惟快照,並經常翻回去自省,看看過去和如今的變化。這樣的習慣呢? |
|
|
注 |
以上三篇來自《IT小小鳥的故事》 |
|
|
D |
偏科生自學摸索的道路。實習經驗對應屆生重要嗎? |
|
|
E |
速成的培訓班和打基礎的大學教育有區別麼,你是否對大學的基礎學科存在的必要性有疑問? |
|
非科班出身 |
F |
不少同窗看不起大學老師循序漸進地教課,他們心想,我看視頻也能學會的,爲什麼要來聽課? |
|
|
G |
半路出家,認真學習,對本身狠心,不斷在實踐中進步 |
|
|
H |
文科生轉編程與他對大學教育的批判 |
|
大佬的博客 |
I |
技術棧和大佬的爆棧之旅 |
|
|
J |
大佬在職場中的摸爬滾打 |
|
|
K |
大佬給出的職業規劃建議 |
|
|
L |
熱情、能力、選擇 |
|
|
M |
大佬的成長史與如何進入微軟亞研院,他的知乎 |
|
一流的大學 |
N |
第一流的本科教學課堂該是什麼樣? |
|
|
O |
美國研究生的一些計算機課程和你上過的專業課有什麼不一樣? |
|
|
P |
你在大學中體驗到了哪一種師生關係?你但願在這門課中採用哪一種師生關係? |
|
|
Q |
世界一流大學怎麼教軟件工程?這種方式是你喜歡的嗎? |
|
補充閱讀 |
R |
不要輕易在簡歷上寫我熱愛編程,我熱愛學習。你對計算機的熱情是怎樣的? |
|
編程人生 |
S |
文章較長,能夠暫時不看 |
|
|
T |
文章較長,能夠暫時不看 |
閱讀以上材料,並回答下面幾個問題:
(1)回想一下你初入大學時對軟件工程專業的暢想
· 當初你是如何作出選擇軟件工程專業的決定的?
· 當初報考志願時,我表哥給我推薦計算機方面的專業,當時並未對軟件工程這門專業有過深刻的瞭解,可是我對電腦比較感興趣,因而就報了這門專業。
· 你認爲過去兩年中接觸到的課程是否符合你對軟件工程專業的期待,爲何?
· 過去兩年,接觸的課程仍是很符合我對軟件工程的期待,從一條條代碼的編寫,到學習各類算法,一切都與在高中學習的知識不一樣,對於全新的知識,我仍是很期待的。
· 你以爲軟件工程是你喜歡的領域嗎,它是你擅長的領域嗎?
· 由於本身的能力太差,因此並不擅長,固然也就談不上喜歡
· 未來你會選擇從事軟件開發相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由
· 固然在未來我但願本身能從事軟件開發的工做,不夠前提是本身能擁有與之匹配的能力,而這還得在接下來不斷的經過學習來提高本身,將來的工做地點的話我仍是但願留着成都,公司崗位還沒了解過。
(2)即將大三的你,對照前人們走過的路和描述將來發展,如今的你
· 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?
· 我本身感受本身並未具有不少的專業知識,非要說的話大概就是大學課上學習的,寫過的代碼的話大概近萬行。
· 離成爲一個合格的軟件工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
· 由於本身的能力有限,因此我認爲本身離合格的軟件工程專業畢業生還有很長的一段路,專業知識還有許多須要學習,同時與人協做等能力還須要近一步的提升
(3)大三是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。
· 對照以上你閱讀的前人們的經歷,你的選擇是什麼?
· 我選擇大學畢業後出來工做。
· 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?
· 這種條件下,我確定沒有其考研或者其餘選擇的同窗在知識方面有優點,不夠我相信知識是可以累積的,而優點也就在我能比他們多2年的工做經驗。
· 針對你的選擇,你給本身的大三設定的規劃安排是什麼?
· 大三能夠的話我但願能去一些公司實習,可以明白咱們將來究竟須要什麼專業能力。
[1] http://www.javashuo.com/article/p-evtfidcn-ke.html
[2] http://blog.csdn.net/haoel/article/details/1688104
[3] https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html
三. 提有質量的問題
1:第三章(P51)軟件工程師的職業發展
人們對待職業有着不一樣的態度,當一我的對於工做處於臨時寄託,或者簡單的將其視爲一項工做而並不是熱愛工做,是否有必定的方法改變他們對於專業或者工做的必定的觀點,從而從根本的讓他們不說熱愛,至少喜歡上那門工做。
2: 第四章(p81)當2我的駕駛員與領航員發生觀點上的分歧,若是並不能經過討論解決,而他們的級別又沒用差別,擁有一樣的決策權力,改如何解決。
3:第十六章(p361)動量與加速度,提出了問題,可是並未給出解答方法,因此咱們究竟是該選擇動量大仍是加速度大的事件。
4:第13章(p287)實戰中的測試時,爲何是隻知足最低的條件前提,而不將要求提升,從而避免在將來遇到其餘的問題。
5:第5章(p97)既然在開發過程當中有着許多的問題,例如寫了再改模型,都有着缺陷,爲何規範一種開發流程,從而使缺陷下降到最低。
四.瞭解和調查源程序版本管理工具
上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些,列舉至少三個或以上的版本管理軟件各有什麼優缺點? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rational,Apple XCode)
(1)Microsoft TFS的優缺點:
優勢:是對敏捷,msf,cmmi等項目、過程管理、過程改善的支持。任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用。
缺點:能應用起來的團隊、公司的數量極少,多數真正用起來,也就是源代碼管理這部分,這也僅僅是佔TFS極小部分功能。
(2)GitHub的優缺點:
優勢:GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。
缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(3)Trac的優缺點:
優勢:很是靈活,能夠爲所欲爲控制能夠和SVN集成
缺點:功能不是很強大
(4)Bugzilla的優缺點:
優勢:免費,有中文版支持
缺點:快速搜索結果不許確。只能管理缺陷。
(5)Apple XCode的優缺點:
優勢:編譯速度極快,每次操做都很快速和輕鬆。自動提供撤消、重作和保存功能,無需編寫任何編碼。
缺點:更新版本後,某個插件可能會失效。
(6)Bitbucket的優缺點:
優勢:免費支持私有倉庫,這一點無可比擬。它同時支持 hg/git。
缺點:缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(7)mercurial的優缺點:
優勢:有revset,擴展性,append only的存儲結構。
缺點:只容許兩個分支進行合併。
---恢復內容結束---
---恢復內容開始---
第一次閱讀和準備做業
請你們在做業開頭添加格式描述:
這個做業屬於哪一個課程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
這個做業要求在哪裏 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713 |
我在這個課程的目標是 |
學習何爲軟件工程,爲將來的工做打下基礎 |
這個做業在哪一個具體方面幫助我實現目標 |
讓我審視本身,瞭解本身的 不足,從而更好的針對本身的不足提高本身 |
做業正文 .... |
注意代碼要按格式上傳 |
其餘參考文獻 ... |
|
一.創建博客並介紹本身
1. 在cnblogs.com上註冊開設博客。(https://www.cnblogs.com/123wj/)
2. 我是軟件工程一班的王俊,這是第一次發佈博客,缺點的話,我是個十分慵懶的人,本身在上大學之後學習也不刻苦,本身對本身也很不滿意。而說到優勢的話,我感受本身沒什麼很差的劣習,姑且算優勢吧。
二.閱讀與思考
主題 |
索引號 |
閱讀前提問 |
連接 |
科班出身 |
A |
把天天把要作的事情分紅ABCD四類:A-緊迫且重要;B-重要不緊迫;C-緊迫不重要;D-不重要不緊迫。你如何保證你的效率? |
|
|
B |
你是否也以爲本身是科班,但沒學懂計算機? |
|
|
C |
把天天胡思亂想的東西記在一個筆記本上,做爲思惟快照,並經常翻回去自省,看看過去和如今的變化。這樣的習慣呢? |
|
|
注 |
以上三篇來自《IT小小鳥的故事》 |
|
|
D |
偏科生自學摸索的道路。實習經驗對應屆生重要嗎? |
|
|
E |
速成的培訓班和打基礎的大學教育有區別麼,你是否對大學的基礎學科存在的必要性有疑問? |
|
非科班出身 |
F |
不少同窗看不起大學老師循序漸進地教課,他們心想,我看視頻也能學會的,爲什麼要來聽課? |
|
|
G |
半路出家,認真學習,對本身狠心,不斷在實踐中進步 |
|
|
H |
文科生轉編程與他對大學教育的批判 |
|
大佬的博客 |
I |
技術棧和大佬的爆棧之旅 |
|
|
J |
大佬在職場中的摸爬滾打 |
|
|
K |
大佬給出的職業規劃建議 |
|
|
L |
熱情、能力、選擇 |
|
|
M |
大佬的成長史與如何進入微軟亞研院,他的知乎 |
|
一流的大學 |
N |
第一流的本科教學課堂該是什麼樣? |
|
|
O |
美國研究生的一些計算機課程和你上過的專業課有什麼不一樣? |
|
|
P |
你在大學中體驗到了哪一種師生關係?你但願在這門課中採用哪一種師生關係? |
|
|
Q |
世界一流大學怎麼教軟件工程?這種方式是你喜歡的嗎? |
|
補充閱讀 |
R |
不要輕易在簡歷上寫我熱愛編程,我熱愛學習。你對計算機的熱情是怎樣的? |
|
編程人生 |
S |
文章較長,能夠暫時不看 |
|
|
T |
文章較長,能夠暫時不看 |
閱讀以上材料,並回答下面幾個問題:
(1)回想一下你初入大學時對軟件工程專業的暢想
· 當初你是如何作出選擇軟件工程專業的決定的?
· 當初報考志願時,我表哥給我推薦計算機方面的專業,當時並未對軟件工程這門專業有過深刻的瞭解,可是我對電腦比較感興趣,因而就報了這門專業。
· 你認爲過去兩年中接觸到的課程是否符合你對軟件工程專業的期待,爲何?
· 過去兩年,接觸的課程仍是很符合我對軟件工程的期待,從一條條代碼的編寫,到學習各類算法,一切都與在高中學習的知識不一樣,對於全新的知識,我仍是很期待的。
· 你以爲軟件工程是你喜歡的領域嗎,它是你擅長的領域嗎?
· 由於本身的能力太差,因此並不擅長,固然也就談不上喜歡
· 未來你會選擇從事軟件開發相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由
· 固然在未來我但願本身能從事軟件開發的工做,不夠前提是本身能擁有與之匹配的能力,而這還得在接下來不斷的經過學習來提高本身,將來的工做地點的話我仍是但願留着成都,公司崗位還沒了解過。
(2)即將大三的你,對照前人們走過的路和描述將來發展,如今的你
· 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?
· 我本身感受本身並未具有不少的專業知識,非要說的話大概就是大學課上學習的,寫過的代碼的話大概近萬行。
· 離成爲一個合格的軟件工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
· 由於本身的能力有限,因此我認爲本身離合格的軟件工程專業畢業生還有很長的一段路,專業知識還有許多須要學習,同時與人協做等能力還須要近一步的提升
(3)大三是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。
· 對照以上你閱讀的前人們的經歷,你的選擇是什麼?
· 我選擇大學畢業後出來工做。
· 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?
· 這種條件下,我確定沒有其考研或者其餘選擇的同窗在知識方面有優點,不夠我相信知識是可以累積的,而優點也就在我能比他們多2年的工做經驗。
· 針對你的選擇,你給本身的大三設定的規劃安排是什麼?
· 大三能夠的話我但願能去一些公司實習,可以明白咱們將來究竟須要什麼專業能力。
[1] http://www.javashuo.com/article/p-evtfidcn-ke.html
[2] http://blog.csdn.net/haoel/article/details/1688104
[3] https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html
三. 提有質量的問題
1:第三章(P51)軟件工程師的職業發展
人們對待職業有着不一樣的態度,當一我的對於工做處於臨時寄託,或者簡單的將其視爲一項工做而並不是熱愛工做,是否有必定的方法改變他們對於專業或者工做的必定的觀點,從而從根本的讓他們不說熱愛,至少喜歡上那門工做。
2: 第四章(p81)當2我的駕駛員與領航員發生觀點上的分歧,若是並不能經過討論解決,而他們的級別又沒用差別,擁有一樣的決策權力,改如何解決。
3:第十六章(p361)動量與加速度,提出了問題,可是並未給出解答方法,因此咱們究竟是該選擇動量大仍是加速度大的事件。
4:第13章(p287)實戰中的測試時,爲何是隻知足最低的條件前提,而不將要求提升,從而避免在將來遇到其餘的問題。
5:第5章(p97)既然在開發過程當中有着許多的問題,例如寫了再改模型,都有着缺陷,爲何規範一種開發流程,從而使缺陷下降到最低。
四.瞭解和調查源程序版本管理工具
上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些,列舉至少三個或以上的版本管理軟件各有什麼優缺點? (提示:搜索一下Microsoft TFS、Git、Mercurial、GitHub、Bitbucket、Trac、Bugzilla、Rational,Apple XCode)
(1)Microsoft TFS的優缺點:
優勢:是對敏捷,msf,cmmi等項目、過程管理、過程改善的支持。任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用。
缺點:能應用起來的團隊、公司的數量極少,多數真正用起來,也就是源代碼管理這部分,這也僅僅是佔TFS極小部分功能。
(2)GitHub的優缺點:
優勢:GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。GitHub提供Git存儲庫服務,基於web,容許你使用Git的源代碼管理功能,或者其特性。
缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(3)Trac的優缺點:
優勢:很是靈活,能夠爲所欲爲控制能夠和SVN集成
缺點:功能不是很強大
(4)Bugzilla的優缺點:
優勢:免費,有中文版支持
缺點:快速搜索結果不許確。只能管理缺陷。
(5)Apple XCode的優缺點:
優勢:編譯速度極快,每次操做都很快速和輕鬆。自動提供撤消、重作和保存功能,無需編寫任何編碼。
缺點:更新版本後,某個插件可能會失效。
(6)Bitbucket的優缺點:
優勢:免費支持私有倉庫,這一點無可比擬。它同時支持 hg/git。
缺點:缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能模擬能夠選擇LayerVault 或其餘類似工具。 以前,咱們已經強調過Github很是適用代碼跟蹤,可是卻不是最好的設計跟蹤工具。將圖片內容轉化爲代碼,或者將設計用於產品設置,看起來依舊不是那樣 順利。
(7)mercurial的優缺點:
優勢:有revset,擴展性,append only的存儲結構。
缺點:只容許兩個分支進行合併。