2017年8月30日 星期三

[面試]樂多數位

*以下主觀意識濃厚,不喜者觀看時請慎重XD

(對方主動邀約)

大宇現在好像也算陸資了orz 昨天的唯晶也...現在處處是陸資阿(茶)
樂多接受大宇投資,以前是做單機PS3的

剛開始來的是位製作人,目前要開發RTS類型的遊戲,還算蠻年輕的,講話語氣也不死板,
稍微介紹了他們公司,也讓我簡單自介,一邊聊天,中間問了TCP和UDP的差異。

然後問個一個問題XD
概述:舉例有個轉蛋池 英雄1% 經驗藥水49% 金幣50%,
製作人要求要讓玩家感覺抽到的獎品要變華麗,十抽中一,要怎麼修改? (原本1%)
A1: 把次等獎勵也做華麗特效
事前超卡機,換人後偷想才驚覺的A2(感覺被暗示): 該不會是英雄變碎片吧
A3: 歡迎提供
雖然這個例子我一直很反彈,覺得這設計很GY,
或許他只是想以不同方式去觀察反應或隨機應變的能力吧
我廢了,我不是菁英阿...

後來換人接手是樂多的老闆又來介紹,也算年輕吧(之前去開會了)
稍微介紹樂多的三個團隊,RPG+RTS+仙劍1跨平台製作,
然後說他們主要在找做事夠精明的人,經驗可以培養,本身思維要夠厲害的人。
獲利的一半(?)會拿出來依照人員付出比例做為獎金。

(口有點渴沒水喝QQ,感謝昨天親切的人事有給(X))
(抱歉,中途我有點分神思考那個問題XD)

也有提到只要你夠厲害,時間內把該做的事做完,公司不會管你閒暇時間怎麼處理,
像是有台大資功的整天睡覺,可是他事情就做得完,成員大部分都是精英高學歷,
唯一例外是建中資優班跳級生之類的,念清大數學理論沒畢業就當兵出來找工作,
(其實這段聽起來的感覺不是那麼好)
如果你夠厲害的話,像是案子成功自己招兵買馬甚至出去開公司都不是問題(扯好遠)。

回來後還是有把A2用104回給樂多,個人還是有那麼一點...不服輸?認知自己的不足?

整個過程只有面談沒有筆試,約45min,有想到啥再補 end.

感覺有點像責任制,不過你夠行的話easy準時上下班。
感覺有點菁英中心的味道,
如果你能夠獨當一面或是期望自己可以做到,可以考慮去嘗試看看。
可能我也有點想要自己能夠獨當一面,但是更想找個大家一起努力一起進步的環境。

2017年8月29日 星期二

[面試]唯晶數位

*以下主觀意識濃厚,不喜者觀看時請慎重XD

(對方主動邀約)

感覺人事態度還挺友善的,想不到雷爵也在同一棟大樓,
看起來公司略為擁擠,對方也有說明已額外多租了一層樓,將來位置會作變動

然後填資料...連高中大學當兵起訖都有哇勒,只能跟她說我忘記日期了
然後填筆試...不算難 Unity3D+C#為主 (好想拍照)
過程中都是待在小房間內自己完成(有人上網查怎麼辦XD 還是故意讓你查XD)

值得一提的
1. 有題不會 LoadLevel 和 LoadLevelAdditive 的差異
後來查了官方資料,不過unity2017已經不用了XD
2. 頭腦debug,尋訪dictionary中刪除element
雖然有趣,但是實際執行應該就會跳錯了(?)
阿,因為他是分開的函式,所以實際操作上還是有被忽略的可能性,我錯惹

也有做DISC測驗

人事聊天時的友善會降低就職者的緊張感,
也有提到他們正在研發比較大規模的手遊案(看公司網頁最後一次推出產品是去年8月)
整個公司一百多人,上班0915-1830彈性15min,遇假期通常可提早2hr下班
一些福利之類的,也會稍微想問之前的工作狀況,為何要離職等

然後就換技術主管*2聊天時間,感覺嚴肅多了,沒什麼笑臉又人多orz
沒有立即對筆試討論什麼,主要是問你之前負責過什麼(這個感覺實際用處也不大)
一堆東西都不會還真是不好意思吼orz
感覺嚴肅的主管對新東西比較不能接受,意味著公司有些流程上的東西比較傳統(?)
稍微問測試,主要是自己測,目前沒QA人員
(感覺也沒有單元測試or自動化測試)(沒有這個意味著程式碼不能隨意修改)
然後丟給中國雲端做各種機型閃退測試,整個過程2~3天(好久,感覺不像敏捷開發)
說codereview很重要每個人都要做,好像有算考績還啥的(?),
但是感覺起來不像是多人互相成長? 有點怕是每個人閉門研究
感覺技術好像事情正忙沒啥多餘時間"閒聊"

