認識秘銀小夥伴:網站後端工程師 Cmj
職業有百百種,後端工程師也有百百種。
Cmj 是秘銀第三位後端工程師,有著大學念「數學系」的有趣背景,工作內容也與負責營運的 Frank、資料分析的 Tony 有很大的不同。像是 VAULT 秘銀折抵功能的後端就是由 Cmj 負責的喔!
「怎麼會走上工程師這條路?」
其實在念大學之前有想過以後要當什麼,那時候是想要當高中或是大學的數學老師、心理醫生或是工程師,不過因為要當心理醫生一定要考醫學系,評估之後覺得難度太高,就決定先往數學老師的方向,進了台大數學系。
學習的過程中,雖然對數學的熱愛不減,但在選修程式語言課程時,發現自己非常喜歡寫程式,就在申請研究所時轉換跑道,念了資工所。正式踏上了工程師之路。
「因為你兩個都碰過,數學跟資工最大的差異是什麼?」
數學只要找到一種方法找出解答就好(不管你用什麼方法,只要算出答案就行),但寫程式不一樣。
一開始找到的那個方法,雖然一樣能找到解答,但不一定是最合理、或最適合的。寫程式不一定快就是好,需要不段嘗試加上經驗的累積,才能找到最好的寫法。我覺得這是數學跟資工/寫程式最大的差異。
「好奇一下數學系到底在上什麼?」
其實在以前數學就是哲學的一部分,所以可以想見,數學系就是在學很抽象的東西。最能代表數學系困難抽象的應該是高等微積分課,那時候第一次期中考滿分是135分,我只考了5分……。在數學系,大一通常會是大家用來判斷自己是不是適合數學系的一年,撐過去到第二年則是決定性的篩選年,念不下去的就會轉走哈。
「為什麼選擇寫後端?」
我其實算是全端,前後端都會一些,不過寫後端對我來說比較自在,現在主要寫的是Pyton,做底層的部分。
Yvonne:之前我也訪過 Frank(秘銀另一位後端工程師),你跟他的工作內容有什麼差異嗎?
Frank 負責的比較是營運面,以做飲料來說,配方口味由我這邊來調的,像是把紅茶、牛奶、珍珠加進去杯子裡,Frank 則是負責把飲料搖一搖、封口交到客戶手上的人。
「分享一下你的工作日常?」
最近在寫各種 VAULT 的合作案,像是用秘銀折抵咖啡專案的後端就是我寫的,包括:掃QRcode、進到支付畫面、折抵、剩餘待付金額計算等等。
「如果用一件生活化的事情來比喻寫程式,你覺得寫程式對你來說像什麼?」
這個好難,我真的很喜歡寫程式,除了工作,下班也會當興趣寫,所以
寫程式就是我的生活、對我來說就是跟看電視一樣生活化的一件事。
「覺得做為一個後端工程師在秘銀最大的優點/最開心的事情是什麼?」
前一份工作做了快七年,這其實是才我第二份工作,所以不太有比較基準。不過我覺得秘銀的大家都相當年輕有活力,而且組織階層不多、大家都把心力放在把事情做好,不會有什麼鬥爭、假裝加班看起來很忙等等。除了專注於把事情做好,同事之間在溝通討論的時候,也都態度很好,會站在彼此的立場去想,這樣的工作環境我很喜歡。
「目前為止工作上覺得最困難的部份是什麼?」
我覺得最難的是人的問題,因為我這邊負責對外合作專案的後端撰寫與串接,需要與很多第三方單位接洽、開會。除了要思考自己想要、習慣怎麼寫,還需要考量到串接單位的狀況、他們使用的程式碼,等等,跟以往自己把東西寫出來就好不一樣,要考慮的相對多,所以比較有挑戰性一些,不過也因此學到了很多,覺得滿有趣的。
「個人嗜好/假日都在幹嘛?」
寫code、看PTT、運動健身,以前會滑滑板?
Yvonne:你都寫什麼code啊?
都有啊,就看想到要寫什麼,像是我之前不喜歡睡覺時間錯過八卦版的文章(畢竟很多文章上了沒多久常常就會下架,也不一定有人備份),所以就寫了爬蟲,在睡覺期間會把所有推文數到一定程度的文存下來。
Yvonne:所以之後有什麼精彩八卦被下架找你一定有備份囉?
對啊,找我就對了。
「最喜歡的食物?平常的、公司的零食?」
什麼都吃欸,我不太挑食。要說最喜歡的話應該是巧克力。
公司的零食我都沒什麼在吃,不過有喝 cream soda,同事說是世界上最好喝的碳酸飲料,我也同意,真的很好喝!
「用一種動物/植物比喻自己?」
這問題其實蠻難的,雖然不知道算是什麼動物還是植物,不過有滿多身邊的人跟我說過跟我相處時感覺很舒服。
Yvonne:像是杯麵?而且你滿高大的XD
「最近最想學習/努力的方向?」
我會繼續運動,鍛煉身體。最近也對資安蠻有興趣,有在自學,會繼續精進這塊。
Yvonne:那未來會想轉往資安領域嗎?
倒是不會欸,我覺得那個壓力太大了,沒事的時候都沒事,一旦出狀況責任很大。所以就比較當作興趣在學。
「未來夢想?」
最大夢想是能夠不工作就能活得下去!
Yvonne:那你不要工作要做什麼?
繼續寫code!寫自己想寫的東西,而不是為了工作而寫!