聊聊我对开发项目选技术的看法
回憶在我剛開始工作的時候,我非常的熱愛技術,恨不得把所有的技術都用在項目里面,做個小Web程序,瘋狂的使用Ajax,彈出窗口全部都用無刷新模態的,通信全部用異步的,但是到最后結果并不是想想的那么好,反而把自己弄的很累,而且項目卻沒有得到客戶的滿意,代碼后來自己都不想看了,呵呵。
慢慢的,我在公司里面帶隊了成為了一名開發管理者,知道了“成本”,也明白了對于做項目和選擇技術,關鍵還是要用熟悉,高效的技術去實現客戶的需求,讓客戶使用開心,不斷的能夠提供版本為最重要的,因為客戶不會為我去使用何種技術而給我多加一份錢。 我甚至還要求組員開發Web,要盡可能少的去使用javascript,因為我們要的是維護成本更低,更加穩定,代碼一致,模塊化的程序,誰都能看得懂的代碼,這樣大家可以按時的下班(我從不鼓勵加班),組員離職也會更容易去交接,因為大家的開發技術都是相同的。
使用熟悉的技術,可以使用熟悉的框架,進行高效和穩定的開發,把工多的心思放在業務分析上,分工也會更加的明確。
當然你知道,我很熱愛新技術,比如Silverlight和虛擬化這些立竿見影的東西,我會反復的嘗試,因為我相信,在我未來的開發中一定會用到這個技術,并且會因此而給客戶帶來新的用戶體驗,而帶來更好的客戶回報。
我也喜歡微軟技術,因為他成本低,快,高效,可能這個時候有些人會反駁我說,java全部都是免費的平臺(Linux Apache java),而且還是開源的,這樣讓我想起了上一家公司的部門經理說的話,“成本低是要開發的成本低,才是真正的成本低,.net 部門 3個人可以拿下的項目,java部門非要5個人,而且到現在還沒有驗收”(我們部門是一個人一個項目)
說到開源,以前我們公司(其他的部門),在開發BiZtalk的時候有一個接口是不滿足需求的,那個是托管開發的組件,一位同事很聰明,他用跟蹤工具找到了這個問題,然后用Reflector反編譯這個Dll,修改了其中的代碼,生成覆蓋了這個組件,解決了這個問題。,而java雖然是開源,但想必沒有幾個人去看過里面的代碼吧。
轉載于:https://www.cnblogs.com/finehappy/archive/2009/07/29/1533685.html
總結
以上是生活随笔為你收集整理的聊聊我对开发项目选技术的看法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]IOC简介
- 下一篇: CMM (软件工程与集成产品开发)