心若軟,肝就硬!!

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

等了好久…總算找來幫我解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了.

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

PART 2

又是相親,這次是從SOPHIA那來的CASE,
說是她前公司的同事,一直想介紹給我認識,就當做是交朋友也行。

我當然是OK,有機會我就去,積極嘛!!

由於約的時間有點早,但人生大事,權重之下提早下班,OK啦!!
(寫到這…嗯….怎覺得九孔上身)

晚上7點左右抵達板橋錢櫃,SOPHIA已經先到了,
「女生從南港過來有點塞車,要等他一會」SOPHIA說,
閒談中SOPHIA說了她最近的慘況、目前正在發展的事業。
真心希望她能在上海成功發展….或許以後就可以靠她吃穿,哈!!
蘇董~~~~~叫大聲點有保祐喔!!

女主角出現,她叫NANA,
中文是個要起立+立正站好的名字-逸仙,
很有趣的巧合,也是個開玩的梗,可從這方面下手。
(PS.擬定作戰計劃可是很重要地)

有人說男女生的緣份在第一眼就確認了,
而這第一眼印象給我的觀感卻不怎麼好,
穿這樣是去上班的嗎?
打扮休閒到像是要出國渡假,
長得漂亮,不過女生化了妝,很難說的準,
而我也不太喜歡太過妖嬌型的,這不是我的菜,
很可惜,第一眼的分數並沒有幫她加到分。
(PS.我覺得NANA像是大一點+女性化的FAY)

「你好我是JASON」
「你好我是NANA」
簡單的打招呼…

活潑大方,她是從事SALSE方面的吧!! 我猜
果然沒錯,資策會的約聘人員,負責招生相關的事宜,
工作地點在南港,至於工作內容就沒深究了。

「怎麼今天只有妳們二個來」NANA問,
(果然沒錯,她是被騙來的)

「就其他人有事呀!! 像VICKY家裡有事…」SOPHIA說,
(回的好)

「那怎麼會找他來」NANA又問,
(很顯然是針對我這不速之客)

「平時就會約出來唱歌呀!!」SOPHIA說,
(假唱歌真聯誼是也)

好不容易有我說話的機會,趕緊接著說,
「是呀是呀!!」「SOPHIA很照顧我的」

「像之前就有一起去花蓮等地方玩」SOPHIA補足了我的存在感。

接下來的點歌及唱歌,場子完全熱不起來,
這情況倒是第一次遇到,
SOPHIA、NANA不是在講工作上的事,
要不然NANA就是用手機在上FB。

唱一輪下來卻發生了讓我不怎麼愉快的事,

「你怎麼都點女生的歌呀!! 而且都還會唱」NANA突然的冒出這句話,
「你一定是宅男」NANA很篤定的下了結語,

這….我不怎麼喜歡別人用宅男來形容我,
臉應該是當場垮下來吧!!

印象中NANA之後還說了好幾次同樣的話,也記不清楚了。
只能說是個不知死活的傢伙!!

快點唱完走人吧!! 我心中只剩這樣的想法。

結帳時….
在來之前本打算由我來出就好,只是看這情況又沒說是相親,我還是裝死就好。

故事還沒結束喔!!
就在大廳準備回家時,因天色已晚,
身為邀請人的SOPHIA當然要顧好NANA的安全,
要怎麼回家呢?計程車?錯!!
NANA準備打電話回家叫爸爸來載。

這…公主病來著吧!!

NANA還補上一句,「上次也是這樣,叫我爸從家裡開車來載我」
「因為我是獨女呀!!」

嚇!! 好裡家在….這女生碰不得的。

動怒

如果只能靠著職位壓人,對著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

小人物 大公司 續一

加班絕對是場揮之不去的夢魘

駐點開始….,但正常上下班的日子過沒一個月,

交付大陸的程式回來了!!
畫面流程有問題!!
電文測試不通!!

解決問題就是我的專業…..自信滿滿的我,
為解問題,加班無法避免…..認真負責的我.

跟大陸合作就是會遇到這樣的問題,我已有這心理建設了.

但沒想到事情不是想像中的那麼簡單~~~

大陸PG單靠著SA寫出的SPEC撰寫程式,
而這SPEC其實台灣的SA還寫的很心虛,
「我們開出來的規格真的可以被CODE出來嗎?」

心裡存在疑惑的SA + 對程式一知半解的PG = 架構零散的程式

平台架構沒有事前訓練,這是其一,
規格書的開法並沒有一個統一的例子,這是其二,
而這兩個就成了程式不穩定的因子.

PG的理解下,自作主張的少傳了些值,表面上看起來程式是OK了,
但測試幾個步驟下來,資料錯了,流程錯了,
麻煩的BUG一再的發生….

SA只好開DEBUG去逐行的去驗証程式….
USER的IR單一張張的開,時間緊迫,
一個星期…二個星期過去….
這樣一直改下去不是辦法,
SA向上表明程式的整個流程需重新整理一遍,這是個大工程,
但這是唯一的解決方法.

