Just My Life & My Work

Posts tagged ‘project’

糟糕的API製作

一年前也就是2017/1/27的紀錄,我經手一個幼稚園案子,我以為只要負責開發App的部分即可,所以報價非常的親民,因為對方是我非常好的老闆朋友。不過最後證實,這個案子讓我公司虧錢,時間成本多出3倍,為了斬斷所有牽絆,在卡卡頓頓開發一年後,宣布不再接手維護。

以下就描述我身為軟體架構師觀察到的問題:

API開發

此案不明原因分成三個人⋯⋯

  • A創造規格人(實作原型)
  • B建立架構人(實作雛形)
  • C開發實作人(實作成品)

幼稚園案子.gif

照理說,ABC要同一人才是!因為每個人的邏輯思考不同,若分為三個人接續製作,最後成果極度可能四不像,那可是會大大增加開發成本!

(繼續閱讀…)

廣告

[iOS][watchOS] Watch App三個ID設定

三年前(2015年)幫公司製作比特幣查詢用的Watch App,已有開發經驗遇過一些坑,照理說能馬上迎刃而解才是,不過大腦卻沒能及時反應,只好上網打關鍵字求解!

watch apps

問題:

error: WatchKit Extension doesn’t contain any WatchKit apps whose bundle identifiers match “com.happy.watch.watchkit". Verify that the value of WKAppBundleIdentifier in your WatchKit Extension’s Info.plist matches the value of CFBundleIdentifier in your WatchKit App’s Info.plist.

想開發Watch App,需要申請三個ID:

  1. iOS
  2. WatchKit App
  3. WatchKit Extension

這三個ID逐一依賴,怎麼說?3依賴2,2依賴1,缺一不可哪~

(繼續閱讀…)

[圖解] 接案人生

接案公司寫iOS App超過四年半,已知其中接案的整個流程,真的就如圖解接案人生,從第一包開始做,然後第二包、第三包⋯⋯接著再由我們包給SOHO族

接案人生.jpg

若非有人脈介紹大公司的案子,下面接案子的包商可會做得很辛苦呢!公司還有可能因此倒閉呢~

對於接案,我有許多故事可以分享,拭目以待吧:)~

接案是不得已的選擇,若公司有自己的產品,而且發展得非常好,誰會想要接案呢?

參考:Twitter – 接案人生軟體工程師的創業陷阱-接案

[iOS] Cocoapods 多個 Target

有時候同一個專案(Project)需要建立不同的目標(Target),因為可以各自設定屬性狀態,讓code可以依據釋出版(Release)開發版(Debug)來運作。

cocoapod xcode target.png

此時若有使用Cocoapods來管理第三方套件

(繼續閱讀…)

設計師的心聲

先前有提到專案的三個要素客戶總是要快、要好、要便宜,最近愛畫圖的友人分享設計師內心的黑暗口白

設計師的心聲.jpg

以後接外包就參考這張圖,請客戶任選二者,若三者都要,我們選擇放生吧!我們對專業的熱情不該被凹啊~

不過礙於現實因素,我們還是得接有各種潛在問題的案子,於是乎我也練就一身處理雜務的能力。若要我當PM管理專案,我要做Product Manager而非只是Project Manager!做自己的產品由自己主導,遇到各式各樣的挑戰都會想盡辦法去解決!

若有朋友有做產品(外包)需求,可以跟我討論喔~

參考:設計師內心的黑暗口白

[圖解] 專案的三個要素

做一個專案有三個要素

  • Good
  • Cheap
  • Fast

freelance_project_good_and_cheap.gif

客戶總是想要三者兼顧,然而實際上卻多只能取捨!

若有人想找我做案子,我一定會想要把它做好(Good),而且會做得很快(Fast)!當然我會收費比較高,我用專業把案子當作自己的產品在做,光是這一點就價值不菲啦~其實是兩點:我的專業非常熟練就是會快,自己的產品就會想要把它做好。

若有開發iOS App(外包)需求的朋友,可以跟我聯絡喔!

GitHub Commit Message

剛看到臉書詹大哥的貼文說「GitHub 可以搜尋 commit message 了。

於是乎,我也來搜尋一些「情緒性」的文字。

shit 有 301,803 commit results
fuck 有 190,965 commit results
typo 有 17,175,375 commit results
damn 有 426,004 commit results
nope 有 69,071 commit results
workaround 有 10,618,415 commit results
something 有 10,991,461 commit results
temp 有 4,256,815 commit results
oops 有 14,216,635 commit results
god 有 185,524 commit results
great 有 2,064,027 commit results

看起來typo最多,接著有opps、something、workaround⋯⋯

我目前打最多的大概是Modified、Added、Fixed等等,其實多數時間,不會去回溯寫了什麼code,除非是實現一個功能解掉一個bug就commit一次,這樣做就比較容易追溯。

Source Tree 垃圾管家.png

當然Commit Message也不只能用英文,中文對我來說更容易看得懂。

參考:GitHub Commit Message Search

標籤雲

%d 位部落客按了讚: