[職場][感想]S~o~n~g~!爽!......系統最佳化(優化)成功!

除了寫書(整理資料)與獲得微軟 MVP之外,
今年我作了一件自己都很開心的事情。






我常態地打開網路上的「求職履歷表」,

一方面可以知道我自己的履歷與要求的薪資,外界的反應是如何?(會找我去面試嗎?)

一方面也 Push自己要努力,每年都要在履歷上有一個足以表揚自己的特點。

 

除了寫書(整理資料)與獲得微軟 MVP之外,

今年我作了一件自己都很開心的事情。

 ==========================================================================

 

我們團隊有一個很大的客戶,一直以來,都很抱怨我們的 Web系統速度慢、甚至沒反應。

因為各個分公司遍佈全球各地,每個地方的網路狀況也不同,

每天都在同一個時間,擠上系統,要作報表。

查詢的資料又很大,每次都要查到最早之前的資料,一口氣串起來(資料量很驚人)

 

去年花了大錢,買了新硬體,結果呢,上線沒多久......就被罵了一頓

找了知名的軟體公司與顧問來調整,效能提升了三分之一,約33%。

但三不五時還是被客戶罵

今年又來了,客戶罵得凶。

 

對付這種年復一年的困擾,我這次卯起來找了各種人進來參與。

 

去年(案子不是我主導),只找軟體部門參與,

拼了命的去修改SQL指令與程式碼(的確,這種工作不能停止,優化的腳步必須持續下去!)

但只找軟體部門,就像是遠水救不了近火!緩不濟急!

就像一個人得了急症,你還想找中醫來慢慢幫他條理身體,可能有點慢......

 

今年,換我來主導這件事,

我找來各地的MIS人員參與,連我們合作的硬體廠商也派顧問來旁聽

軟體部門除了繼續優化程式碼之外,

最重要的就是 "架構" 的修改。

 

大刀闊斧地把不要的程序,一個一個拔除。

例如:硬體已經有了資料備援,我們在軟體上,是不是還要重複作一次?

.................這些都有討論空間。

 

Web主機怎麼樣作分流?

DB主機怎麼細部調整?分配RAM的資源?

(我不是這方面的高手,但我邀請了高手來與會,虛心地採納他們的建議) 

 

結果,開了三次會(每週一次),我每天都親自記錄這幾台主機的效能(平均與最大值)

我們竟然把 11月初以來的瓶頸 ---- 每天的尖峰時刻竟然比去年同期多了 600%  (嚇死人啊!)

降低到只有去年同期的 2%

以上數字都是最大值與最小值。 

 

而為了優化,本次我們添購的硬體,只花了不到五萬元台幣。

 

數字真漂亮。

但最重要的是客戶的抱怨信件,也大幅減少了。(這才是真的!這比數字更重要!)

看起來,今年我又有東西可以寫在履歷表上面了。

 

 =======================================================================

有的時候我會很擔憂,

像我這種步入中年的年紀,很難找工作了,

要我親自去寫程式,我真的比不上年輕人(請看 [感想]拳怕少壯

 

我對於網路架構、資料庫的優化都不是熟手,我頂多只會一些網頁程式上的東西而已 

但如何動嘴不動手?又不流於嘴炮?真正的能做出成績呢?

我試驗了兩年,終於有一點小小的成果。

 

只要用對方法,動嘴(協調眾人的力量一起共事)也能解決一些小問題。

 

我這次採取的方式,就是「放空」。

 

去年主導的人是「軟體專長」的背景,他就很積極的想表揚自己

想在這件事上面,凸顯自己的功能與地位。

但事有輕重緩急,人也不是「全才」、「超人」,你為了表揚自己優勢,拼命展現自己軟體上的能力

結果呢?

      會議上開得很漂亮,侃侃而談,賺了面子(人人都誇你很棒、很強,是一個高手),卻沒有改善狀況啊

      到最後還是花大錢,請了軟體顧問來調校資料庫(軟體)

 

我今年把自己 "放空",每一個有專長的人,我都邀請來參加。

甚至請了專門合作的硬體供應商也參加(他們為了要賣新機器給我們,樂得很,拼命開心架構要我們買新東西)

各種人都來提供意見了,三人行必有我師

 

我們一個禮拜調整一種關鍵因素,該買的就買,

每週我都作紀錄給老闆看,都有進步(進步,不是嘴巴說的,最好有數據!因為老闆也需要跟更高層的長官去報告)

花了三週,成效就出來了。

 

去年我忙了一個月,到處蒐集資料庫的調整、SQL指令的優化、程式碼怎麼改?

結果一個屁也沒做出成效

 

今年,我把自己隱藏起來,讓更多專家參與

成效就看得見了。

 

套句李安的電影台詞(臥虎藏龍),

   

李慕白說:「把手握緊,裡面什麼也沒有;

                         把手鬆開,你擁有的是一切。」

 

 

 

或許當一個PM 或是 團隊裡的領導人

應該多提供舞台,讓各有專長的人發揮,而不是霸佔舞台上唯一的光芒。

 (您有看過電影裡面,導演拼命出來搶鏡頭、加自己的戲份、跟男主角比曝光率嗎?)

(PM 是不是就該像一個隱形人?像電影裡面的導演?.....掌握自己協調、溝通的專長就好了?讓主角、配角們去發揮吧)

 

 讓團隊發揮「綜效」,會比自己搶頭功來得重要!

 

 

 

 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 140hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

 

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.tw  或  school (at) mis2000lab.net

 (1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A 

 (2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I 

[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm  。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b  


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

.........   facebook社團   https://www.facebook.com/mis2000lab   ......................

.........  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)。

...................................................................................................................................................... 

ASP.NET MVC  => .NET Core MVC 線上教學  ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講   事先錄好的影片,並非上課側錄!   觀看時,有如「一對一」面對面講課