今天和技術主管及另一位同事一起面試一位本科碩士,而且有二年半的軟體開發工作經驗,我只問了三個問題就問不下去了,感覺再問下去就像是我在扮黑臉,我看了一下104上我們部門開出的職缺是『資深軟體工程師』,我想要求具備單元測試、物件導向設計和幾個簡單的Design pattern應該不算高標吧?不過今天這位沒聽過單元測試,連一個Design pattern的名字都記不起來,MVC的關係搞錯。沒聽過單元測試我想這應該算是學校沒有教好,他如果是其他科系的畢業生,我不會這樣說,偏偏他是本科生。Design pattern或MVC學校可能沒教,但開發了這麼多年的軟體,都不會好奇別人的Framework是如何設計?如果有那麼一點好奇心,我想都應該聽過一些簡單的Design pattern。就上述的觀點,確實有些學校沒做好把關,讓不適合的人頂著本科生的學歷畢業。
- Mar 07 Fri 2014 21:55
-
Mismatch
最近可能選舉快到了,一些政治人物和許多民眾開始檢討討論起低薪,或是某些公司批評現在的畢業生是草莓族(草莓族明明就不是從現在才有的名詞,早在四、五零年代就出現了)。最近,部門幾位資深工程師因生涯考量離職,要幫忙面試應徵的工程師,我不接觸薪水的討論,但根據學長、同學和學弟妹的薪情回報,我看到的是Mismatch,也可以說雙方都只看到其中的一面。
今天和技術主管及另一位同事一起面試一位本科碩士,而且有二年半的軟體開發工作經驗,我只問了三個問題就問不下去了,感覺再問下去就像是我在扮黑臉,我看了一下104上我們部門開出的職缺是『資深軟體工程師』,我想要求具備單元測試、物件導向設計和幾個簡單的Design pattern應該不算高標吧?不過今天這位沒聽過單元測試,連一個Design pattern的名字都記不起來,MVC的關係搞錯。沒聽過單元測試我想這應該算是學校沒有教好,他如果是其他科系的畢業生,我不會這樣說,偏偏他是本科生。Design pattern或MVC學校可能沒教,但開發了這麼多年的軟體,都不會好奇別人的Framework是如何設計?如果有那麼一點好奇心,我想都應該聽過一些簡單的Design pattern。就上述的觀點,確實有些學校沒做好把關,讓不適合的人頂著本科生的學歷畢業。
今天和技術主管及另一位同事一起面試一位本科碩士,而且有二年半的軟體開發工作經驗,我只問了三個問題就問不下去了,感覺再問下去就像是我在扮黑臉,我看了一下104上我們部門開出的職缺是『資深軟體工程師』,我想要求具備單元測試、物件導向設計和幾個簡單的Design pattern應該不算高標吧?不過今天這位沒聽過單元測試,連一個Design pattern的名字都記不起來,MVC的關係搞錯。沒聽過單元測試我想這應該算是學校沒有教好,他如果是其他科系的畢業生,我不會這樣說,偏偏他是本科生。Design pattern或MVC學校可能沒教,但開發了這麼多年的軟體,都不會好奇別人的Framework是如何設計?如果有那麼一點好奇心,我想都應該聽過一些簡單的Design pattern。就上述的觀點,確實有些學校沒做好把關,讓不適合的人頂著本科生的學歷畢業。
- Feb 27 Thu 2014 21:05
-
被虛淵了
ㄟ,我承認標題是來亂的,想知道標題的意思可以參考維基百科虛淵玄頁面上的解釋。
昨天把虛淵玄小說《Fate/Zero》改編的動畫看完,和上部作品《Phantom ~Requiem for the Phantom~》(我看的順序,不是作品推出的順序)不同,《Fate/Zero》沒有讓我想馬上看第二遍的衝動,倒是看完後,反而想看第三遍《Phantom ~Requiem for the Phantom~》,不過礙於還沒看的動畫實在太多了,忍住這衝動。
昨天把虛淵玄小說《Fate/Zero》改編的動畫看完,和上部作品《Phantom ~Requiem for the Phantom~》(我看的順序,不是作品推出的順序)不同,《Fate/Zero》沒有讓我想馬上看第二遍的衝動,倒是看完後,反而想看第三遍《Phantom ~Requiem for the Phantom~》,不過礙於還沒看的動畫實在太多了,忍住這衝動。
- Feb 25 Tue 2014 21:10
-
沒派上用場的面試題目
我想老天一定是不想讓我當黑臉,所以兩次面試的機會都悄悄從我身邊溜過,上一次臨時要找我去和面試者談談時,我有事不在辦公室,這次是面試者早上打電話來說已經找到工作了,所以取消面試。well,不管如何,祝福面試者新工作順利。
不過昨晚還是翻了一下面試者的履歷,有6年軟體開發經驗,想必是經驗豐富,根據履歷的內容,想了以下的題目,可惜沒派上用場:
1. 自傳中有提到open source遊戲引擎的使用經驗,請問是哪一套?感想。 -> 主要是想知道面試者在使用任何framework時,會不會去思考framework設計的思維。
不過昨晚還是翻了一下面試者的履歷,有6年軟體開發經驗,想必是經驗豐富,根據履歷的內容,想了以下的題目,可惜沒派上用場:
1. 自傳中有提到open source遊戲引擎的使用經驗,請問是哪一套?感想。 -> 主要是想知道面試者在使用任何framework時,會不會去思考framework設計的思維。
- Feb 05 Wed 2014 21:18
-
春節有感
年紀大了,所以對過年似乎越來越沒感覺了,反倒是春節(寒假)這個檔期,電視上的遊戲廣告打得特別凶,但看來看去,總覺得遊戲的類型越來越貧瘠,是現在的小朋友喜歡的遊戲和我這老人不一樣了嗎?此外,內容總是離不開三國或武俠,是市場使然?還是沒有其他內容?
趁著春節家族活動剩下的零碎空檔,把《來自新世界》的動畫又重頭看完一遍,動畫是一種內容的表現形式,就如同《來自新世界》是拿到2008年日本SF大賞,然後再創作成動畫。在日本(其實歐美也是如此),內容不一定都是先從小說這種形式出發,可能先是連載漫畫開始,然後以再創作的方式,有小說或動畫,甚至是遊戲、周邊商品到拍成真人電影(這幾年越來越多好萊塢電影是日本動漫或遊戲的再創作),也可能是直接從遊戲出發,然後再創作出其他形式的作品,這樣的環境,讓內容的創作機會最大化,最大化是指類型能更多元,有了量也自然就能提升質,總覺得和上一段描述的反差很大。
幾年前,在國際書展看過一台國內廠商開發的電子書,老實說我不怎麼在意規格(翻頁頓頓的,解析度也很糟),但我翻來翻去似乎只有內建的幾部名著小說,書城呢?問問服務人員得到的答案是:還沒有,我相信現在這問題的答案會是『有』了,但有多少書,書的品質如何又是另外一個問題了,也許是閱讀習慣讓市場如此,又或者是市場無法提供讀者想要的內容,這又變成是雞生蛋蛋生雞的問題了。後來買了iPhone,在承辦人員的推薦下,去了該電信業者的電子書城,大概半小時不到吧!那個App就沒再開啟過了,體驗不是很理想,書目也冷冷清清,不知道2年多過去是否有比較好一點?
趁著春節家族活動剩下的零碎空檔,把《來自新世界》的動畫又重頭看完一遍,動畫是一種內容的表現形式,就如同《來自新世界》是拿到2008年日本SF大賞,然後再創作成動畫。在日本(其實歐美也是如此),內容不一定都是先從小說這種形式出發,可能先是連載漫畫開始,然後以再創作的方式,有小說或動畫,甚至是遊戲、周邊商品到拍成真人電影(這幾年越來越多好萊塢電影是日本動漫或遊戲的再創作),也可能是直接從遊戲出發,然後再創作出其他形式的作品,這樣的環境,讓內容的創作機會最大化,最大化是指類型能更多元,有了量也自然就能提升質,總覺得和上一段描述的反差很大。
幾年前,在國際書展看過一台國內廠商開發的電子書,老實說我不怎麼在意規格(翻頁頓頓的,解析度也很糟),但我翻來翻去似乎只有內建的幾部名著小說,書城呢?問問服務人員得到的答案是:還沒有,我相信現在這問題的答案會是『有』了,但有多少書,書的品質如何又是另外一個問題了,也許是閱讀習慣讓市場如此,又或者是市場無法提供讀者想要的內容,這又變成是雞生蛋蛋生雞的問題了。後來買了iPhone,在承辦人員的推薦下,去了該電信業者的電子書城,大概半小時不到吧!那個App就沒再開啟過了,體驗不是很理想,書目也冷冷清清,不知道2年多過去是否有比較好一點?
- Dec 14 Sat 2013 20:24
-
時光飛逝
![IMG_0416[1] IMG_0416[1]](http://pic.pimg.tw/dbi1463/1387025082-3721847841_n.jpg)
最近老媽對舊家裝修提一個新想法,下午去板橋車站附近的誠品找些關於隔間設計的書來翻翻,回程途中走進很常經過卻很久都沒進去過的母校,上次回母校是為了辦後來沒用到的軍訓役期抵免證明,不過因為是平時上課期間,加上還有別的行程,沒機會讓我四處亂逛。今天在學校晃了一圈(嗯,母校的特色是很快就能晃完一圈XD),沒想到多年沒見,學校多了跑道,以前體育課要測驗跑步都到隔壁的第二體育場,平常熱身是繞著籃排球場跑,不只少了舊智樓和舊慧樓,連旁邊三層樓的科學館也拆了,新科學館變成連接新智樓和資訊館的「空橋」?還記得以前社團送舊時跳進去的水池也消失了,還有印象的是新智樓剛落成時,多出來的小花園空間。
繞到圖書館後面,學生宿舍拆掉了,多了一個有鐵皮屋頂的籃球場(原本就有一個籃球場,只是變大了又多了鐵皮屋頂),意外的是工藝館沒拆(開玩笑的),軍訓場還在但地面的水泥好像壞了,多了塊小農地。
- Oct 27 Sun 2013 09:56
-
球迷的自私心願
在生日當天聽到象隊要賣時蠻難過的,不過接下來幾天的新聞卻令人更無語,例如:好兄弟隊?我們全家有看棒球的都是象迷,這次事件後也出現好幾種看法,失去象隊,對我弟來說,似乎已經不打算再看棒球了;母親似乎會繼續支持後續球隊;我則還未決定,看新球團的態度吧。國中時,每當有龍象戰時,我和龍迷的同學總是會鬥上幾次嘴,但龍隊解散後,周遭的龍迷似乎一瞬間都消失了,即使龍隊的明星選手轉到其他球隊,也未見他們轉支持其他球隊,想接手的財團可能要想想,怎麼做才能將既有的象迷留住,單純買下象隊不見得能買下象迷。
紐約洋基隊,一個一百多年的球隊,也是美國聯盟創始球隊之一,雖然一開始的隊名不是紐約洋基(1091巴爾的摩金鶯 --> 1903紐約高地人 --> 1913紐約洋基,更名都和改屬地及球場有關),但從1913年至今,球隊幾次易手(中間換了幾次老闆),隊名倒是沒有改。這現象不只是球隊,晚上常陪母親看TLC,節目中常有上百年歷史的老店,即便老闆換人,店名也沒有改變,其中一個接手老店的老闆對於更改店名這件事曾說:當人們來到X (地名)就會想到Y (店名),這家店對這個地方來說已經有深厚的感情,也是(美國)史上留名的經典,我該做的是讓它流傳下去。
在中職,球隊每次易手,就是改名,好像沒改名就不算完成易手。但對多數的球迷來說,隊名是一種精神的象徵,換隊名是否為必要或是上上之策卻未必。雖然說這文章完全出自一個象迷的私心,不過,對一個有歷史的球隊,一個創始兼起草聯盟的球隊,總會希望對它多一點偏愛,更別說四支創始球隊至今也只剩下兩隊,難說哪天另一隊也可能易手,如果每次易手都是改名,那最後創始球隊的隊名就永遠從中職消失了。或許這和當初球隊名稱都掛上企業名稱有關吧!洋基不是企業的名稱,所以易手後可以不用更換。可能自私了點,但『兄弟』這兩個字其實還蠻中性的,倒是真的希望隊名能流傳下去。
紐約洋基隊,一個一百多年的球隊,也是美國聯盟創始球隊之一,雖然一開始的隊名不是紐約洋基(1091巴爾的摩金鶯 --> 1903紐約高地人 --> 1913紐約洋基,更名都和改屬地及球場有關),但從1913年至今,球隊幾次易手(中間換了幾次老闆),隊名倒是沒有改。這現象不只是球隊,晚上常陪母親看TLC,節目中常有上百年歷史的老店,即便老闆換人,店名也沒有改變,其中一個接手老店的老闆對於更改店名這件事曾說:當人們來到X (地名)就會想到Y (店名),這家店對這個地方來說已經有深厚的感情,也是(美國)史上留名的經典,我該做的是讓它流傳下去。
在中職,球隊每次易手,就是改名,好像沒改名就不算完成易手。但對多數的球迷來說,隊名是一種精神的象徵,換隊名是否為必要或是上上之策卻未必。雖然說這文章完全出自一個象迷的私心,不過,對一個有歷史的球隊,一個創始兼起草聯盟的球隊,總會希望對它多一點偏愛,更別說四支創始球隊至今也只剩下兩隊,難說哪天另一隊也可能易手,如果每次易手都是改名,那最後創始球隊的隊名就永遠從中職消失了。或許這和當初球隊名稱都掛上企業名稱有關吧!洋基不是企業的名稱,所以易手後可以不用更換。可能自私了點,但『兄弟』這兩個字其實還蠻中性的,倒是真的希望隊名能流傳下去。
- Oct 19 Sat 2013 22:17
-
無題
今天滿31歲了,工作也將近快滿一年了(去年10/24到職),沒想到短短一年間,我還真的從G2變到G1公司了,只能說一切都是因緣巧合,興趣是最主要的原因,有興趣自己還主動申請VPN,在家裡寫了幾天程式,這大概都是我過去不曾有過的想法(我個人是反對工作帶回家的)。
雖說是生日,我倒沒安排什麼活動,睡到很晚的我宅在家裡把《來自新世界》看完,不知道從什麼時候開始,回到家大部分的時間是看動畫(慚愧,Comic Surfer的開發被我暫緩很久了),還漸漸喜歡上偏灰暗的動畫,或者說日本的SF動畫蠻多都頗灰暗的,不確定其他人怎麼看待《新世紀福音戰士》,對我來說,這部動畫其實探討蠻多灰暗的東西,所以我覺得《攻殼機動隊》、《玲音》、《PSYCHO-PASS》、《殼中少女》、《翠星的格爾岡緹亞》都算是灰暗類的SF動畫。即使不是SF動畫,像是《魔王勇者》和《東京地震8.0》之類的也不錯灰暗。
雖說是生日,我倒沒安排什麼活動,睡到很晚的我宅在家裡把《來自新世界》看完,不知道從什麼時候開始,回到家大部分的時間是看動畫(慚愧,Comic Surfer的開發被我暫緩很久了),還漸漸喜歡上偏灰暗的動畫,或者說日本的SF動畫蠻多都頗灰暗的,不確定其他人怎麼看待《新世紀福音戰士》,對我來說,這部動畫其實探討蠻多灰暗的東西,所以我覺得《攻殼機動隊》、《玲音》、《PSYCHO-PASS》、《殼中少女》、《翠星的格爾岡緹亞》都算是灰暗類的SF動畫。即使不是SF動畫,像是《魔王勇者》和《東京地震8.0》之類的也不錯灰暗。
- Sep 02 Mon 2013 21:47
-
夏天結束了
很久沒更新部落格了,2013的夏天也悄悄結束了,一切都如此地自然,只可惜夏天最後的幾天是病懨懨地渡過,海鮮過敏吃完藥後昏睡了二天,甚至連今天上班都覺得四肢無力。
回到家,把《風之谷》的DVD放進光碟機,又看完一遍,這部我已經不知道看過多少遍的動畫,始終讓我看不膩,昨日傍晚就從Facebook上知道宮崎駿要引退的消息,過去曾幾度聽說要引退的消息,這次應該是真的了,新的作品和自身的背景相關,最後的結局也和《風之谷》漫畫最後一頁的最後一句話相呼應,我想一切都會在之後的記者會分曉吧!下次日本之旅,我一定要去三鷹美術館走一遭!
不知為何?日本很多動漫畫都把夏天結束當成一個指標,像是炫目的煙火結束般!不過,熱血的漫畫一定會有這樣的對白,今年的夏天結束了,但我們還有下個夏天!
幾乎所有的長篇(劇院)動畫我都收集了,不過《魯邦三世卡里奧斯特羅之城》這部恐怕是無緣了,不知道還有沒有機會收集到...
回到家,把《風之谷》的DVD放進光碟機,又看完一遍,這部我已經不知道看過多少遍的動畫,始終讓我看不膩,昨日傍晚就從Facebook上知道宮崎駿要引退的消息,過去曾幾度聽說要引退的消息,這次應該是真的了,新的作品和自身的背景相關,最後的結局也和《風之谷》漫畫最後一頁的最後一句話相呼應,我想一切都會在之後的記者會分曉吧!下次日本之旅,我一定要去三鷹美術館走一遭!
不知為何?日本很多動漫畫都把夏天結束當成一個指標,像是炫目的煙火結束般!不過,熱血的漫畫一定會有這樣的對白,今年的夏天結束了,但我們還有下個夏天!
幾乎所有的長篇(劇院)動畫我都收集了,不過《魯邦三世卡里奧斯特羅之城》這部恐怕是無緣了,不知道還有沒有機會收集到...
- Jul 14 Sun 2013 20:23
-
Comic Surfer 2013 3.0 M1

距離上一篇《Comic Surfer需求再起》已經過了整整2個月多,會隔這麼久,是在Refactoring過程中對於資料處理感到一些疑惑,甚至覺得(物件)抽象化在資料處理上似乎反而更麻煩,或是換個角度來說,抽象化到一定程度後,其實跟很多Functional Language一樣,只有2種資料結構:List (長度可變的Array)和Map (或是Key-Value的集合),既然如此真的有需要定義這麼多物件嗎?不過最後還是繼續這樣做下去了(抽象化),就程式的可讀性上,經抽象化後還是比較容易讀。
這次Comic Surfer 3013 M1提供無限多筆的閱覽紀錄,雖然清單中還是只顯示最近10筆,但只要曾經看過,Comic Surfer通通都會記下來,執行後目錄會多了一個histories子目錄,裡面會有一堆怪檔名的XML文件,請不用驚慌,這些檔案就是用來存放曾經看過的閱覽紀錄,至於為什麼不用Database呢?因為我實在不想把以MB計的函式庫包在不到500kB的Comic Surfer裡,當那天,Comic Surfer也是以數十MB計時,表示功能已經非常複雜了,到時再考慮Database吧!有興趣測試新版Comic Surfer的朋友可以用下面的網址下載嘗鮮囉!
- Jun 09 Sun 2013 09:32
-
Missing Memo 1

從學生時代算起,寫程式也已經有好長一段時間,不過有時候還是會覺得少了一點什麼,特別是對最基礎最根本的東西,有時候反而是一知半解,有空會去挖掘,但了解後卻沒什麼記錄下來,想想也蠻可惜的,所以最近開始把一些東西給記錄下來,雖然不敢說有沒有像Teddy學長那樣的毅力持續到能寫出一本書,若能留點紀錄還是一件好事,不過網誌內容和實際內容會有點不同,網誌上會有『疑問』和『部分簡答』,原因就靠客官自己想囉XD。
最近因為AJAX很紅,搭配jQuery UI或extJS之類的套件,RIA (Rich Internet Application)幾乎快變成顯學了,不過對我這個老人來說,寫Rich Client已經好長一段時間(不論是Java Swing或是Windows Forms),但還是有些疑惑是找了很多資料才發現,原來跟我以前想的不一樣。首先來看圖1,很一般的Java Swing Hello World例子,幾乎在任何教Java Swing的書上都能看到相似的例子,執行後會看到圖2。
- Apr 30 Tue 2013 22:29
-
Comic Surfer 需求再起
最近改成搭捷運上下班,在車上看到不少乘客用手機看漫畫,螢幕小歸小,字還算清楚(雖然我的近視讓我看不清楚內容,如果是拿在自己手上,我想應該還是能看),我想說的重點是行動版看漫畫軟體似乎都有一個功能叫『捲動』,其實想想也對,自己看PDF電子書時也習慣開捲動的方式,因為上下頁的文字可以連貫起來,看漫畫卻沒這習慣,還是習慣一頁一頁翻,畢竟漫畫的內容都是一格一格的,不過如果考量Comic Surfer搬上行動裝置,捲動似乎會是一個不錯的功能。所以,經過一番思考後,決定下個版本(版號未定,可能是2.2或3.0)會納入下列功能,當然,依照慣例,每個功能都有一個電影或影集片名當code name:
1. Ninja Scroll《獸兵衛忍風帖》(1993),這部動畫我還真的沒看過,不過我本來就只是取片名的某個英文字來暗示功能,所以就是它啦!捲動功能說難似乎不難,不過根據目前的程式架構,要做捲動似乎得要有額外的頁面控制器(Page navigation controller)和圖片顯示器(沒錯,在Comic Surfer裡每一頁都是根據不同顯示模式自己畫上去的,所以捲動的繪圖演算法也得自己寫了),這應該會是一個不小的工程。
1. Ninja Scroll《獸兵衛忍風帖》(1993),這部動畫我還真的沒看過,不過我本來就只是取片名的某個英文字來暗示功能,所以就是它啦!捲動功能說難似乎不難,不過根據目前的程式架構,要做捲動似乎得要有額外的頁面控制器(Page navigation controller)和圖片顯示器(沒錯,在Comic Surfer裡每一頁都是根據不同顯示模式自己畫上去的,所以捲動的繪圖演算法也得自己寫了),這應該會是一個不小的工程。
- Apr 28 Sun 2013 11:47
-
心情起伏的幾天

這幾天發生了許多事,興高采地與新公司主管在初音主題餐廳聊遊戲,寫了人生第一封離職信,也找了人生的第二家公司。寫離職信的那天晚上其實沒睡好(意外的是週五主管跟我討論時說他前晚也沒睡好),隔天早上根本不需要鬧鐘就自己醒了,雖然先前還談得很開心,但寫信時內心也充滿抱歉,畢竟現在的主管也很賞識我的能力。目前的公司沒什麼不好,沒有完美的公司,當初自己也是花了一番分析決定的,在幾家面試的公司中做選擇的,不過,當初評量的項目中少了激發潛能的感動,那感動不是克服某個困難技術後所能得到的,我想要的是更不一樣的東西。
先前的京都之旅,某種程度是想讓自己靜下心來,想想接下來要朝何處去?但老實說,旅行中的許多感動讓我始終無法靜下心來,所以還是帶著浮動的心回來,直到前一陣子,我又把超熱血的漫畫《爆漫王》拿出來看,我有陣子很迷這種熱血漫畫,像是《將太的壽司》從一個普通的高中生變成全日本第一的壽司師傅,或是《夏子的酒》繼承哥哥遺願,讓差點消失的米恢復並釀出美酒,因為這些主角都無比堅定去完成心中的目標。後來有一陣子不再看這類的漫畫了,因為現實中有很多妥協,感覺漫畫裡的東西就像故事一樣是假的。結果看完漫畫後,更為浮動了,因為雖然已經有工作,卻還在摸索自己的目標。
一邊看漫畫一邊想(我看漫畫的速度很慢,常常看到快凌晨一點),我當初高中為什麼要選理科?而不是社會科?當初又是為了什麼從電子系轉到資工所?我想這一切都是從國中玩到的第一部PC遊戲所帶來的感動吧!現在回想起來,那時還曾經在要準備聯考前的寶貴時間,和另一位同學試著把遊戲改寫成小說,把厚厚的初稿寄給遊戲公司,當然,結果遊戲公司回信說另有規劃barabar之類的,那時候還真像是漫畫中所說的賭徒啊,一窩蜂栽進去就什麼(聯考)也不管了。既然如此,我現在卻在做什麼呢?漫畫看到中後段,主角幾經猶豫,最後希望停掉自己的連載,因為創作起來一點也不快樂,那完全不是他們喜歡的東西。這時正好遇到機會,我想該是去追求自己喜歡的東西的時候了。