Just My Life & My Work

Posts tagged ‘work’

2020年8月沈澱之想

每隔一段時間,總會想要沈澱一下,最後還是「獨處」才能讓我心安理得。外頭再多的喧囂、美好、成就,終究得隨著時間流逝。

我是誰」、「我在哪」、「我要去哪裡」在社群上流傳這個梗,看到會懂的人會心一笑,但實際上有答案(表象與內在)的人有多少?

我是個對任何事物都很感興趣的人,不排斥參與任何動態或靜態的活動,特別若是我從未接觸過的人事物,更會讓我的生命煥然一新。只要我有時間與機會,我真的都想去參加呢~

不過礙於一天只有24小時人生僅有數十個寒暑,我不可能什麼都想要、都想做到,於是必須「去蕪存菁」,清楚自己真正想要的是什麼,過濾掉對自己來說「可有可無」的事物。分為一定要達成可以順便做到

畢業後剛開始工作時,對於職涯從迷惘變成明朗,逐漸找到終極目標「邊工作邊旅行」,在我過去的文章記錄中,皆能看到我「雄心壯志」,是能夠照著我的計劃實現。我的終極目標還是沒有變,就只差執行力讓我實現。

這兩年的生活步調變化如此大,但我仍沒忘記我所設定的人生目標,走歪了、走偏了,就再導正回來。人的一生就是得工作到老死,若大方向都在做自己喜歡的工作,又能貢獻於社會,我將心滿意足。

現今網路社群蓬勃運作中,來自四面八方的資訊不斷湧現,我習慣在臉書中不斷地往下往上滑,儘管漫無目的卻時常能發現自己感興趣的貼文,於是流連忘返,期待找到能讓我滿足而不再滑手機;想要找到問題的答案就上谷歌搜尋,網站總能清楚整理資料讓我學習,然後融會貫通撰寫篇濃縮圖文並茂。上述「輸入」如此多讓我有「滿足感」是沒錯,然而「輸出」才能真正讓我有「成就感」,彰顯我特別的存在,於是我創作-拍照、寫文章、做軟體,分享貢獻讓世界更加美好。

你是忘記了,還是害怕想起來?」是這一年來的梗。我發現散亂的心思會讓我忘記過去一些重要的事情,忘記痛苦的回憶在某層意義上是好,然而也因為這些痛苦的回憶才能有今日的我。於是我期待這些痛苦的回憶能轉化成好的養分,在人生旅途上變成為助力!我想要再獨處更久,以便找回那深層的我。

這一年來我變得少看紙本書籍,過去因為工作興趣訂閱三年數位時代,當時每個週末有空時就會仔細閱讀。不過後期逐漸比較沒興致定下心來翻閱,目前看線上公開文章即足夠。2019年底總統大選發酵,不小心讓我甦醒過來,執政黨為了勝選不斷在「洗腦」;恰好我有機會接觸「人生大挑戰」,震驚地發現整個世界都在「洗腦」,沒有人能排除在外。那什麼是人生真相?唯有離開人世後,才有機會得知一二⋯⋯但那也來不及回頭。

人生每個階段落差大,若只有自己一個人,還能照著自己的意思走。我對物質生活沒有要求多好,住的空間雖小但舒適就好,吃的品質儘管普通能飽足就好。有多少能力就做多少事,超出能力便會自亂陣腳。若真的想要住豪宅,可以出去旅行住五星級飯店,或是結交有豪宅的朋友來借宿一晚體驗一下;若真想吃山珍海味,認真工作過年前吃尾牙到飽,或是幫助他人達成目標而讓他請客。

期許自己不因他人無意阻撓而放棄自己想走的路~

以上是近期的感想:)

