為什麼我不做金蝶二次開發了,個人的感受!
我2017年8月,剛來深圳,同月便進了一家從事金蝶二開的公司,公司很小,我離職可能有公司的原因在裡面,但是此文,我想客觀得來說明,為什麼不做金蝶二開了!
直入主題:金蝶二開,需要你會的程式碼能力是不高的,半年到一年工作經驗,便可勝任,當然,如果你要說什麼程式碼優化什麼的,就另當別論,因為至少在做金蝶外掛的時候,是很少有給你去說優化的,當然,字串操作,用String優化成StringBuilder,這不在我所說的優化範圍內,因為這太基礎了,因為二次開發都是從事客戶的定製化需求,比如增加一個按鈕的功能,都是這些小東西,這就是剛剛開始的狀態;
金蝶還是挺強大的,有自己的整合開發平臺,介面都是拖控制元件形式,不用你寫程式碼,就能實現很多操作,比如欄位值聯動,一個值改變帶動另一個改變,這是可以直接配置的,又比如檢視一種單據的集合,這都是直接有的功能,等等一些;
這是金蝶二開的優勢,因為不需要你大量寫程式碼,同時,你能很好的瞭解ERP的業務流程,比如供應鏈模組,財務模組,這些知識你都可以學到;
想做金蝶二開,基本都是筆記本,因為是要經常去客戶現場的,我工作時,公司還不配電腦,去客戶現場也沒補貼,這裡我呵呵一聲,這個時候問題就來了,你可能有想砸你電腦的衝動,因為太卡了,非常影響你效率,而且,你測試你程式碼的時候,只能附加到程序這個方法,每修改一次程式碼,你必須把測試環境全部關閉,程式碼重新生成,重啟IIS,重啟IIS,這是我現在想起來還是噩夢,你電腦剛開機重啟一兩次還沒什麼,重啟多次之後,你再開啟測試環境,這是很痛苦的,修改程式碼五秒鐘,開啟測試環境5分鐘,甚至10分鐘,你知道這有多無語麼!
再有,你電腦上的開發環境,不一定和客戶使用的版本是一樣的,你得和客戶保持一致,你以為重灌就可以了?你知道還原測試資料庫有多麼慢了,還原之後,你還用不了,還需要幾個小時,升級你之前的跟金蝶有關所有測試資料庫,以為每個客戶不一樣,你是會有多個測試資料庫的,這樣,基本一個下午過去了, OK,這是環境問題,我們再來看開發時的問題
你做金蝶的外掛,是需要引用他們的類庫的,去重寫他們的方法,類庫沒有註釋,方法沒有註釋,你只能問你們公司的老油條們,文件?什麼東西哦,反正我沒見到,不知道其他公司有沒有,這點我不吐槽,因為我不確定,不過我認為應該沒有
哎,好處就是你能學到業務流程,會直接和客戶去溝通需求,不好的也說了,如果你公司為你們配高配一點的電腦,應該就還可以,反正我是走了,拜拜!