花了一個連續假期,PM兼平台組LEADER把整個流程順過一遍,
總算才步入軌道….

這當中,大陸PG對專案的幫助其實不高,
我們怕他們改錯程式,我們怕他們因修改同支程式而把SVN上的程式給蓋掉,
而大陸改的時效也不夠快….

最後,我們自己動手.

為什麼每個和大陸合作的專案的會是這樣的結果呢?

單眼皮女孩 之一:對眼

沒錯,端午節的連假,我又去相親了,
我雖是個怕麻煩的人,但遲遲找不到對象,
心急了,有親友介紹,也只能默默接受,多遠都得去!!
誰叫自己這麼”憨慢”…

說說這次的對象吧!! 女生是剛來台北時最照顧老爸的伯母介紹的,
我爸那時是伯母的房客,也因此認識伯母那的許多人,
只是那是40多年前的事…

我得知的女方的資訊是:彰化人、瘦、姓江、乖乖的,
年次、樣貌都不知道,只因為是伯母介紹的,在絕對的信任下,
火裡來水裡去…

只是我跟姓江的還真有緣…

這檔事已提了好一陣子,只因嫂子太忙,
伯母去了巴西後,無法常回台灣,動輒10幾萬的機票錢,
也不是說想回來就回來的.
因此台灣這改由嫂子當家,大小事由她定奪,
牽線的責任,嫂子也就一併擔上,
伯母只要回來當個現成的媒人婆就行…
怎麼說的好像一定會成….哈!!

端午節的連假剛好就有這個機會,順道把我載到彰化永勁,直接見女方的家人,
說不緊張是不可能的,只因沒問太多,所以連女方長什麼樣子都不知道,
就像等待開獎的心情吧!! 「期待愈高,失望就會愈大」我這麼告訴自己,
平常心吧!! 就當是交個朋友也不錯.

計劃總是趕不上變化,原本嫂子是想讓我先等女方忙完家族拜拜的事後,
在附近找個地方吃個飯,了解一下對方.

只是在見過女方爸媽後….
什麼!! 直接約出去,連車也借我開!?
驚嚇指數升高吧!! 這…太快了點吧!!

「那要去哪裡呢?」 我問,
「鹿港好了!!」她說,
「會不會開車」女方的爸爸問,
「會!!」我回答,

像是快問快答般,也因如此,我就開著他家的車,載著女生去了鹿港,
雖說是家鄉==,但這路都是她帶的,
故事總有個開始,鹿港行…..出發!!

一直沒提到對她的第一眼印象,
嗯…真的是很可愛的小女生,算是我的菜!!
個頭小小,又有著親切的笑容,只能說年輕真好….哈!!
(PS.你是個怪老頭)

以下就稱她為小沂吧!!

待續~~

單眼皮女孩 之三:誤會

真是誤會一場呀!!

等了這麼多天,心急的我寫了封MAIL給她,寫上我對他的感覺.
伸也一刀,縮也一刀,就來個爽快吧!!

兩天後的晚上,正在看日劇的我接到了通不認識的電話,
劈頭第一句「你在找我喔!!」
沒想太多,直覺這是有問題電話,直接掛掉,
此刻才驚覺這會不會是小沂的電話? (編按….反應會不會太慢了點)

電話又再度響起,
「我是小沂啦!!」

「我知!!」我忙著解釋為何掛掉電話,
「不好意思!!」
「因為之前接了太多莫名叫我張大哥的電話,所以才會這樣」
「都怪情色電話太氾濫了」所以….
(責任全推給其他人,哈!!)

回歸主題,小沂解釋了之前為什麼不給我電話,也沒有打電話給我的原因,
「不是不可以,只是不是現在」~這麼玄的話,我現在還是很難理解
只因為我當時沒有向她要電話,她感覺事後再要電話,是沒誠意嗎?
認為勉強來的會浪費我的時間.

「小姐,妳想太多了啦!!」

「只因為找不到時機和你要電話而已」我說,

「就要牽機車的時候呀!! 你沒有拿安全帽」
「害我還以為這次就沒了」小沂說,

「什麼…..」狀況外的我,

「我還想說你不錯,要把你介紹給我堂姐」
(嗯….我想我應該知道你說的堂姐是哪位)

「或許你不喜歡我這種小妹妹型的」
「喜歡能照顧你的那一型?」她猜,

「妳就很好了」我說,

之後又哈啦了說了一堆….
「真的不是她不回啦!! 只是最近剛好很忙」等等的話

此時高興的溢於言表,第一步總算成功了.

小沂以為我對他沒意思,而我也以為她對我沒意思…..
單就這一點來說,我們還真有默契.

「你人很好」
「我也覺得妳不錯」
那就成了,好男人+好女人剛好湊成一對.

待續~~

你很好,但是很無聊

在女性友人印象中的我好像就是如此,
至少每每得到的答案九成都和「你人很好」這句話有關.

無奈!! 原來我只有好人卡可以收…

在這世道,好人並不吃香,要受歡迎至少要會做人,最少也要懂的說好聽話,
而這正是我最缺乏的能力.