Just My Life & My Work

Archive for the ‘工作’ Category

[iOS] 烏龍審核 (Oolong Review)

我目前負責維護開發自家產品App,平均每一週都要送審一次,若有緊急bug需要修正,則會在改完後當天送審!

送審是App一大關卡,要是被擋下來,則可能至少需要一天來改善,隔天才會順利趕上再次審核。

我發現⋯⋯審核員並不是每次都是同一位,我有遇到上個版本沒問題的功能,下個版本居然被擋,當時我可是要緊急修正bug呢!

審核員一向根據Apple審核規範來審核App,規則可是相當嚴謹。一旦審核被拒,對開發者如我來說會相當緊張,就是怕影響到產品發佈時程!

這次我遇到烏龍審核被拒,稍微花點時間重現被拒原因,才發現是系統跳出的提示,是網路狀況有問題,然而審核員以為是我Sign In With Apple有問題。讓我差點要把iPhone升級到iOS 13.5.1,才能找出關鍵原因!

(繼續閱讀…)

[圖解] 工程師的思考模式

身為工程師的我,不斷地學習新技術,有時候也是需要吐點東西出來分享,內化之後才算真的是自己的!

還是認為每天寫一篇文章是最棒的日常生活~否則呀⋯⋯會覺得自己一整天沒啥收穫,畢竟人是健忘的動物,若能回頭看自己隨意留下的字句,又能抓回些什麼呢~

這次也又看見讓人會心一笑的漫畫工程師的思考模式,可以清楚說明為何工程師認真工作起來,是很難被打斷的!不是工程師太過高傲不想理你,而是他們還在深沈的思考中,無法一下子就變得舌燦蓮花。

假如工程師認真工作時被打擾,就能與人溝通無礙,那麼肯定他不認真工作XD~

其實厲害的工程師是辯才無礙,可以進化成專案經理型工程師,這個階段可以靠「嘴巴」工作。若是程式設計師進化來的專案經理型工程師,就會用「嘴巴」寫程式!

我自許成為成長駭客 (Growth Hacker),除了動手寫程式外,還要能動口宣傳產品,這正是我現階段的工作職務!

另外2013年就看過的這張圖,描寫工程師思索程式碼如何實現功能,突然被同事打攪後,剛才想到的解法就被「黑洞」吸走了XD~

期許工作一直有源源不斷的靈感與成就感:)~

參考:工程師的思考模式This is why you shouldn’t interrupt a programmer

[圖解] 手癢優化程式

有時候跟親友講自己的工作任務難以一次說明完全,若能有日常生活中的例子,就能讓外行人立馬了解!在「靠北工程師」看到一張畫,隨意加個註解,這讓我會心一笑,確實手癢優化程式,真的是沒事找事做XD~

我現在的工作主要是維護產品,次要則是開發功能。有時候看到前人寫的code有點冗贅,就會想要濃縮得更精準。然而前人之所以會那麼寫,也許是因為各種面向考量,無法以精簡的方式解決,每個case就會分開撰寫,乍看之下十分不聰明,但長時間運行沒有出現問題。

對於超過五年的專案,基本架構早已運行良久,基本上不太需要去更動,我的任務是針對用戶回饋的問題加以改進。若想要增加「大功能」,架構勢必得調整,這對過去的版本將造成不相容,一想到可能會導致銷量降低,我就打消大幅度優化的計畫XD~

想要增加自己對產品的貢獻,優化舊有的程式碼不是件聰明事兒,除非這個優化結果能讓用戶「有感」,於是就能邀功XD~

期待自己能練就⋯⋯飛機正在飛行,我能邊飛行邊修理:P~

工程師也需土法煉鋼

工程師的任務偶爾會遇到很乏味且重複性高的部分,這讓很想發揮創造力的我感到欲振乏力XD~明明就是可以寫個程式,把重複性的流程透過程式重複執行來解決!然而事情似乎沒那麼容易QQ也許需要其他平台的工程師來協助,畢竟我是根據Web來實作App,既然Web可以分門別類顯示,就有方法可以更有效率來做這份「文書工作」,暫且讓身為工程師的我土法煉鋼吧~

(繼續閱讀…)

[Git] Branch and Merge (分支與合併)

最近要一口氣地將所有產品做完支援API的功能,我特別善用Git的Branch (分支)功能,也就是把每一個產品都開個Branch,單純只記錄一個產品的變更,如圖:

Source Tree真是個好工具,可以將Branch以不同的顏色表達!

當每個產品都完成增修後,就可以開始一步一步來Merge (合併),如圖:

