結緣《構建之法》 第一次作業

2022-06-04 15:39:12 字數 3685 閱讀 8191

這個作業屬於哪個課程

《課程的鏈結》

這個作業要求在**

《作業要求的鏈結》

我在這個課程的目標是

學會如何更加高效開發軟體專案,掌握專案開發流程,了解未來工作需求

這個作業在哪個具體方面幫助我實現目標

掌握專案管理工具,學習前輩們優秀經驗,找準自己目標定位

我的部落格主頁

在上大學以前我的學習筆記都是課堂聽老師講,要麼是記錄在課本上,要麼是記錄在筆記本上,沒有用過網路技術;剛來大一的時候也不知道可以寫部落格發表自己的技術看法和學習筆記,大二的時候我開通了csdn,從此開啟了部落格之旅,我的csdn主頁目前發了60多篇前端方面的技術筆記,都是有關於技術方面的東西,從未提及到自己的生活,興趣方面。感謝老師給了這樣乙個作業方式,讓我有了一種新的嘗試。

哈哈哈~(尷尬而不失禮貌地微笑),自我介紹:西南石油大學,2017級軟體工程卓越班,學生;

對於自己的閃光點,自己打量一番後,emm~,自己算是乙個謹小慎微,一步一腳印的人,踏實沉得住氣。同時自己又是乙個感情細膩的人,容易在一些小事情上糾結,鬱悶,甚至難過。

當初你是如何做出選擇你所在專業的決定的?

當初高考完,拿著幾本很厚的志願書,內心是迷茫的,不是很明確未來自己的喜歡做乙份怎麼樣的職業,家人給我分析了一下市場前景,我選擇了軟體工程這個專業,當時很擔心自己不擅長,從未接觸過程式設計,而且高中數學不好。但是家人鼓勵我選了這個專業,並告訴我,不嘗試怎麼知道自己是不是擅長。

你認為過去一(兩)年中接觸到的課程是否符合你對你自己所在專業的期待,為什麼?

我認為過去兩年裡學校開的課程,有文化思想課,數學知識方面的課,物理知識方面的課,專業上的資料結構,物件導向語言,設計模式,計算機系統基礎...等這些課都是很合理的,這些課擴充套件了我知識的寬度,樹立了正確的價值觀,讓我從計算機小白成長為對計算機有乙個框架體系概念的程式設計師。

你覺得你所在的專業是你喜歡的領域嗎,它是你擅長的領域嗎?

經過了兩年的大學生活,我也學到了一些it行業的技術,並在從大二開始就一直沿著前端開發路線在走,這跟我進校比起來,進步是有了許多,但到現在,仍然覺得技術永遠學不完,我所學到的東西只是冰山一角。

將來你會選擇從事和你專業相關的工作嗎?是的話給出你想去的城市、公司和崗位,否的話給出原因

我已經決定好了,在畢業後,會爭取進一下前景好的網際網路公司,做一名碼農,在一步一腳印。很想去北上廣,希望未來工資高點,待遇好點,工作順利點。

自我感覺你已經具備的專業知識、技能、能力有哪些?已經寫過的**量是多少?描述你做的最複雜的專案/作業。

目前自己具備的技術知識都還很欠缺,會c,學過h(5),c(3),ecmascript,了解過es6,node,看過一點vue,目前正在學習響應式開發,這個過程應該不會太長。對自己的**沒有乙個預估值,大一用c做過圖書管理系統,後來就是用前端指令碼語言,寫一寫頁面,在專案中也是負責前端開發模組,我遇到的專案沒有很複雜的業務邏輯,參與的實戰經驗也很少,也希望通過接下來的學習增加自己的經驗值。

離成為乙個合格的本科畢業生,在專業知識、技能、能力上還差距哪些?

我覺得其實大學畢業證很容易拿,但是要在自己的技術領域做到合格是很難的。我對以前學過的技術知識會遺忘,所有筆記是很有必要的,不會融會貫通,在上乙個demo中學的技術,在下一次程式設計中遇到,不能夠做到靈活運用,對專案開發這個整體工作沒有經驗。

對照以上你閱讀的前人們的經歷,你的選擇是什麼?在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?

身邊的很多同學都選擇考研,有些優秀的同學就等著保研,除了這些,還有同學選擇直接換方向,不從事與計算機有關的工作,也有考研選擇換專業的,可能我是女生,周圍很多朋友也是女生,市場上大部分都是it男,而it女的稱號比較少,每個人有自己的打算和計畫,我認為我會堅持在這條道路上,可能是因為有顆執著的心吧。且願意並樂意學習it技術,未來的世界一定是it人員打造的,我就要成為打造未來世界的那個人了,hhhh(尷尬而不失禮貌的微笑)。

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

