【SmartM解讀】從一位使用者,到自己開發出Dcard Android App,因而加入團隊,鄭行健認為,在更新快速的網路世代,新開發工具持續湧現,獨立摸索已是網路工程師不可或缺的能力。 SmartM邀請各行各業與網路有關的工作者,與我們一起分享您的職場心得與故事,歡迎報名:點此連結
在Dcard,我負責Andoid App的開發,雖然職位掛經理,但和夥伴沒有太多上下地位之分,組織相當扁平。平時會接觸到的工作,最主要是功能開發,其次則是節日活動與業務需求,此外,平時也會製作一些小項目(Side Project),像是幫公司製作數據儀表板(Dashboard)、測試新開發工具的穩定性等。
Dcard是全台灣最大的匿名社群,最經典的特色,就是午夜12點的抽卡配對。在Dcard上,所有用戶都是匿名,我們稱這些用戶為卡友,每到午夜12點,卡友可以抽卡,和陌生人配對聊天,而在Dcard上,設有不同的看板分享,如美食版、世大運版、寵物版等,卡友可以從看板分類上,直接發布或觀看有興趣的內容。
會加入Dcard,是因為我幫Dcard寫了一個App。當時Dcard還沒成立公司,只有兩位創辦人建構出的網頁,身為Dcard的使用者之一,我就嘗試結合自己的興趣,幫Dcard寫出了Android App,上架後才帶著App去找創辦人,告知他們這件事,最後加入團隊。
「一個人」寫程式和「一群人」寫程式,完全兩回事
對工程師來說,出社會最大的不同,是從「一個人」寫程式到「一群人」寫程式。大學作業通常是「一個人」寫程式,交出去就結束,也不會想說往後要維護這份作業,或是這份作業以後若要和他人合作,會不會遇到問題;但工作是「一群人」寫程式,合作對象往往是一整個團隊,如何寫出別人也看得懂、避免誤會的程式,是工程師相當重要的課題,也是一項產品能否長期維護的關鍵。
長期維護是產品最重要卻也最挑戰工程師的一塊,而要做到這點,很多地方都要自己摸索。加入Dcard三年,在工作上我認為最有挑戰的地方,莫過於要長期維護產品,可能一開始認為寫好送出的內容,後來發現無法再更動、添加新資訊,就要再回頭去調整最初的程式,而在這段歷程中,摸索的能力就相當重要。
擁有熱情,自己摸索是一項能力
在2012的時候,我與兩位一樣就讀理工科系但不同校的高中同學,三人組隊一起參加2012經濟部工業局通訊大賽,因為是出於對製作產品的熱情參賽,當初也沒有指導教授,最後卻用能彈出古箏音樂的App獲得冠軍,那次獲獎,令我感受到熱情的重要性,對我來說,不管是哪個行業,都要培養對工作的熱情,才能將把事做好。
現在網路資訊流通快,有相當多機會能自主地去增進個人功力。現在,網路上已有許多步驟式(Step by step)的教學可以入門,此外,在學生時代,網路的發達也讓人有更多機會嘗試,舉凡接外包、比賽等,除了可以訓練自己摸索的能力之外,也能在摸索成長之餘賺些額外的零用錢。
在網路工作,工程師要有能獨立製作產品的能力
在製作產品早期,我寫出的程式,就是從自我需求出發製作而成。談到產品製作,很多人都會想得很難,但其實最簡單的,就是從自我需求出發,做出能解決生活問題的小工具,像在大學時期,我就曾經寫出能直接登入學校Wifi的程式,略過輸入帳密、點選「登入」鍵的步驟,手機放在口袋就能直接連線,省去每次連線的前置作業時間。
擁有獨立製作產品的能力,就能漸漸由小而大,且不斷更新所學。從小需求培養製作產品的能力,漸漸地,能力會累積、可以做的事就會越來越廣,現在,我也會不時參與Google發表會等活動,持續追蹤最新的開發工具,藉由公司的補助與自我學習一步步成長,身在網路工作,個人自主學習與摸索新知識,讓我能認識最新開發工具,並嘗試與產品做更優化的結合。
沒有留言:
張貼留言