儘管我是一個人在開發產品,然而我不馬乎地開Branch,就有機會碰到Conflict (衝突),此時可來練習如何排除此問題,之後再遇多人協同合作的開發模式,就不必手忙腳亂囉~

使用指令也相當簡單:

  • 分支:git branch
  • 合併:git merge

參考:建立分支合併分支

[iOS] 專案檔案數遞增

本週輪到我第二次「文字探討」,這一次我分享進階除錯技巧,關於XcodeLLDB。首先我表明為何需要學習進階除錯技巧,因為我們公司開發產品,歷時一年五個月專案檔案數遞增有目共睹,我特別透過Git回溯各時期的版本,來指令算出專案有多少個檔案。

檔案數隨著時間呈現性成長!

為何要查詢專案檔案數?這跟編譯時間有很大的關係呀!

(繼續閱讀…)

公司療癒的貓

自從去年10月加入港商,我就多了兩隻貓兒當同事,時常能跟貓兒玩耍,順便解壓解憂愁~

此時公司是在HOUR JUNGLE TAIPEI 台北信義安和館,跟超過十家公司共用工作空間,這是我們IT部門暫時的辦公室,人數已招募到12個人。之後持續招募工程師,包含前中後端,至今已超過20人哪~想加入的朋友,我可以協助內推喔!

(繼續閱讀…)

紅包-尾牙與春酒

今年的尾牙是我工作有史以來最大的一攤,不過身為港商一份子,據說香港沒有尾牙這個習俗,倒是春酒是比較讓人期待,好在我們兩大Leader天王為我們爭取,於是吃到欲罷不能的食而喜餐廳

尾牙要精彩當然少不了抽獎,前三名大獎分別是10K、5K、3K,很可惜我沒有抽中,來猜猜看我的安慰獎有多少呀~

e7b485e58c85efbc8de5b0bee78999e88887e698a5e985922

過年後開工,第一天很欣喜地拿到紅包,不知道已經多久,沒有感受到春酒的氣氛,大概只有在正在蒸蒸日上的公司才會有的聚餐福利吧!?猜猜這一包有多少個人(鈔票上的人啦:P~)?

給個金額提示,尾牙安慰獎是開工紅包的三倍。

偉大的CEO有吩咐春酒有補助,各部門Leader可自行帶去聚餐,最後由人資決定,我們是台灣分公司的所有員工一起到二樓吃貳樓

希望未來三節獎金都會發!讓員工們跟著公司一起發發發~

e7b485e58c85efbc8de5b0bee78999e88887e698a5e98592

使用者回饋如何趕跑同事

這件事是發生在2018年5月,正當我在研究高階心電偵測裝置貼片時,我同事突然提離職,當下讓老闆傻眼⋯⋯因為隔週就要去參加廈門一帶一路創新大會!讓他措手不及來找新人接手⋯⋯

同事離職前,吃飯時我跟他聊一下,他想離開公司有幾個原因:

  • 薪資福利問題
  • Android裝置藍牙問題
  • 朋友介紹開發博弈軟體工作-最後一根稻草

當我看到Google Play上心動健康App的回饋,我便知道這也是同事離職的其中一個原因⋯⋯

(繼續閱讀…)

心電貼片裝置與架構

我公司同事阿龍設計這偉大的心電貼片韌體架構,與他共事一年後學到非常多跟韌體和硬體有關的知識技能。在此來揭露可公開的心電貼片裝置與架構

首先來看我們公司的完成品,心電貼片裝置,猜猜看它有什麼特殊功能?

厲害的他已工作超過22年,其中有20年都在做韌體,所以之後有韌體方面的問題都可以請益他!

他語重心長地說:「我可以從 軔體 → (Linux)驅動程式 → (Android) 框架 → (Android) 測試APP 一路做下來,但不玩啦,很累人的~

我評估現實後說:「若時間和金錢不夠的話⋯⋯就要支出人生最重要『健康』~

我們相視而笑~

那這個架構可以做什麼呢?看到的人可以拿去再研發!我們已經證明此架構可行,可以實現搜集心電和呼吸訊號,接著進行分析,透過人工智慧的演算法,判斷使用者的身心狀況,做到醫療保健目的!

此玩意兒需花費多少時間與金錢?若想在一年內完成,大致要準備1000萬台幣,研發包含硬體、韌體和軟體,我公開我和阿龍配置的研發成本~

那何時能回收成本呢?知道這應用範圍的人肯定能想得出來:D~

若有意願開發的人,可以跟我聯絡,我將這項利益大眾的技術傳承下去。

標籤雲

%d 位部落客按了讚: