瞭解我們的工作,軟體開發

來源:互聯網
上載者:User
    軟體開發是一個非常有創造性的工作,相信很多投身軟體事業的朋友們,最初也應該是被它這個魅力所吸引吧。每當自己開發的軟體,能夠被別人使用時,每當自己寫的程式足夠漂亮時,別提多高興了。是的,像我們初始的感受一樣,軟體開發要遵循以下兩個原則
1.按規定時間給客戶提供穩定、安全、高效的程式。
2.程式的代碼要易維護、易擴充,而且要有複用

    上面寫的兩個原則呢,比較簡單,如果大家需要詳細說明,建議大家買一本軟體工程的書籍來閱讀。我在這裡提及兩個原則的意圖呢,是讓大家明確兩者之間的關係。滿足客戶需求是永遠站在第一位的,即使你用了最進階的語言、方法、過程,但沒有按時間完成或沒有滿足客戶需求,那麼你的開發是失敗的。記得多年前迷戀物件導向,於是把公司的一個重要項目當成了實驗品,結果項目進度一直提不上來,最終導致失敗。還有一個項目由於時間趕得緊,沒有用什麼方法,直接用工具提供的組件來完成的,項目還很成功。我們是做技術的,所以對新技術的熱衷是無可厚非的,但是你要記住,你沒有徹底掌握之前,就不要用到實際的項目當中。

    在第二個原則當中大家一定要注意複用,按我的經驗,只要把複用做好,其他的,都可以水到渠成。網上有人說過一句話,大概意思是:夠懶才是好程式員。優秀的程式員為了能夠懶,就要盡量想出辦法減少重複性的工作。在這裡呢,不僅要注意個人層級的複用,更要注意項目組、公司層級的複用。假如一個項目組有10個人,沒有複用意識的話,有可能10個人重複開發同一個邏輯,如果一個公司沒有複用意識的話,有可能幾十人開發同一個邏輯,那這個公司的開發效率就可想而知了。

  再明確一下,
  滿足客戶需求是第一位,技術是第二位。
  思想是關鍵,其他都是工具。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.