裁-人情冷暖

最近又花錢續約了這網路空間,一年1799,還算可以接受的價位,
很慶幸自己當初架了這麼一個空間,不是為了分享,僅為了記錄自己工作上的心得與生活的体驗 ,
特別是之前寫的自爆文,現在的我應該是寫不出這樣的東西了。

在永豐專案自去年5月算起,差三個就要滿一年了,時間過的可真快,
想當初我還嚷著要休長假,沒想到,真沒想到….

在這專案的日子扣除我討厭的那個人之外還算愉快,
(若要說我會想離開本專案,有八成的因素是因為他)
我和對口的USER處得不錯,客戶的 PM對我也禮遇有加。
(最近都在吃USER提供的水果下午茶,吃到都不好意思了)

就在本週五,本專案走了兩個人,一是掛在我公司下的外派人力,二是水啟動那的人,
那之前的找人、面試是在做心酸的嗎?我心裡犯滴咕,
反而是我覺得該走的那人走不了,因為他有合約在身,所以想趕都趕不走,
怎麼會這樣….戲是這樣演的嗎?
官方說法是IR單已經沒有那麼多了,所以不需要那麼多人。

新加入專案的那位,也就是被裁的那位是我面試進來的,年資和我差不多,也因此我出給他的考題也特別的難,
(見了面才知道原來他還很年輕,只是在求學時就開始工作了,因此工作年資才這麼久)
他在考試時直說這考題有問題吧!! 不合理什麼的,所以他一直寫不出來。
一個有主見的人我喜歡,在跌跌撞撞的情況下,我給這個人再觀察的機會,殊不知我在他之前已刷了二個人。
下一步就是測試他的吸收能力,這只能靠天份了。

在初步解說了這裡的架構(這就要花我半天)之後,接下來的幾天就讓他邊做邊學,
缺失如下:
1.吸收能力不強,我覺得他都在恍神
2.寫CODE不細心,改完的程式BUG太多
3.做錯事的理由太多,我有把解法告訴他了,但不久不後我就接到同一張問題單,由我來擦屁股,
一問之下,他完全只想照自己的寫法去寫,直說規格不是就這樣寫的嗎?
4.重點是我覺得他不把這的工作當一回事,有給他文件還不看。

就在第三天我發了封信給他,說這的PM很要求解決問題的速度和能力,雖然你才剛加入,但希望你能馬上上手。

我施壓了,因為我希望他能留下來,順利取代掉我討厭的那位人兄,
事與願違,一個星期過去,二個星期過去,就在本週二,同一支規格連出了二次TROUBLE,被退了二次,
完蛋!! 雖然我隔天採了應變措施,由我和另一位同事DOUBLE CHECK他改完的東西,
但這事好像也來不急了,客戶專案的PM已對他失去信心,
原來在這之前還發生了一件事,就是一件PM覺得很好改的問題,但他卻花了一段時間還解不出來,
還被唸說:「連我不會寫程式的都知道要去哪改了,為什麼你還不知道」

信任感很重要!!
雖然我幫他說了不少好話,”他是新人,要給適應的時間!!”
“他程式會改,只是沒抓到點”

私下我也教他要怎麼思考USER那的邏輯,如何快速的解決問題,
無奈,他之前沒做過類似的工作,沒有駐過點,也沒接觸過銀行業。

他還是被裁了,雖然這是早料到的事,他自己也這麼覺得。

雖然他倍受打擊,但這裡要的就是熟手,不是不給你學習的機會,而是打從一開始這你就沒有要你來這學習,
什麼樣的人適合怎麼樣的工作,但現階段你還不適合。
怎麼有種發好人卡的感覺,你很好,但這工作不適合你,哈!!

合作

資訊業就是那麼小,相遇總是會到…

現在工作遇到的廠商,剛好這間公司兩年前有去面過試,
而且最近還一直來電話問我有沒有想換工作…

就是這麼剛剛好…

可能是聽到我想休假,想離職,他們就一直想拉我過去,
「我要赤化這個地方」他們老是這們說,
但在我多方打聽之後,他們在業界的名聲並不好,
所以對他們我也只是打哈哈.

最近更聽到年終獎金居然分期付款…年前先給2/3,
之後的年後再給….

哇!! 還好我沒答應要去.

心機

以我好來好去的鄉愿性格,是不喜歡對人擺出壞臉色,
但這位同事這樣偷放一槍,完全是採到了我的點。

