這些年軟體開發生涯心得體會

aerchi發表於2012-03-21

一直從事軟體行業,很多年了,有一些心得體會寫寫下來。

前些年不太關注集體的力量,更多的心思放在自己個人能力的提高上,經過接近10年的努力,當個人能力
提高到一定的程度後,越來越多的關注集體的力量了,總會覺得,自己一個人的力量是非常渺小的,能把更
多的人管理好,工作效率提高了,日常工作定位、分工合理才能幹大事。

最近我在注意,說服別人的能力實在太重要了,特別是軟體開發過程中,說服別人放棄他的思想,採用公司
統一的方式方法,又省時間又省力,同一個東西不用反覆開發多次可以集中公司的力量來完善某個公用部分,
每個人都開發一次重複建設一次,實在是太浪費公司的資源了,而且軟體上的浪費是無形的。

我在總結,為什麼軟體公司,總是開不好,在很大程度上,軟體公司與老闆的定位,業務能力很有關係,其
次是我們程式開發人員的原因也很多,我總結的經驗,主要是以程式開發人員這方面為主。

1. 根基不牢
我們寫的程式程式碼, 大部分質量不過關,很多都是由沒多少經驗的剛參加工作的人寫,經驗豐富的大多都去看
技術文章去了,然後也沒經過嚴格測試。沒完沒了的修改Bug. 甚至有的寫好了,就可以了,根本不會去修改
Bug。這就是埋下了禍根了,這個可能跟我們的民族意識也有關係,不會像日本人那樣認真。大部分模組,到
處都有Bug, 專案越大,折騰得越厲害,到最後是惡性迴圈了。軟體產品的質量也沒保障了,客戶埋怨也多了。
也無法開拓更多的客戶了,到處都是地雷,把客戶炸得。。。

2. 重複建設嚴重
一個公司開展了10來個軟體專案,5-6個專案經理,好幾套技術路線,每個專案各幹各的,每個專案有一套自
己的開發框架,資料庫架構,設計思想,處理模式都不一樣,有java的,有.net的,有用sqlserver的,有用
oracle的,有人新來的,有人辭職的,跳槽的,而且產品的定位方向都不一樣。公司很難沉澱經驗。也可說成
一盤散沙吧。

3. 沒有標準規範
以前我不太重視規範、標準等,我會覺得天經地義會是這樣的,但是人多了,各種思想的人也多了,也不好用
口頭來管理,也不可能一個人一個人去說服,所以規範、標準的訂立是相當的重要的,可以促進公司的整體生
產力。打個簡單的比方,光登入程式,20個專案裡,做了20個樣子,那就是需要相應的做測試、修改、完善的
工作也是成幾何級數的增長。 
以前我覺得很好笑,一個印度人一直做登入程式,在這個公司,他的職責就是做登入程式。不管是哪個專案,
他只做這部分就可以了。我現在是能理解了。我一個登入程式,也完善了3-4年,才真正的穩定下來了。每過1年
半年,都會發現以前寫的程式有這些那些Bug,然後進行修改完善。

4.工作績效
往往有豐富工作經驗的人,在公司往往是不怎麼幹活的,都讓哪些新手幹活,當然經驗不太豐富,活兒幹不好,
很正常。不知道國外是啥個情況,有豐富開發經驗的都去做管理?還是繼續做開發?開始都讓小弟幹活?

相關文章