整個過程約1.5hr,有想到啥再補 end.

實際爆肝度 不詳 成長度 不詳 薪資 不詳 XD
整體感覺尚可,獨當一面者可追求薪資,體虛者微抖(抖~~~~~~~~~~

求職記錄(Second)

(First => 中華網龍/熊樂子)

選擇著眼點:技術深度/技術廣度/金錢/職位

深度指的是特殊能力,比較不泛用,像是AI、圖學、演算法等。
廣度指的是比較泛用於各專案的能力,像是物件導向、模組化、QA等。

舊觀念:學習技術很好的老師──遊戲引擎(Open Source佳),Unreal4。

短期內對廣度更有興趣一點點,深度的部分,意志力夠強的話可以自學。(OS: 作夢吧你)
想學習/觀摩測試與專案管理相關技能(單元測試、自動化測試、持續性整合CI)。
可惜很多公司好像沒有這塊,或是交由其它QA工程師撰寫測試用的程式碼。

目前比較有興趣的:雷亞遊戲>日商艾鳴=競鋒國際=泥巴娛樂

提問似乎有點太隨便了...
下次要記得:
1. 公司是否有利用何種方式,幫助程式增進專業能力(ex: 分享會/互相Code Review)
2. (我好像又忘了)

==========

對公司的部分想法(隨機順序):

向上國際:看職位感覺挺專業的,連DevOps工程師和招募管理師都有,可惜在台中。

尊博科技:有軟體測試工程師,似乎尚未自動化但有意識(徵才),大部分在台中,博奕。

競鋒國際:程式設計師有區分資深/一般,說明含Review程式碼與指導,也有品管工程師,
自動化測試腳本相關。

泥巴娛樂:好像用C++&Unreal4做遊戲,樂陞相關微怕。

日商艾鳴:有QA工程師,疑似有用測試驅動開發? 日商文化值得觀察? 離家近。

雷亞遊戲:聽演講時感覺很威,server有做單元測試,團隊也有嘗試敏捷開發。無回應中QQ

==========

目前覺得肯花功夫作員工訓練/人才培育的公司不多,都想撿現成的QQ


2017年8月28日 星期一

程式設計師能力檢視

Q: 怎樣才算是一個好的程式設計師? 能力如何評分? (自我觀點)
基礎: 溝通能力、任一程式語言、物件導向
延伸: 版本控制、測試 (單元測試&自動化測試)、重構、設計模式、電腦圖學、網路


Q: 如何在面試期間檢視能力?
參考NDark大大的「遊戲程式面試之你在找甚麼樣的同僚?」一文

2017年8月24日 星期四

[筆記]Agile欸跩唷

[敏捷軟體開發宣言]

個人與互動重於流程與工具
可用的軟體重於詳盡的文件
與客戶合作重於合約協商
回應變化重於遵循計劃


[原則]

01.我們最優先的任務,是透過及早並持續地交付有價值的軟體來滿足客戶需求。
02.竭誠歡迎改變需求,甚至已處開發後期亦然。敏捷流程掌控變更,以維護客戶的競爭優勢。
03.經常交付可用的軟體,頻率可以從數週到數個月,以較短時間間隔為佳。
04.業務人員與開發者必須在專案全程中天天一起工作。
05.以積極的個人來建構專案,給予他們所需的環境與支援,並信任他們可以完成工作。
06.面對面的溝通是傳遞資訊給開發團隊及團隊成員之間效率最高且效果最佳的方法。
07.可用的軟體是最主要的進度量測方法。
08.敏捷程序提倡可持續的開發。贊助者、開發者及使用者應當能不斷地維持穩定的步調。
09.持續追求優越的技術與優良的設計,以強化敏捷性。
10.精簡──或最大化未完成工作量之技藝──是不可或缺的。
11.最佳的架構、需求與設計皆來自於能自我組織的團隊。
12.團隊定期自省如何更有效率,並據之適當地調整與修正自己的行為。


[價值]

承諾、尊重、專注、公開、勇氣

wiki: https://zh.wikipedia.org/wiki/%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91