老實說,我不太認同這位前輩的工作態度及方式,
但礙於他是前輩,適度的給予尊重也是正常的,
反正只要不要影響到我的工作就好。

一天,主管和我說,
「Jason呀!! 你就早一點到,不要讓客戶一早打電話來找不到人」

我錯在先,當然回答「OK」,
早點出門+不要在電腦前待太久一定是沒問題的,
此時在旁邊的他冒出了一句,「客戶已經不只抓到一次了」

聽畢,我的第一念頭「不只一次」,那你是不會說一下嗎?
「先前完全沒聽說客戶有一早就找我一事」
反過來想,也許我已被挖了很多洞而不自知,
日後小心為妙!!

心若軟,肝就硬!!

這是今天發生在工作上的事….

等了好久…總算找來幫我解IR單的人,
我微小的請求總算被聽見了.
針對這位人選我有二個要求,
一是要熟SQL,而不是會SQL而已,
二是要能USER好好溝通,不會老嗆USER….
(現在想來我開的這兩個條件好像都是針對專案的某人….哈!!)

今天人力公司會先來一位面試,由我準備考題測驗,
題目不難,我相信有做過DW的應該都會,
不會就要打屁股囉!!

題目大意是,
第一題考的是從一堆資料中分群組小計及計算平均值;
第二題考的是RANK的語法.

題目不難,但那位人兄的答案不能說不對,只是效能很差,
第一題先在FROM的部分下了很多SELECT把單一群組的COUNT、SUM出來,
然後再SELECT出來,語意如下:

SELECT A1.某小計, A2.某金額, B1.某小計, B2.某金額
FROM
(SELECT COUNT(*) FROM X WHERE 條件A) A1
(SELECT SUM(金額) FROM X WHERE 條件A) A2
(SELECT COUNT(*) FROM X WHERE 條件B) B1
(SELECT SUM(金額) FROM X WHERE 條件B) B2
……多個群組

多次對同個TABLE做SELECT多次…..
大家應該會有更好的做法,
要是我會用一個SELECT以及CASE WEHN來計算各個群組.

第二題呢? 他好像不知有RANK這個指令,
因此寫了一長串的CURSOR針對每筆資料作比對,然後INERT到TEMP TABLE.

我也不能說不對…..只能說這個作法…..
果然之前是做AP的來著.

公司PM問我這個人OK嗎?
我不知哪來的張老師悲天憫人性格發作…
「寫出來的SQL效能不好,應該之前沒學過TUNE效能」
「先列入觀察,看之後點不點的通吧!!」
「只是,還是會花到我的時間」

公司PM說「這樣怎麼可以? 不是要找一個能馬上用的人嗎?」
「不行就說,退就好」

客戶那的PM也說話了「你確定那個人OK? 之後如果又要增加你工作量的話,
也不會付(MANDAY)的錢喔!!」

俗話說見面三分情….「叫他走人」這句話我說不出口呀!!

「要不然就由我這來做黑臉,說這人不OK好了,叫他下午就回去」
「不是人力公司來幾個我們都照收,要篩選的.」
客戶PM這麼說.

但真正讓我下定決心的是,在我請他改良考題SQL效能時,
他把COUNT(*)寫在CASE WHEN裡面了……

這已經不是點不點的通的問題.
最後,我把這難事交給主管們去溝通….

要害他沒工作了….那時心裡只想著這個…..
我果然是個好人(自己給自己發卡,太絕了吧!!)

現在想來,又不是女的,我對他那麼好幹嘛!!
如果到時我工作量增大,才真得是自做自受.

“如果以後找來又請不走怎麼辦?”
這又打到我一個痛點….

我爸聽到我故事後說的最中肯,
“同樣都是領老闆的錢,但你卻找了個不OK的人來,
就是對不起自己的老闆,這樣對嗎?”

最後還是請他走人了啦!!
下一位請上前

無趣

說實話,現在的專案有點無趣,挑戰不足吧!!
但好處就是能不加班,
想當初”能休息”、”能正常上下班”,不都是我要求的嗎?
會面臨這情況,無可避免.

交接這兩個星期下來,事情雖雜但都不難,
只有幾個要注意的點,因卓兄常在狀況外,所以IVAN一直提醒著我,
「你的人力主要是放在報表這…不要花太多時間在其他方面」

可能他也看出我常會因為某先事而忘了事情的先後緩急吧!!

舉一反三

十月十日的隔天,一大早上班嚴重的MONDAY BLUE,
努力地打起精神,開工!!