其實目前我迫在眉睫的是學技術,找工作,缺乏專案經驗,所以大三這一年,我要繼續學習前端方面的技術,距離大廠offer,我還差十萬八千里呢!!!!

你對於實現自己的夢想已經做了或者計畫做什麼樣的準備?

當然,與此同時,也要學好學校開設的課程,後面還會有計算機網路,編譯原理方面的知識,我很期待的。

問題一:

問題來自第6章 敏捷開發

書中提到了敏捷開發的流程,其中我對第3點「經常發布可用的軟體,發布間隔可以從幾周到幾個月,能短則短」這一觀點保持疑問,如果開發產品已經上線,更新太快,使用者能接受這個速度嗎?就像我作為使用者,我的電腦window系統,老是隔不了多久就會有更新,我很鬱悶,每次更新都會讓我的電腦很卡,我就直接關閉了更新。另一層面,作為開發人員,他們是不是會有更多的負擔,不斷地發布新東西,他們需要不斷地改進,在不斷地接受新產品,這樣的專案,對開發人員要求是不是很高?

問題二:

問題來自第4、5章,

乙個軟體由乙個人完成的很困難,並且也極少有乙個人完成。所以大家會選擇共同合作中乙個專案,在第五章已經例舉了一些團隊模式,雖然目前在學校沒有完成過乙個大的專案,但通過分組進行一些小的程式設計,在團隊中每人要負責乙個模組,當組長分配任務時,有些模組大家都覺得難,而不願意去做,有些模組比較簡單而大家都願意做,這樣很難分工,這時該如何分工,才能算是乙個團隊的和諧合作?從而提高效率。

問題三:

問題來自第5章

書中提到了瀑布模型,也指出了他的侷限性和適用範圍,我也去網上查閱了資料,了解到軟體開發過程中有很多模型,都有其利弊,是不是所有的專案人員都要學會這些所有的開發模式,才能針對不同專案進行不同的選擇,市場上有沒有一種很相容性很好的開發模式更能全面地解決問題?

問題四:

問題來自第12章 使用者體驗

使用者介面的設計特別重要,這對前端工作者來說尤為重要。就日常人們所說的「第一印象很重要」。從而使用者體驗也是非常重要的,因為軟體的目的是滿足使用者的需求,要從使用者的角度考慮問題,課本中所指的「同理心」p(251),由於我們跟別人的想法不同,對事情的看法、解決方法也是不同,面對大量的使用者,又該如何理解別人的心理、動機能力?

問題五:

問題來自第13章 軟體測試

軟體測試如果沒有專門的測試人員,會造成什麼樣的後果?一般來說,程式設計師檢查自己的**時很難發現bug,因為他在測試時會按照自己的**流程測試,所以很難發現問題所在,如果有條件我認為一定要有專門的測試人員,但是市場上有一些團隊就缺少測試人員,一人身兼多職,這樣會給專案造成什麼樣的後果?他們遇到哪些問題可以放到後期再去處理?

專案管理工具:

優點:缺點:

優點:缺點:

需要用到的功能極少,大部分是源**管理功能

優點:缺點:

構建之法 第一次作業

這個作業屬於哪個課程 課程的鏈結 這個作業要求在 作業要求 我在這個課程上的目標 在一定程度上了解軟體工程,熟悉開發流程 這個作業在哪個具體方面幫助我實現目標 開發流程 個人部落格 第一章1.1 軟體工程 程式 軟體工程,這裡如何去衡量兩者之間的平衡關係,或者是說哪一部分在實際的專案開發當中佔主要成...

構建之法助教園地第一次作業 點評

構建之法助教園地第一次作業 點評 一 部落格點評 第一次作業 準備篇 點評內容 既然選擇了軟體工程這個專業,就應該對本專業有乙個基礎的了解,通過美好的大學時光來完善自己的專業技能。另外希望你做出乙個切實可行的計畫,對自己專業的預期和自己未來發展的方向都有所幫助。第一次作業 準備篇 點評內容 每個專業...

讀《構建之法》的第一次隨筆

在收到紙質書籍到手之前,我簡單的看了一些多看閱讀上的試讀章節。第一章開始便以程式猿們程式設計遇到的各種問題引出了軟體工程的重要性。在乙個工程的進展過程中,各種的不確定性因素會以多種不同的方式阻礙專案的正常運轉,例如,軟體的質量提公升,特殊需求的引入,文件 流程和工具的正確性等都會蠶食專案的工期和質量...