国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

怎樣學(xué)好軟件工程?

來(lái)源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-04 11:15:59

  幾個(gè)星期前,Bertrand和我發(fā)表了一篇簡(jiǎn)短的文章,簡(jiǎn)單介紹了我們認(rèn)為軟件方法需要理論指導(dǎo)的原因。這篇文章中,Ian Spence和我將在上一篇文章的基礎(chǔ)上擴(kuò)展開(kāi)來(lái),更詳細(xì)地討論為什么這樣一個(gè)基礎(chǔ)理論的建立能夠令我們受益。

  我們最大之一的挑戰(zhàn):理解如何構(gòu)造優(yōu)秀的軟件

  我們真的知道如何開(kāi)發(fā)優(yōu)秀的軟件嗎?對(duì)大部分人來(lái)說(shuō),很顯然是這樣的。但是我們是否知道如何交流,以及不斷改進(jìn)我們開(kāi)發(fā)軟件的方式?我們真的了解交流和分享知識(shí)的最佳方式么?就我們?cè)谥拔恼轮械乃?jiàn)而言,顯然沒(méi)有!

  我們站在流沙上還是巨人的肩膀上?

  你是否曾經(jīng)花時(shí)間研究新的方法或?qū)嵺`,最后卻發(fā)現(xiàn)它只是你已經(jīng)見(jiàn)過(guò)無(wú)數(shù)次的某種思想的改頭換面?

  你是否曾經(jīng)煩惱過(guò),每個(gè)軟件開(kāi)發(fā)新思路似乎都以過(guò)去的一切為代價(jià),都與過(guò)去的一切水火不容?

  在你看來(lái),追逐最新的軟件開(kāi)發(fā)趨勢(shì)是否已經(jīng)變得比生產(chǎn)優(yōu)秀的軟件更重要?

  你是否注意到,急著要取得進(jìn)展的人們似乎丟棄了好的部分而留下壞的?他們沒(méi)有從自己的經(jīng)驗(yàn)中學(xué)習(xí),在自己優(yōu)秀的工作上更進(jìn)一步,而選擇將一切棄之不顧,重新開(kāi)始他們認(rèn)定的新事物。他們好像沒(méi)有什么牢固的知識(shí)好依靠。

  這種行為可以從很多地方看出來(lái),很多團(tuán)隊(duì)草率地丟棄昂貴的過(guò)程和工具的投資,甚至在嘗試它們之前。每個(gè)項(xiàng)目都采用新方法。每次工作發(fā)生變化,在手頭真正的工作取得進(jìn)展前,他們必須學(xué)習(xí)新方法。這是沒(méi)有效率的,人們不能從經(jīng)驗(yàn)中學(xué)習(xí),因?yàn)樗麄冇肋h(yuǎn)從頭開(kāi)始。底線是,沒(méi)有什么新事物能夠被適當(dāng)?shù)毓潭ㄏ聛?lái)——即使經(jīng)過(guò)幾種“現(xiàn)代”軟件開(kāi)發(fā)趨勢(shì),最流行的軟件開(kāi)發(fā)方法仍然是規(guī)范型的瀑布開(kāi)發(fā)或自由hacking。作為一個(gè)行業(yè),我們沒(méi)有什么真正可以堅(jiān)守的東西,而且一切似乎沒(méi)有什么變化。

  但現(xiàn)在我們能肯定敏捷會(huì)解決所有問(wèn)題嗎?

  最新橫掃行業(yè)的趨勢(shì)是“敏捷”,F(xiàn)在,我們可以很明確地說(shuō),“敏捷”運(yùn)動(dòng)對(duì)軟件產(chǎn)業(yè)做出了非常積極的 [1] 貢獻(xiàn)。它提醒我們,軟件開(kāi)發(fā)中,人是第一位的,也是最重要的。事實(shí)上,這不是什么新觀念,但這是重要的,而且這一點(diǎn)似乎被以前更加技術(shù)導(dǎo)向的趨勢(shì)所忽視,比如說(shuō)面向?qū)ο蠛蚃ava編程。通過(guò)展現(xiàn)一系列優(yōu)點(diǎn),敏捷宣言創(chuàng)造了某種強(qiáng)健和適應(yīng)力強(qiáng)的東西,可以抵擋下一次趨勢(shì)帶來(lái)的變革風(fēng)浪。[2]許多聲稱支持敏捷哲學(xué)的敏捷方法,卻沒(méi)能做到這一點(diǎn),這是非常讓人遺憾的。對(duì)一項(xiàng)將人的價(jià)值放在過(guò)程和工具之上的運(yùn)動(dòng)來(lái)說(shuō),這確實(shí)帶給了我們很多“新”的過(guò)程和工具。其中的大部分已經(jīng)顯示出效率,通過(guò)將團(tuán)隊(duì)帶回到之前完成的開(kāi)發(fā)軟件工作。但在重新聚焦到這上面之前,許多人已經(jīng)迷失或迷茫,因?yàn)閷⑿滦g(shù)語(yǔ)引入舊事物后,讓人覺(jué)得這一切似乎是全新的。這個(gè)對(duì)舊思想的不斷重新包裝和品牌重樹(shù)讓軟件開(kāi)發(fā)團(tuán)隊(duì)的工作方式劇烈搖擺。對(duì)他們的工作和產(chǎn)品任意命名,而不是讓人們遠(yuǎn)離浪費(fèi)時(shí)間的工作,將精力重新聚焦在對(duì)高質(zhì)量軟件的開(kāi)發(fā)上。

  即使有些方法能夠像敏捷哲學(xué)一樣正確、有益,但相關(guān)的信息可能會(huì)在搖擺和炒作中丟失。我們已經(jīng)開(kāi)始看到對(duì)敏捷的反彈,我們擔(dān)心的是利益將會(huì)丟失,當(dāng)早期使用者投入下一個(gè)趨勢(shì),而晚期大眾則重新主張自己的權(quán)利,拒絕采納這些顯然不再流行的東西。

上一篇:高級(jí)軟件工程師所積累的20條編程經(jīng)驗(yàn)
下一篇:Java程序員學(xué)習(xí)六大要點(diǎn)

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!