軟體開發中的哲學——寫在前面

來源:互聯網
上載者:User

這個專欄應該是今年自己非常重要的一個任務,或者說是一個計劃。目的就是要把自己在軟體開發過程中體會到的哲學原理寫出來,從而讓大家能夠更好地使用哲學來指導自己的軟體開發過程,並且在出現問題的時候,能夠找到很好的基本原則,來指導解決問題的過程。

其實,想些這個主題的系列文章已經很久了,大概可以追溯到三、四年前吧,那時還是剛剛加入到InfoQ中文站,組織上希望大家不僅僅是翻譯文章,還希望可以更多地寫原創,當時自己就提出了這樣的一個設想,但是由於種種原因,最終沒有實現。現在回想起來,當初幸虧沒有寫,因為現在回頭看看,當時寫出的內容肯定會比較膚淺,涉及到的知識領域也不會特別廣泛,那樣就失去了普遍的意義了。而且,最近這些年,IT領域和軟體開發領域都有了長足的發展,而且我所經曆的軟體開發過程也比之前多了不少,這樣寫出來的東西會比之前更好一些吧,呵呵。

自己也曾經對於這個系列文章做了很多的計劃,希望在其中講述各種各樣的哲學原理在軟體開發過程中的應用,但是,每次列好大綱之後,就被拖延了。一方面是自己總是給自己找其他的事兒做了,或者乾脆說,就是一種拖延,另一方面,也是有一定的恐懼心理,畢竟自己沒有對哲學有過很深入的研究,只不過是在學校中學習的那一點兒內容,而且自己在軟體開發領域還沒有接觸到所有的領域,所以必定會有照顧不到的地方,因此,寫這樣的系列文章必定會有人扔一些臭雞蛋、西紅柿之類的東西。

所有的拖延都是因為自己給自己找到了理由,但是不開始的話,永遠都不會知道讀者朋友們會對這些文章有什麼樣的反映,而且不開始的話,永遠都只是固步自封,沒有辦法和更多的人交流,沒有辦法得到大家的反饋,從而也就沒有辦法對自己的想法以及其中的內容進行補充和修正。所以,還是決定,先不要考慮太多,先寫些內容,根據大家的反饋來調整就好。不怕犯錯,就怕沒有糾正錯誤的勇氣。而且,這樣的做法也比較符合精益的理論,就讓我用精益的方法來寫這一系列的文章。

哲學這門學科的重要性我就不在這裡贅述了,它是指導一切科學的科學,是最最基礎的一門學科,之前在高校巡講的過程中,我也和同學們闡述了自己的這個觀點,但是當時並沒有做太過深入的說明,畢竟時間有限。事實上,自己在工作和生活的過程中,經常都會使用哲學的基本原理來指導自己的行為,這已經成為了一種習慣。這樣做不僅可以讓自己迅速找到讓自己足夠滿意的解決問題的辦法,而且可以讓自己在解決問題的過程中做到有法可依。

在這個系列文章中所使用的哲學原理都比較簡單,都是最基本的原理,我們都曾經在初中、高中的哲學課上學過(說不清當時為什麼會對這門課程這麼感興趣),但最基本的就會使最有用的,這些原理都有一種“大道至簡”的味道,所以,也是最容易理解,最容易執行的各種原理。希望在自己解釋和說明過這些原理在軟體開發過程中的應用之後,會有更多的人能夠瞭解它們,從而更好地指導自己的行為。

這個系列的部落格,希望自己能夠儘快寫,畢竟都是已經在心中沉澱了很久的內容,不想再過多拖延,對於所要完成的篇數,暫時也沒有太多的想法,畢竟部落格不像是正式的文章,發表之後就需要承擔責任,而且不能再做什麼修改,對於每篇部落格,我會盡量去回複大家的評論,然後根據一些評論做出修改。

是為系列部落格的“寫在前面”,:)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.