上午的開會及整理待辦事項已經讓我昏昏欲睡,
而下午的問題單,卻讓我邊改程式邊碎碎唸,
該怎麼說呢!! 就是程式很難改起….

不知大家有沒有這樣的經驗,
明知這樣的寫法很笨,明知這樣之後的人會很難維護,
但為了怕改動太多,還是先照原本的方法改.

今天遇到的案例是:
類似的程式重覆的COPY PASTE寫了四次,
很容易改了其中一個,而漏改到其他的,
偏偏這程式的支數又有20多支,每支行數也多….

異動的規格對的辛苦,改出的明細值加總卻老是不對,
邊改邊唸,

「寫這程式的PG有沒有SENCE呀!!」
「什麼叫效能沒法調,明明GARBAGE的部份就一堆….」
「註解都不寫清楚,超難對的」
……. 

愈改愈多支,心一橫,

「就改寫好了,要不然後續BUG不知還會有多少」

雖老大不爽,但還是花時間改寫,把重覆的部份改為統一處理.


有種感嘆,從小老爸就教我要「舉一反三」,
被交付某件事的當下,就要想到後續的動作,
就像叫去餐廳吃飯,會自動找餐具一樣,不用老闆多說.

程式也是如此,在寫前先想想

  • 程式為什麼要這樣寫?
  • 程式是否清楚易懂?
  • 之後想異動,會不會容易維護?

這不是我第一次改別人程式了,但改有SENCE的程式就感覺像是上了堂課,如沐春風,
但爛程式呢? 心情愈改愈糟而已.

既然這支程式掛上了你的名字,就要負上相當的責任,把自己當作品牌來經營,
期許之後的人一提到你,總是豎起大拇指說,「他寫的程式很有品質,很有SENCE」,
就不枉當一位PG了.

老人家總愛碎碎唸,特以本文自勵及警惕之.

動怒

如果只能靠著職位壓人,對著PG說:「我是SA還是你是SA,照我說的做就對了!!」
這麼做是褻瀆SA這個職位;
若還是個被PG考倒的SA,那只能對他說:「資訊業是很危險的,速速離去吧!!」

————————-
該位同事是個PM等級的SA,輝煌事績我就不多說,
不是個稱職的PM(詳”我的FB人生”裡面提到那位很天的PM)
而這次更讓我否定掉他SA的能力。

~其一~
一次上班時間,我聽到該位SA抱怨起大陸的某位PG,
說他問題怎麼那麼多,跟他說照著我的方式做就好,
還在那爭論說這樣的作法和原來的方式沒有差別。

「到底是你是SA還是我是SA呀!! 照著我的方式去做就好」

一聽到這句話….雖然不關我事,但卻讓我怒了….
再怎麼SA都不該對PG說出這樣的話,
SA的責任不就是釐清問題嗎?
不回答問題,僅要求對方照著自己的方式做。

運用權勢壓人…這是哪門子的八股作風。

還記得公司的政策是希望提升大陸那的能力,做SD或是SA的工作,
但現在?PG有疑惑,SA叫他不要問太多,
然後去和PG的頭頭說,叫那位PG話不要那麼多….

如果我是PG,會當場回嗆,「沒路用SA,被考倒就見笑轉生氣」

~其二~
這的SA就像橋樑般的角色,聯繫著大陸PG和客戶需求的往來,
或許是因為負責的事相對多,無法一一過濾,
中間的傳達就像過水一樣地,MAIL轉寄、CC來CC去。

果不期然出問題了!!

客戶反問說,為何規格書就有寫的問題還拿來問?
這不信任感也造成客戶認為程式有問題自己拿來改會比較快。

客戶的長官來問了,為什麼有找外包協助,但他們還是自己改程式,
檢討會議….檢討報告….一一而來…

該位SA生氣了,他覺得是大陸那的問題,
沒好好處理問題,老是犯低級的錯誤。

他發飆了,向大陸那的領導說你們的PG有多糟多糟…

就像人踢狗,狗咬貓,貓捉老鼠,老鼠咬蟑螂,蟑螂去撞牆之間的關係一樣,
一環接著一環。

「沒那個肚子就別吃那個瀉藥」我想這麼對那位SA說。
既然你是SA,又是溝通的橋樑,就要扛些責任,而不是把責任全往外推。

但以我這麼鄉愿的性格,對方是前輩,這些話是不敢說的,我還是在一旁當鄉民看戲就好XD