第128期電子報 2020.10.16 | |||||||||
(一) 履歷撰寫與面試技巧系列講座
1.主辦單位:臺灣大學 學務處學生職業生涯發展中心 (二) 歡迎同學至「大專校院就業職能診斷平台UCAN」,免費做線上職能
測驗! 「大專校院就業職能診斷平台UCAN」可協助大專學生瞭解自己的職涯發展方向、更有目標、更有動機的強化相關職能,教育部發展「大專校院就業職能診斷平台」(UCAN),結合職涯探索及職能診斷,以貼近產業需求的職能為依據,增加學生對職場趨勢的暸解,並透過自我診斷,提高職場競爭力。 目前診斷平台能提供同學職業查詢、職業興趣診斷及職能診斷等等服務。平台網址:http://ucan.moe.edu.tw 使用方法: ★同學若有問題,可直接由網頁與平台之"聯絡我們"提出問題或與職涯中心聯繫 台灣獨立開發者:從資工系到全球十多萬用戶的設計師軟體開發者
採訪撰稿:葉妮珊 2017年,有套圖片管理工具Eagle開始在台灣和中國設計圈火紅起來,而很少人注意到,這套管理工具——正是出自台灣一位土生土長的工程師Augus之手。 Augus大學就讀資工系時開始接觸軟體開發、UI/UX、產品。研究所畢業後,他開始自己創業同時擔任產品顧問。2017年,他著手設計了 Eagle,當時的初衷只是為了更好地管理自己收藏的圖片和素材,沒想到放上Facebook讓他人試用後大獲好評,甚至在中國一炮而紅,目前在全球已累積十幾萬用戶。 值得一提的是,Eagle背後不存在一個龐大的軟體團隊,幾乎是 Augus一人從設計到軟體獨立開發。 Eagle是台灣團隊開發的設計工具,設計師可以使用它輕鬆整理各種靈感、圖片、影片、音訊等設計素材,讓工作變得更有效率。 從資工系到產品開發——光是會寫程式遠遠不夠 資工系出身的Augus,高職的時候,因為在程式語言的課堂上,受到老師的鼓勵而發現了自己對程式的興趣。當初推甄時,他直接復刻了 4 個小遊戲(打磚塊、貪吃蛇、大富翁、小朋友下樓梯),讓審查老師印象深刻,用很高的分數上了北科大資工系。 和其他人一樣,Augus初期只是單純覺得有趣好玩而寫程式。真正開始對產品產生興趣的轉折點,是大三為了了解業界的狀況,去了一家資訊聚合(Information aggregator)公司實習。 該公司所謂的「資訊聚合」,是希望可以把「新聞跟全世界的意見領袖的想法結合起來」。舉例來說,當一個大事件發生時,使用者可以在平台上即時看見不同國家意見領袖的評論,而不需要主動尋找。「雖然產品最後沒有成功,但這個想法即便在今天我都覺得超棒!」談到該產品的理念,Augus興奮地分享。 Augus除了對技術有熱忱之外,也總是對產品充滿好奇心。相較於其他台灣工程師不太詢問理由,老闆交代要開發 A 功能,就完成 A 功能,Augus很奇葩的喜歡反問老闆「為什麼要做這個功能?」、「這個功能誰要用?」,想知道自己的技術是如何能對人產生價值。 此外,Augus也會主動跟老闆聊天,從中意外發現老闆雖然也是程式背景出身,但一天可能只有 3 小時在寫程式,其他的 5 小時都花在做產品規劃、跟設計師討論,或是找投資人。就是從這樣的交流中,讓他意識到「要讓一個產品好用,其實不是只有寫程式而已,程式是最後的事,只會寫程式其實遠遠不夠。」 資工系學生如何進入設計師的世界? 因為想了解如何更好的開發產品, Augus在大三時主動跟老闆要求兼任UI/UX設計師。但作為純資工系背景的人,他一開始對設計全然不了解,因此是從零開始學習。他認為學習不外乎就是分為理論和實作層次,身為設計師要
因此,當時Augus每天早上都會打開 Dribbble(設計師的分享平台),觀看各種軟體UI的設計,邊滑著大神的作品邊吃早餐,找到喜歡的設計就蒐藏,晚上就練習設計工具,並且嘗試讓自己有能力做到一模一樣。當時的生活,就是日復一日的看設計作品,晚上練習臨摹作品,白天則在公司寫程式,才逐漸將UI/UX的技能培養起來。 從設計師到產品的開發—— 積極的吸取實習中的任何學習機會 到了大四,隨著公司產品的持續發展,Augus開始廣泛地研究各種理論,每天思考如何把這些抽象理論落實到產品中(例如:法格行為模型、hook 模型)。也是在接觸到產品更多的面向之後,Augus開始很確定「今天無論我是要把程式寫的更厲害,或是要把 UI 畫的更漂亮,讓 UX流程更好——這一切都是圍繞在一件事情上,就是『我如何幫公司把這個產品做到人人愛用』」 在這個目標下,Augus不會很執著於當下就是要學習 UI 或是程式,而是站在產品的角度思考「現在我還需要什麼?」並且主動學習。除此之外,他還廣泛地研究了行銷、經濟學、認知心理學、商學……等內容。 甚至在實習時,他會主動爭取許多機會跟老闆出去。當老闆要去見投資人,他就會厚臉皮的要求跟著去,觀察投資人怎麼講話、投資人在意什麼,自己在旁邊學習。相較之下,其他同事都不敢提出相關需求,但他自己則在學生時代出席了許多一般學生不太有機會出席的場合。 一定要先瞭解問題,再下去解決問題設計 研究所畢業後,為了多認識其他領域,Augus一邊在原公司轉任產品顧問,一邊創立奧革設計。但有趣的是,在經營奧革的時候,Augus 時常拒絕客戶的案子,他常常聊完就跟客戶說「這個案子我不會做,因為這個問題根本不是設計能解決的。」 比如,某公司曾經委託奧革設計建立一個手機殼的電商網站,Augus 好奇的問客戶「為什麼想要電商網站?」,客戶表示「因為現在客戶都在網路上購買手機殼,導致我們實體門市的銷量大幅下跌。」但是聊了三個小時後,Augus發現手機殼銷量下跌的根本原因其實是這家公司的手機殼價格太貴,因此通路商紛紛改從淘寶進貨,而消費者到直營門市時也覺得太貴,所以根本不願意買單。而在這樣錯誤的問題歸因下,就算客戶花大錢建立電商網站,根本不會解決問題。 要成為奧革設計的客戶,必須要能回答Augus的許多問題。包含產品要賣給誰、客戶遇到甚麼困難或需求、產品扮演甚麼角色……等——「如果不能真的解決客戶問題,那這個案子不能做,不然我就變騙子了。」Augus說道。 此外,對於「了解問題根源」的重要性,也體現在Augus面試設計師上。他會給出一個清單問面試者:「你認為在設計時,美感、 一致性、效率、品牌……,哪一個最重要?」。 「我面試的許多人中,只有一個人答對。」對於這個問題,Augus表示如果面試者可以不加思索地選擇任何一個,那這個人就不會通過面試。「這一題其實沒有標準答案,我只是希望那個人可以問我『所以要做甚麼產品?』」、「如果一個設計師只固執的認為美感最重要,但如果接到一個不在意美感但注意效率的工具系統案子怎麼辦?」Augus認真的說「你不問就做設計,這太危險了!」。 Eagle協助管理圖片素材,意外爆紅設計圈 2017年4月,Eagle在經歷了4個月的開發和快速迭代後,上線了第一個付費版本,並且在第一個月售出上百份,開始在設計圈走紅,從此以後每個月的銷量穩定上升。 聊到開發 Eagle 的初衷,其實就是源自於Augus非常喜歡蒐集產品案例和素材。剛開始,他跟其他人一樣都會使用 Pinterest(圖片分享平台)蒐集。然而,當累積到上千個素材、幾十個分類的時候,缺乏階層關係的資料夾就會讓圖片搜尋變得困難,想要找到一個特定的圖片可能要滑很久。 每次外出跟客戶提案,當Augus突然想到一個很好的案例(例如:某個 Logo 的圖樣)想要分享時,他就必須要花很多時間找,對於溝通很不順利。因此有天晚上,他就突發奇想做一個自己的圖片管理工具,而目標就是做出能符合公司重度需求的一個產品。 資工人做產品設計最重要的一件事——不要沈迷技術,要盡快讓市場告訴你答案 從過去的產品顧問和設計經驗,Augus認為很多產品會失敗的原因之一,是開發者可能過於沈迷或糾結於技術本身以至於「不敢提早測試的想法」。常見的錯誤包括在還沒有理解市場需求時,就直接開始寫程式。或是因為在技術上過度追求完美,而遲遲不將產品推到市場上,讓消費者告訴你到底需不需要。 以Eagle為例,在開發的開始,Augus完全沒寫任何一行程式,而是直接把他心中理想的軟體畫出來,傳給設計圈的朋友們看。「如果丟給專業圈的朋友看,他們說別鬧了,那這件事就完蛋了;可是他們沒有,他們都叫我趕快做,因為他們很期待可以有這樣的產品。」也是在收集到這樣的反饋後,Augus才真正的開始實作。 第一個月後,當產品已經有基礎的雛形,他就丟到台灣的Facebook社群,讓大家試著玩玩看,尋求反饋。然後幾乎每天都會發布一個新版本,聽取使用者的反饋。沒想到,短短的四個月,就在社團中累積了五六百人,每天幫他一起測試產品。而在第五個月,當1.0 付費版正式發售時,Eagle 隨即在設計圈引起龐大的迴響,並且開始獲利。 對於Eagle的爆紅,他謙虛的說,「Eagle很多好的想法並不是我想出來的,而是用戶們可能都在提某件事,然後你把它歸納後發現原來有特定需求。」他也強調「如果設計好的產品不丟出去驗證,你永遠是在閉門造車。這台車自己覺得好開,但別人覺得好開嗎?」 有趣的是,在產品的初期,他每想要改一個新的功能,就會弄一個設計稿丟出去社團。Augus提到:「很多設計圈的朋友會懷疑的問我說『你一個人做那麼多事情,真的有畫設計稿嗎?』,我都跟他們講『對,我都有畫設計稿。』」正是因為有畫設計稿的能力,才讓Augus可以快速改善產品,「如果用程式改,那太慢了也太累了」。 從2016年,產品1.0 版本還未正式上線前,Augus就已經開始在Facebook社團讓使用者提供建議和反饋 資工系學生應該培養的三種能力 許多資工系學生可能都有一個開發自己產品的心願,但Augus表示「很多人以為會寫程式,就已經算是獨立開發者了,但程式只是軟體開發的一個小階段。」對理工科系的學生來說,實作往往不是最難的,只要有 coding 的能力,很多人都可以做得好。但想把軟體做得好,至少還要掌握以下三種能力。
因此,Augus認為想要成為獨立開發者,最重要的特質就是「熱衷於吸收各領域知識」,因為要學習和精進的能力太多,所以如果單純是為了賺錢或是創業,其實很難保持熱忱。說到興奮處,Augus向我展示了他的開發紀錄,開發紀錄上許多時間點都在半夜。他跟我分享,只要想到一個很好的點子,就算是半夜他也會爬起來瘋狂寫程式。而這樣的瘋狂模式,持續了好幾年。Augus表示「我可以做這件事情至今都還很熱忱的原因,跟當年一模一樣——我想把產品做好。 」 但同時,Augus也沒有把自己定位成一個終身的獨立開發者,對Augus來說,獨立開發只是一個「階段性的身份」。因為他剛好有複數的技能,所以可以在初期快速的驗證一個商業模式,而沒有養團隊的壓力,剛好 Eagle 的題目規模也適合這樣的方式,但放到其他類型的產品可能未必就要堅持獨立開發。 如何一人身兼多職?——善用流程解決人力問題 聊到「如何一人身兼多職時,為什麼可以一次做那麼多事情?」,Augus自己的秘訣是善用流程解決問題,「在Eagle這三年,我一直有能力去一個人做開發、設計,甚至早期一個人兼客服,其實很大部分因為我會用流程解決問題而不是用人力解決問題。」 當一個人在做產品時,要兼客服、行銷、開發、設計,其實時間絕對不夠用,因此一定要想到如何有效率的解決問題。 以客服來說,假設有人寫客服信來,Augus最開始用Gmail手動回信。可是時間一久,他發現大家都在問一樣的問題,自己浪費很多時間在複製貼上。於是,他就想到在mac裡面自製快速鍵,只要打固定的關鍵字,就會把特定的回信模板貼出來,利用這種技巧就讓他回信速度快很多。 但是隨著用戶成長,每天還是有幾十封信要回,Augus於是又建構了一個論壇,讓使用者直接上去找答案和發問。他又發現,使用者很喜歡問重複的問題,明明已經有相關的文章了,卻很懶得去找,所以他就做了一個簡單的搜尋推薦系統。當使用者打關鍵字,例如「mac打不開 Eagle 」,旁邊就會跳出推薦的文章。 透過這種不停改善流程的方式,讓Augus在產品前期不確定是否能穩定獲利的時候,不需要直接去聘僱客服人員,而是靠自己就提供良好的客戶服務。如今,在產品已經證明有市場後,Augus也開始聘僱專業的客服人員,而不會堅持要自己處理所有問題。 如今的 Eagle 已經有更完整的知識庫與客服系統,可以引導使用者更快解決問題
資工系學生應該注意的事情 從Augus的經驗上,我們可以看到資工系的學生在產品開發上,最應該注意的事情主要有以下幾點: 1.不要遇到問題就馬上跳下去寫程式 許多學生有很棒的程式能力,而容易看到問題直接跳下去寫程式。但因為一開始沒有定義好問題、忽略使用者訪談、需求釐清的重要性,往往開發完成後,發現自己耗費了許多精力,但卻沒有人對自己的工具感興趣。 因此,如果對產品開發有興趣,很推薦學生在大學期間,就多去培養商業思維、設計思考、需求訪談、MVP 測試……等重要能力。除此之外,也盡可能把握在大學的機會,多去跨領域學習商學、心理學等多元知識,才知道未來如何將技術能力發揮最大價值。 2.記得技術只是「工具」,而不是「目的」 資工系的學生在技術能力上總可以有很好的能力,但要注意的是,在研究技術本身的同時,也不要忘記「技術只是一個工具,技術的存在是為了解決問題。」因此理工科系的學生要習慣主動思考「我可以為用技術創造什麼價值?」「如何驗證這個產品真的可以產生價值?」而不只是單純的想「我要把C寫得更厲害」、「我把Python寫的更深」……等。鑽研技術的同時,不要忘記了學習技術的價值是展現在「解決問題」,而不是在於單純了解知識或理論本身而已。 綜上所述,作為一個資工人,在擁有技術的同時,若能同時掌握解決問題(Problem Solving)、商業思維、心理學等多元能力,那在各領域一定都可以發揮強大的影響力。 發行單位:臺大學務處學生職業生涯發展中心 career@ntu.edu.tw |