Web應用開發實用程式設計指導(一) 引言

2021-06-22 15:56:01 字數 1097 閱讀 6256

軟體的本質就是**。好像人的身體是細胞組成的,大多數細胞健康了,人才會健康強壯。同理,雖然軟體成功的因素眾多,但**的質量就是專案「每乙個細胞」的質量。大多數**健康了,軟體才會成功向上。乙個僅僅「可以執行」的專案,如果它的**沒有可擴充套件性,沒有可讀性,沒有健壯性,那麼它一定會發生下列的各種的嚴重問題之一:

·乙個小需求,正常情況只要幾天就能改完,但現實卻花了幾個星期;

·需求變更,改完以後發現一處修改處處報錯,要命的是這些報錯隱藏極深,可能要好幾輪的測試才能發現;

·專案的人員成本和時間成本像滾雪球一樣越來越大,但是好像沒做出多少有用的東西;

·你的專案越來越依賴「指定人選」來維護,人員一旦變動你的專案就要停滯不前。

顯然,當乙個專案出現上述問題時,它將很快由乙個「可以執行」的專案成為乙個「無法執行」的專案。專案經理揮舞著需求和績效的大棒,碼農們含辛茹苦日復一日地重複著相同工作,他們是「勤勞善良的勞動人民」。工程師們自嘲為「碼農」、「碼畜」,他們的汗與淚鑄就了it行業的高速發展。然而,「可憐之人必有可恨之處「,從反面來說,一味的「勤勞善良」也可能是「不思進取」甚至愚昧的表現:沒有前瞻性,沒有大局觀,只看眼前一畝三分的典型的小農經濟思維。

應屆畢業生寫的**也是可以執行的,如果你已經工作一年以上,卻仍然拿」僅僅可以執行「的標準來要求自己,如何獲得成長?又如何有機會看到技術開發以上的事情呢?現實比理想總是要低那麼一點,如果以「60分」的標準來要求,結果通常是不及格——目標是「混」下去的人,結果通常是連「混」都混不下去。

從行業的角度來說,國內的大部分it產業還處於勞動力密集的生產狀態下,管理、技術都處於」作坊式「上下的水平。這也造成了it人才市場」供大於求「的虛假現象——高水平的技工和管理人員嚴重不足,招聘會上人頭攢動的都是初級人員和應屆畢業生,企業只能靠」人海「戰術、」游擊「戰術來維持企業的運營,行業的普遍待遇和國外存在著數量級上的差別。因此,只有不斷總結適合it產業的經驗、方法和指導思想,才能促進it行業從勞動密集轉向科技密集型產業。

在這個最佳實踐大行其道的時代裡,我將會在部落格上分享一系列的程式設計原則,還包括一些從業習慣的問題,希望能幫助含辛茹苦的碼農們高階,也希望對it管理者們有所啟發。

Web應用開發實用程式設計指導(一) 引言

軟體的本質就是 好像人的身體是細胞組成的,大多數細胞健康了,人才會健康強壯。同理,雖然軟體成功的因素眾多,但 的質量就是專案 每乙個細胞 的質量。大多數 健康了,軟體才會成功向上。乙個僅僅 可以執行 的專案,如果它的 沒有可擴充套件性,沒有可讀性,沒有健壯性,那麼它一定會發生下列的各種的嚴重問題之一...

Web應用開發實用程式設計指導(二) 大道至簡

大道至簡 老子 道德經 是我們的敵人 jeff atwood 高效程式設計師的修煉 矽谷的大牛jeff atwood說過一句言簡意賅的箴言 是我們的敵人。其實 不光是程式設計師的敵人,它還是一切與專案有關的人的敵人。多一行 就意味著 多一行 需要除錯,多一行 需要閱讀,多一行 需要測試,多一行 可能...

我的簡史 Web應用開發之路(一)

最近論壇有個熱點叫做 程式設計入門的 氣宗 和 劍宗 之爭 帖主原文摘錄如下 回想一下自己一路走來的歷程,究竟我是屬於氣宗還是劍宗呢?想了想,覺得應該也是時候記錄下來了。氣宗注重基礎,從演算法,理論,思想,慢慢的轉到應用。這個大家定必想到大學科班出生的同學們。只因學校學的知識一般都是注重理論的,而應...