這個做業屬於哪一個課程 | <課程連接 > |
這個做業要求在哪裏 | <做業要求> |
我在這個課程的目標是 | 探索軟件工程思想,爲成爲一名軟件工程師打基礎 |
這個做業在哪一個具體方面幫助我實現目標 | 總結本身的現狀,規劃將來的發展,學習他人的經驗 |
我的博客 | https://www.cnblogs.com/dreamone11/ |
我是孟祥一,來自西南石油大學2017級軟件工程卓越班。熱愛吉他,有5年的指彈吉他學習經歷。而且對遊戲製做以及遊戲行業有很大的興趣和一些瞭解。善於和他人溝通交流,在大一擔任過主持人。我以爲的我有一個優勢就是所學的知識再熟練掌握以後能很好的教與他人,而且十分有耐心。常常幫助同窗一塊兒複習功課時,他們告訴我適合去當一個老師。對不少事情都會思考不少,這其實不能算做優勢了,由於頗有些事多思考一下是有幫助的,但有些事想多了反而很差。前端
人生中總會出現不少指路人,有的時候須要咱們本身去發現他。
在時間管理方面,我在上個學期建立了一個每日任務計劃word文檔從2019.5.31號開始天天晚上都會記錄本身明天所須要完成的任務,而且查看今日完成任務狀況。在看完第一個博客後對本身的任務計劃制定進行了改進對每日任務重要程度進行分級,但願本身的效率能夠進一步提升。java
(1) 回想一下你初入大學時對你所在專業的暢想react
當初你是如何作出選擇你所在專業的決定的?
答:我在挺小時候就接觸到了遊戲,小時候可能更多的是喜歡玩遊戲。隨着年齡的增加和接觸遊戲數量與質量的上升,我發現一款好的遊戲敘事也是表達人類情感的一種方式,是一門藝術更是一門學問。在高考以後我就對父母表達的我對遊戲製做的熱愛,開明的父母也知道這並非玩物喪志。因此就一塊兒商量報考什麼專業,再加之本身對計算機也十分感興趣,因而就鎖定了軟件工程專業。jquery
你認爲過去一(兩)年中接觸到的課程是否符合你對你本身所在專業的期待,爲何?
答:在過去的兩年中我接觸到了不少有趣的學科,雖然這些學科可能和遊戲製做這個夢想沒有直接的關係,但我確信他們都能支撐我將來在這個方向的發展。能夠說是十分符合我所期待的了。理學院開設的每一門數學課都很大程度上的提高着個人邏輯思惟能力;英語的學習對學習軟件和我將來想要出國讀研的想法都有很大程度幫助,包括進入卓越班以後的每一門課雙語課都有很大的收穫。linux
你以爲你所在的專業是你喜歡的領域嗎,它是你擅長的領域嗎?
答:可能在大一剛進入大學時,對這個專業並無很大的感觸。兩年事後,我我的把軟件工程看做一門散發着理性的藝術,程序員們經過本身的雙手構建着全新的世界。在每一門專業課中我都一個感覺:軟件工程是一門學習規則、應用規則、最終再製定規則的學科。我如今距離制定規則還有很遠的一段路。我很喜歡軟件工程這個領域,雖然我如今不是在這個領域中的達人,可是在我接觸的領域中,軟件工程能夠說是最擅長的一個。git
未來你會選擇從事和你專業相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由
答:我十分但願未來在這個領域工做,但願成爲一名遊戲程序員。前面也說到過本身出國深造的打算,我的很是喜歡CD Projekt這家波蘭遊戲製做公司。因爲留學國家的選擇,我可能計劃能先在加拿大尋找遊戲製做公司。程序員
(2) 對照前人們走過的路和描述將來發展,如今的你web
自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?描述你作的最複雜的項目/做業。
答:語言方面:C、C#;專業知識:數據結構、軟件設計模式、計算機系統基礎、程序設計範式;其餘:自學Unity 3D、C++;代碼量不是不少在四五千行左右,最複雜的像個在暑假javaweb實習中,團隊製做的基於電商平臺開發的遊戲數字銷售平臺(前端運用:HTML、CSS、Javascript;後端:採用SSM框架,使用Maven管理和Mysql數據庫)算法
離成爲一個合格的本科畢業生,在專業知識、技能、能力上還差距哪些?
答:看完博客後感受本身差的還不少。由於本身明確出國深造的目標,前兩年心思都放在提高GPA上,反而本身課下鑽研學習技術的時間少了。我時常都會想本身應該花時間打磨本身、提升代碼能力。我認爲在接下來的兩年不只要緊跟課程進一步學習軟件行業知識(好比:軟件需求分析、軟件管理、文檔),還必定認真研究數據結構和算法,作到熟練運用。對於一個遊戲程序員C++的學習和運用也是我不足的地方,還有遊戲引擎的使用,都是須要進一步提高的。sql
(3) 目前是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。
對照以上你閱讀的前人們的經歷,你的選擇是什麼?
答:讀完不少博客之後我感觸很深,也產生了不少共鳴。我認爲如今的我把出國讀書看的過重,全部的心思都放在維持一個良好的學分績點。而前輩的經歷是專心於技術的學習,而且在大四這一年甚至能夠作到三方發展(國內考研、留學深造、找工做)而後選擇最好的出路。我想我可能沒有如此大的精力在三方面同時發展,可是我會抓住當前時間多學習專業技術和英語,而不是一味專一於學科GPA。仍是但願能夠順利申請到國外的研究生。
在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?
答:優點:因爲本身很早就和家裏人確立了出國留學的方向,因此對這方面的瞭解比較深,資源也相對多一些,有家裏的支持和前輩的指點吧。劣勢:上面也說到了,有的時候目標定得太早,眼界就會受到限制。這兩年在學校專業課上下的功夫比較多,課下本身敲代碼的時間少。和不少在課下自學技術的同窗在代碼能力方面有些欠缺。
針對你的選擇,你給本身的大三設定的規劃安排是什麼?你對於實現本身的夢想已經作了或者計劃作什麼樣的準備?
答:在暑假的時候就對這一年有了初步規劃。1.上學期:緊跟專業課,由於這學期專業課多且考試機會只有一次;本身再次學習數據結構和算法,多作些我的小項目把本身學的技術用一用;英語方面天天雅思單詞的記憶,對語法的複習。2.寒假:進入雅思學習班,系統的備考雅思。3.下學期:專業課數量較少,有時間進一步提高本身的代碼能力。C++的深刻學習、遊戲引擎的使用和部分源碼的學習與理解。想要在遊戲公司求職,不只要求對技術的把握不少時候對遊戲設計遊戲理念要有深刻的瞭解。
問題五:關於「探索式」的測試的理解問題
問題出處:第十三章第二節P279
問題產生緣由:「Ad hoc」是一種嘗試性測試,也許會不按照正常流程來,那麼這種隨機進行的測試也會測試出bug啊,那麼當咱們第二次再次測試此bug時是否修改好時仍是要再重複這個流程,爲何說探索式測試的流程是不可重複的呢?仍是說這第二次測試的時候就不能再叫作探索式測試?
Git相信你們已經都有所耳聞,能夠說是如今主流的版本管理工具之一。也是由如今版本管理工具的始祖SVN發揚光大而來,由集中式的管理轉變爲Git的分佈式管理。而Github是一個託管網站也是一個程序員社區網站,程序員能夠在上面託管本身的項目,固然這個託管是基於Git來完成的。
優勢:可用性強、分佈式特性使每一個程序員能夠離線的查看記錄刪除記錄等操做、效率高。
缺點:對於國內用的訪問可能不是很流暢、對於初學者來講概念有些複雜,引入的諸多概念會讓新手感到陌生。
優勢:微軟的版本管理工具,與VS完美契合、能有效實現敏捷編程、對數據庫版本管理的支持實現其高效性、還包含不少其餘的管理工具,功能多樣化。
缺點:相比較於Git平臺覆蓋面少、可靈活運用的團隊較少、受衆不如Github多。
Coding.net 是一款國內的一站式開發平臺,提供代碼託管、任務管理、協做開發等功能
優勢:使用更符合國人操做,界面簡潔易懂、有一部分免費的私有庫,能夠免費的放一些不開源的項目、訪問速度較Github快。
缺點:Coding在一些大型開源項目上有欠缺(好比 jquery、linux、react )、暫時不支持導入一些外站的私有項目。
優勢:支持私有免費項目且不限容量、上傳大項目速度快、沒有大小限制、上面有Unity3D的開源項目、更加關注企業開發者。
缺點:開源項目數量與Github有必定差距、用戶數量也有差距、搜索頁面單一。