軟體開發的技 術 門 道

2021-04-30 15:31:28 字數 672 閱讀 2873

某老程式設計師曾如此訓誡:「當你對任何新技術都抱有三日即可上手的藐視心態,說明你在這一行已經達到一定火候了」。剛開始聽這話的時候十分不明白,作為乙個靠技術吃飯的人,如何敢對技術抱著藐視心態呢?是不是有點太狂妄了呢?是不是有點固步自封了呢?不理解歸不理解,前輩還是要尊敬的,於是憋在肚子裡慢慢想,終於有一天略有所得,也許某些人到了某些層次還真可以藐視一切新技術。

「技」指的應該是手藝,本領,操作之類。就軟體而言,「技」應該是某種程式語言的使用,某種開發環境的搭建之類基礎的工作能力。

「術」的範圍比技大,「術」既包括了技能,技藝,方法,又可以理解為學問,學說。就軟體而言,「術」應該是某軟體的設計開發部署,架構運維之類需要一定開發經驗和對軟體理解的能力。掌握「術」的人必然具備了多種「技」。

「門」有宗教教派或者學術思想派別的意思,學問的量詞也是「門」,一門學問。所以在軟體上,「門」應該是一種程式設計和設計的思想,是電腦科學的各個分支。

「道」可道,非常道,道是自然存在和發展的規律,是哲學上的範疇。計算機作為人類認識和改造世界的產物,其指導思想應該也是「道」。

站得越高,看得越遠。不斷積累技術,加以思考和創新,便能更加了解電腦科學;不斷認識和理解世界,便能總結出自然規律。當乙個人掌握了某一門學科的指導思想,自然能夠對該學科下的所有技術觸類旁通,例如我們理解了牛頓三大定律,便知道為何宇宙飛船能夠被送上太空。掌握了計算機原理,必然能夠在學習新技術上事半功倍。

迭代化軟體開發技術

ibm rational 技術 傅純一 ibm中國 軟體部rational中國區技術銷售經理 2004 年 9 月1.傳統開發流程的問題 傳統的軟體開發流程是乙個文件驅動的流程,它將整個軟體開發過程劃分為順序相接的幾個階段,每個階段都必需完成全部規定的任務 文件 後才能夠進入下乙個階段。如必須完成全...

迭代化軟體開發技術

ibm rational 技術 傅純一 ibm中國 軟體部rational中國區技術銷售經理 2004 年 9 月 1.傳統開發流程的問題 傳統的軟體開發流程是乙個文件驅動的流程,它將整個軟體開發過程劃分為順序相接的幾個階段,每個階段都必需完成全部規定的任務 文件 後才能夠進入下乙個階段。如必須完成...

軟體開發新技術(工具及相關技術)

一 使用者介面設計 1.easyui easyui是一種基於jquery的使用者介面外掛程式集合。為建立現代化,互動,j ascript應用程式,提供必要的功能。使用easyui你不需要寫很多 你只需要通過編寫一些簡單html標記,就可以定義使用者介面。easyui是個完美支援html5網頁的完整框...