[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可以分門別類顯示,就有方法可以更有效率來做這份「文書工作」,暫且讓身為工程師的我土法煉鋼吧~

(繼續閱讀…)

蘇菲雅的愛心便當

週一至週五每天出外打拼,中午搖身一變是個外食族,現在台北物價一般可吃飽的午餐100元上下。107年10月到108年7月這期間辦公室在信義區,這裡可是台北最精華的地帶,上班族大部分都是從外圍如新北市來台北市工作,中午就會看到一群一群的人們出來覓食。我們同事走遍通化街吳興街,至少有一半的店家我們都吃過。

我以為女同事們的便當,會是男友精心準備,聊了一下才知道,原來是爸爸準備的愛心便當呀~其實很棒了啦!我到台北流浪超過10年,幾乎餐餐都在外面吃,原本就是台北人的她們可真是幸福呢~

(繼續閱讀…)

[圖解] 老闆、專業經理人與freelancer的差異

在資訊爆炸的網路時代,文字內容充斥在各種訊息管道,如FB和Line是台灣人最常使用的社群平台,這麼多文字訊息怎麼消化得完?此時就有賴組織能力非常優秀的網友幫我們整理成圖表。這次我發現圖解老闆、專業經理人與freelancer的差異非常具有參考價值,於是就張貼出來分享囉~

其實這張圖是在2018年10月被我看到,它是篇幅員廣大的文章,把老闆、專業經理人與freelancer的差異講得非常深入淺出,對於一個一輩子都在工作的人,想必能從中獲得些什麼,僅管可能一輩子都只是個「員工」。

我跟大部分勞工朋友一樣,目前只是一家中型企業中的員工,協助開發公司產品iOS App。過去曾有數次創業邀請與參與,結果都不甚理想,也不能說完全沒有收穫,一開始是美麗且偉大的藍圖展現,熱情噴發想要做點與眾不同的事,逐漸遇到挑戰與困難在前頭,才了解理想與現實的差距很大。

我公司的Team Leader算是個專業經理人,24小時隨時on call,回想當時我剛加入IT Team,也才10人左右的團隊,如今已經超過人左右的團隊,半年後如今已經超過20人。有一大部分的人才來自過去的前同事,還有這些前同事的介紹如高中、大學、同事等等。我想多善加利用人脈資源,加上細心與毅力的溝通能力,是可以組織個好團隊!

曾經我想當個Freelancer,自己決定上下班時間,雖然經歷過後實現困難,但也不是那麼遙不可及,我會持續朝這方面前進,在正職工作之餘發展能變現的興趣。

半年後我才分享,可見我這一段日子過得很不優哉?其實就是忙歸忙,想法很多卻來不及整理出文章,看來做自己比當老闆、專業經理人與freelancer還要重要呀XD~

e59ca8e99f93e59c8be9828ae69785e8a18ce9828ae5b7a5e4bd9c00003

參考:從商業角度探討老闆、專業經理人與freelancer的差異成為自由工作者兩年後

[iOS] 改善Xcode編譯速度

專案已經開發超過一年半,累積的檔案數量已將近2500個(可見文章:專案檔案數遞增),想必日後編譯速度將會越來越慢,會深刻地影響我們開發的效率,尤其是在要了解前人所寫的程式碼,我們總是會稍微修改一下變數/參數來嘗試是否為增修的關鍵目標,所編譯頻率相當大,三不五時就要按Command+R

我嘗試過許多改善開發效率的方法,其中有三個可以嘗試:

  1. 提高XCode編譯時使用的執行緒數
  2. 將Debug Information Format改為DWARF
  3. 將Build Active Architecture Only改為Yes

1和3在我們的專案早已設定完畢,只剩下2可以嘗試,沒想到效果超好,提升幾乎10倍快的編譯速度!

(繼續閱讀…)

[iOS] 專案檔案數遞增

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

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

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

(繼續閱讀…)

[圖解] 技術債 (Technical Debt)

最近陸續有新人來公司報到,我跟一位很年輕成功轉型工程師的同事(原本是教小學生課輔,網路看影片自學寫程式)聊週末去哪玩,他提到自己想要還技術債 (Technical Debt),我以為他要改前人留下來的專案,他說因為很多技術還沒有熟悉,所以想要更用功在鑽研技術上。

突然我想到小英總統2018年底變成辣台妹,因為人家說她「撿到槍」。原本的意思是貶義,拿到不屬於自己的東西(也就是贓物),就說那是撿來的。對於小英勇敢回應強勢的對岸,就變成褒義,表示拿到神級武器,可以從挨打的份逆轉成反擊!不過扯遠啦XD~

後來他表明不曉得技術債真實意義,我便簡單解釋,因為急著要完工,難免會以不周全的寫法完成程式功能,之後若要增修專案,就會面臨之前的「遺毒」。下圖可以明白技術債的陰影面積XD~

製圖的作者很神奇,使用我非常喜歡的動畫獵人拿酷戮的念能力可以來做解釋,胖娃隨著時間債會越滾越大,最後破產就會讓敵人無法使用念能力。若拿來比喻軟體工程,技術債若隨著時間累積,到一定的程度使人難以再做增修,此時專案就要宣告「打掉重練」!

要快又要好,實在不是很容易!除非專案只是一次性,若要長期維護的話,還是要有品質地實作呀~

想起先前分享的文章:設計師的心聲專案的三個要素

註:拿酷戮的念能力「天上不知唯我獨損」(推測是放出系的念獸)另外十分擅長於逃跑。「天上不知唯我獨損」是將念借給對方並以複利計算的高利貸,由胖娃娃「波克里林」計算,在借貸內攻防皆不會受到傷害,借貸額數超過對方念的最大值就會破產,「討債魔」出現強制對方進入絕的狀態30天。

參考:Scrum Estimation-Scrum Estimation Model獵人WiKi – 拿酷戮•拜因有效面對技術債專案中的隱形殺手:技術債

標籤雲

%d 位部落客按了讚: