軟體開發與心理張力

2022-05-02 18:57:09 字數 978 閱讀 8376

在我做軟體開發之前,我一直都不會想到我會如此地迷上軟體開發

那個時候是用c++語言編寫了乙個按鈕,點選了以後彈出乙個對話方塊,顯示「hello world!」這樣的資訊

就是這樣乙個現在3分鐘不到就可以實現的功能,那一次前前後後我用了快3個小時

當我點選按鈕,彈出對話方塊的時候,我現在還記得那個時候的心情。。。

呵呵,甚至是激動地將手邊的枕頭拋上了天花板

我想軟體開發帶給我的樂趣,固然包括軟體被成功實現出來以後的快樂

但我覺得最大的樂趣還是在於自己怎樣對待開發

乙個軟體,一塊功能,甚至是一段**,其實還只是代表了頭腦中的一段想法

這個想法在經歷乙個構思,醞釀,修剪到最後的成形的過程

當這個想法在頭腦中完全成形以後,對於乙個程式設計師痛並快樂著的事情就來了

我不知道你有沒有這樣的經歷:

當你心裡有了乙個明確的想法,而且彷彿伸出手來彷彿就可以夠到

但是就是讓你感覺到把手伸到了最長,離目標還就是差那麼一丁點~~~

每一次的軟體開發就是這樣的乙個經歷

心裡有了乙個想法,然後將這個想法用程式語言描述出來

將描述出來的並且是機器能夠識別的東西部署到伺服器上

讓他調動伺服器上的各種環境及資源,最後用機器展現你的思維

經歷的類似性就在於:在你真正把功能實現出來的之前,讓機器真正聽懂你的語言,往往總是差那麼「一點點」

就好像你聽到了一首好歌,在你從頭到尾將這首歌聽完之前,心裡好像就安裝了乙個彈簧,這根彈簧由著歌曲被拉長著

只有在這首歌結束,歌曲的聲音在心外和在心內都平靜下來以後,心裡的這乙個張力才會得到疏解

軟體開發給我的就是這樣乙個心理張力,每次面對這乙份張力的時候,我總是可以感覺到自己的心被拉得滿滿的

只有在功能得以一步一步的實現的時候,自己的心裡的這乙份張力才會一步一步地得到緩解

有人說遇到讓自己高興的事,可以讓自己「三月不知肉味」

說的有點誇張,不過在我而言,專注的對待這乙份張力,的確可以什麼其它事情都不想

軟體開發總結 需求與開發

需求不是越多越好,也不是越詳細越好。使用者價值是不允許討論 妥協 的,具體實現方案是允許討論 妥協 的。實現和預想之間可能存在差距 例如時間,複雜度,難度,可能性 所以開發人員應該也是需求參與者,負責向需求提出者反饋這些問題,以利於需求提出者做出進一步決策。一是完備性 需求需要明確為什麼樣的使用者提...

房子裝修與軟體開發

忽然發現裝修和軟體開發之間竟然那麼的相識,於是乎我就想把軟體開發的流程貫徹到裝修過程中,希望三個月後由於裝修流程的改進,我的裝修效果能較好的滿足客戶 我 的需求。裝修的平面方案花了三天的時間,首先讓設計師了解房子的基本情況以及我們的基本要求,然後共同協商,製作出平面方案,也就是相當於軟體開發的概要設...

軟體開發與攀岩運動

本作品採用 知識共享署名 非商業性使用 相同方式共享 2.5 中國大陸許可協議 進行許可。本文成文於2004年6月,曾作為公司內部資料使用。日前重拾舊文,感慨頗多。時至今日,文中的部分內容已經過時 如頻繁測試的概念已經被測試驅動開發所取代 但作為軟體開發工作流程的通俗版仍有一定的價值,希望對涉足軟體...