一位開發人員的生日願望清單

csdn發表於2013-08-06

  上週是Sandro Mancuso的生日,作為一名開發者,他列出了自己的生日願望清單,我們一起來看下:

  1.  我希望開發者有權去做任何他們想做的事情,包括令人滿意的實際業務需求以及獲取使用者肯定。

  2.  我希望開發者為他們所做的決定負責,而不是因為別人的決定才負責。

  3.  我不想看到開發者參加沒完沒了的會議,他們試圖去證明為什麼不該使用被象牙塔架構定義的技術或者架構。事實上,象牙塔架構應該是一種已經滅絕的物種。

  4.  我希望開發者有知道事實真相的權利。如果因為政治原因所做的某個決定,請告之我們。儘管我們依然會不高興但至少會發現它更容易消化。

  5.  儘管我們很樂意去證明和解釋每一個技術決定,包括開發團隊,但是我們並不希望開發團隊以外的人蔘與技術決策。

  6.  我不想看到開發者和技術人員一起共事,以為他們的任務是定義某個專案的體系架構。我希望開發者和那些能夠注重把問題簡單化、滿足功能需求以及非功能需求的人員打交道。在沒有編寫軟體的情況下,如果我們能達到這一點,那就最好不過了。但這並不意味著快速和不整潔。

  7.  如果我們需要編寫軟體來解決業務問題,我希望開發人員制定解決方案,積極擁抱變化,企業絕不會因技術無能而被拖垮。

  8.  我希望開發者為企業建立的應用能夠帶來很好的效益。我不想看到某些應用在幾年之後就被淘汰了,而成了一堆廢品。維護成本如此之高以致於重新進行編寫。

  9.  我希望能與那些熱情飽滿且真正關心他們做什麼的那些開發者共事。可以每天和同事們進行交流並且從他們身上能學到新的知識;同樣的他們也能從我的身上學到新東西。

  10.  我想和那些(不只是開發者)積極擁抱變化並提供業務敏捷的人員共事。我不想讓自己每次都感到尷尬還得向股東們彙報,即使是小小的變化(由於垃圾應用/架構/程式造成的),他們也需要幾個月的時間來完成。

  11.  我想在這樣的一個地方工作,在這裡我們可以選擇最好的技術或者工具;在這裡沒人告訴我們什麼不能做,因為這裡的人不具備這樣的技能,他們需要接受培訓。

  12.  不用告訴我們需要建立某個新的特性或者是某個完全新的應用使用特定的技術,如果我們只是為了滿足業務需求,對此將不甚感激。我很想看到開發者能博得大家的信任,相信我們能夠提供最好的解決方案。

  13.  我很想看到有著官僚機構背景下的這些人,因為他們給程式帶來的危害而受到譴責。

  14.  我很想看到那些過著朝九晚五的員工被那些為數不多的熱情、才華橫溢、高薪以及被授權的專業人士取代。

  15.  我希望所有的公司能夠認可把軟體開發當做一個完整的職業生涯,而不是隻當做管理的初始步驟。是的,這是個愚蠢的做法。

  16. 我希望為軟體專案支付費用的組織能夠理解Software Craftsmanship原則,最重要的是,擁有真正的軟體工藝人員來負責專案。

  英文出自:Dzone

相關文章