[新北中和] 大潤發迷你站初體驗
身為一個喜歡嚐鮮的科技人,在住家附近南勢角捷運站附近,興南路上有家大潤發迷你站,騎車經過時偌大紅色的招牌吸引我,便想在空暇時間前往查看,12月某週日天氣晴朗,在麥當勞享用買一送一的明太子海陸雙星堡後,就到對面的大潤發迷你站初體驗!
身為一個喜歡嚐鮮的科技人,在住家附近南勢角捷運站附近,興南路上有家大潤發迷你站,騎車經過時偌大紅色的招牌吸引我,便想在空暇時間前往查看,12月某週日天氣晴朗,在麥當勞享用買一送一的明太子海陸雙星堡後,就到對面的大潤發迷你站初體驗!
去年還在健康科技公司上班時看到這張圖解軟體工程師離職後,還覺得是個開玩笑的狀況,沒想到終於被我遇到啦⋯⋯
曾經有聽說過,某新創公司的產品是由超強老闆寫出來,上線營運後發現市場接受度相當高,有意擴張規模而雇用幾個工程師來承接他之前寫的產品,這是我朋友吉米的前公司做博弈軟體的故事。
產品創始人把心中的想法迅速時做出來,透過雛形來測試市場接受度有多高,開發軟體過程想必不會寫得很有彈性,因為「彈性」是需要大規模超仔細地想各種可能發生的情況。比如若我當初只想要搞定80%的狀況,大概一個月就能做出來;若我要再觸及剩下的20%,可能要再多花兩個月才能完工。於是乎我會選擇前者!
當驗證市場可行後,接下來就來補剩下的20%。然而儘管只是20%,想要在既有的架構上可就不太容易擴展,而老闆僱用來的工程師肯定不可能全盤了解當初寫的架構與流程,因為裡頭包含各種Features、Bugs、User Cases、Work Flows、Workarounds等。加上老闆所展現的Coding Style和Logic,與雇用來的工程師所使用的並不一致,導致剩下的20%由老闆來寫只要兩個月,而若讓雇用來的工程師來寫的話就高達半年⋯⋯
回想我還在健康科技公司時,是如此呼風喚雨,iOS App由我一個人獨自從無打造出來,後進來的Android工程師都要仿照我的方式來實現,畢竟小而美的創業公司資源不多,要盡可能使用最少資源來達成目標。對比現在港商的工作狀況,產品已經由資深同事開發10個月,架構是由他建立起來的「樂高系統」,MVC架構非常分明,就好比我當初使用MVP架構寫HiLife App,然而相對的所花費的時間變多。
過去一個大功能我能在一天內完工,現在一個小功能我可能一天內還無法安心動手,落差非常大啊⋯⋯有時候真的想要不管既有架構,把可運行的Code塞進去,馬上就可以有正確的效果,只是長久來看,只會不斷增加「技術債」,這我在圖解理想與實際的軟體架構有提過。
想起我偉大的前同事德叔說:
要Refactor他人寫的Code需要很大的氣度。
我在下方回答笑說:
我寧願寫Code給別人Refactor,也不要別人寫Code給我Refactor!
對我來說,加入新創公司就是想快速成長,要像個成長駭客一樣跟著產品進化,來盡可能獲得較多的成就感!最終實現自我~
於是乎,之後若要我選擇的話,我肯定會選擇從「無」開始打造產品,因為我可以根據當時的規格(畫面、功能、流程等)來決定架構,可以很快就把既定的藍圖實現出來。
我心中有好多Idea要實現啊⋯⋯
2018年九合一選舉和公投已經結束兩週,我想還是要來記錄一下我的所見所聞,媒體有那麼多的新聞文章,而我有個人的心得想法。
首先開門見山就是要慶祝台北市市長柯文哲連任成功!四年前柯P有民進黨的支持,大幅勝過國民黨的連勝文,四年後柯P被藍綠兩黨夾擊,儘管民調一直領先藍營5%,但差距實在太過接近,果真在11/24這一天出現狀況,發生「邊投票,邊開票」史無前例的事件。好在柯P還是以多3254票擊敗國民黨的丁守中。好玩的是,我同事亞當住新北市,可是戶籍在台北市,覺得排隊麻煩差點沒去投票,好在多他這一票呢~
我有朋友鳳凰特地把戶籍遷到台北市,就是要支持柯文哲一票!雖然我住在新北市,但我工作是在台北市,對於柯P的政績很有感覺,特別是1280元交通月票和幫台北市還債500多億元。先前有寫篇2018年大台北市長選舉民調可參考。
若丁守中和姚文智兩人都不屬於藍綠兩黨,我想我會更欽佩這兩位人才,可惜有政黨包袱,發表的言論讓我實在無法誠服!阿北每次演講都能講到我心坎中,直言的特質表露他真性情。
最有感觸的是他抵擋魔鬼的誘惑:
柯文哲重申,他們持續推動改變台灣政治文化的社會運動,他說,4年前第一次選舉的時候,當時就覺得很奇怪,為什麼年輕人都不願意出來投票?經過兩、三年的思考,他知道原因在哪裡,因為沒有認同的對象可以選。他在4年前透過一連串的社會運動,讓年輕人相信他們有能力改變台灣的政治文化,例如他們不插旗子、不掛布條、不用宣傳車、不買業配,甚至在選前的一個月就停止募款,也公布競選帳目。
柯文哲話鋒一轉,批評其他政治人物。柯文哲說,在台灣的政壇上,沒有其他人可以這樣做,且很多人還在批評我們,但是他們都捨不得提早停止募款,「因為他們要撈到最後一秒」,此外竟然還敢拿假發票汙衊他,可是這些人從來不敢跟民眾公布他們的競選帳戶。柯文哲說,他當台北市長到這一天,還是沒有設基金會,他一直在抵抗魔鬼的誘惑,台灣在他這個層級的政治人物,哪一個沒有基金會?在這地方他要感謝大家,他會繼續努力讓改變成真持續發生。
先前已經了解過視圖的生命週期 (View Life Cycle),現在來研究高一層級的應用程式的生命週期 (App Life Cycle)。開發超過六年(從2012年開始)iOS App的我,儘管已爐火純青可以隨意開發一款iOS App,然而再習以為常的開發過程,一定還存在些我不太熟悉的細節!套句郭台銘的霸氣台詞「魔鬼藏在細節中!」所以若能透過圖解的方式來更理解兩個生命週期,想必能研發出品質更好的iOS App。
過去五年做接案模式的工作,我只會使用非常簡單的Git來版本控制,偶爾才會有同事或夥伴協同合作開發。如今我踏入開發自有產品的環境,必須跟另外兩位前輩工程師合作,此時Git操作就變得更加重要!如何在同一個專案上增修,同一時間不會影響到彼此的任務,做得好就是一門藝術!
Git版本控制有非常多好用的功能,端視專案需求來使用,所以沒有一定的規則!若是同時有多人開發,2010年有個可以當作公版的Git Flow可遵循。現在我參與自有產品開發,大致上就是以上圖的模式來操作。
理想與實際會有非常大的差異,在軟體界更是尋常可見!可是因為軟體並非實際的物品,所以通常不易讓「外行人」了解!不過當你看到這張圖解理想與實際的軟體架構,就能大概知道開發一個軟體將有哪些狀況會發生。
此圖取自IT狗的俄羅斯方塊,很高興這張圖寫實地描繪出我所經歷過的狀況XD~
軟體界所謂的規格(Specs),以我過去的經驗來看,大致只有在初期開發時管用,新的技術、新的需求、新的人事物⋯⋯都會影響啊~
我常笑說,我寧願從無開始打造,也不想要去維護他人遺留下來的「毒(技術債)」。
聽說選前10天到選舉日,不能再公開談論民調,於是我就找了一個月前的民調,相信這六家媒體各自的民調,有一定的準確度!讓我們拭目以待,2018年11月24日九合一選舉的結果!
為什麼想要做圖解2018年大台北市長選舉民調?因為我在大台北生活超過10年啦~身為台中人的我會更關心台北的人事物,希望「凍蒜」的市長能讓我的生活變得更加美好啊~~~
猜猜看,預測跟實際的票數會差多少?
有幸遇到不會再維護的App,開發者帳號即將過期,若沒有續約的話,照慣例App會被下架(不曉得規則有無改變?)。一年前送審時很不容易才通過而上架,所以若想要上架類似的App,肯定要再重跑一次曠日費時的審核流程!可以參考我先前分享的文章:寄送藍芽裝置給Apple測試。
過去都沒注意轉讓 App (Transfer App)的方式,實際操作過一遍之後覺得超級容易且方便!只要有雙方的Apple ID,能夠登入App Store Connect,登記接手人或團隊的Apple ID和Team ID,持續操作下一步即能進入轉讓程序。
2018年的九合一選舉和公投比往年熱鬧,據說是因為公投門檻降低,使得這一次公投有10個議題,奇妙的是從7號到16號,為何不是從1號開始呢?原來是以往年累積到現在的編號,過去公投累積也才六個議題,可見門檻降低對公投「加熱」許多。
歷史上的6個公投案為:
可以從焦點事件這張圖清楚知道規則轉變~
今年(2018)下半年,除了地方公公職人員選舉外,引起全國關注的就是「公投」。2003年12月31日《公民投票法》施行以來,台灣共舉行過6次全國性公投,但都因投票人數不到總投票人數2分之1門檻,而未通過+ 。但在2017年12月12日《公投法》修法後,全面下修提案、連署、通過的門檻。「公投」一詞沉寂10年,再次現身,便是百花齊放。
那到底有哪些公投?接下來看十個公投的簡介⋯⋯
余憶童稚時,有玩過夢幻模擬戰,那可是我在小學的時候啊⋯⋯距今也有20年了呢!當時Play Station遊戲正夯,沒有網路的時代,單機版遊戲重複玩好幾次都不覺得膩!
看到紅髮主角的時候好熟悉的感覺,原來那是「夢幻模擬戰2-光之啟程」的主角艾爾文,不過現在我比較熟「進擊的巨人」的艾爾文XD~
似乎是全新的故事,有個功能是「時空裂縫」,所以我們可以重溫夢幻模擬戰系列的舊夢啊⋯⋯
HappyMan・迴響