2020年3月29日 星期日

工作近況

最近的工作Loading算是有漸漸地變重,因為開始接手先前的專案,主要是要移植到iOS Platform上面,再加上必須使用Apple公司於2019 WWDC所推出的新框架-SwiftUI。

在一開始接觸SwiftUI時,自己感覺這新語言是很新奇又獨具特色的,筆者算是第一次接觸這種宣告式程式語言。但是個人認為從一開始寫起來是滿直覺的,也不算太難艱深難懂,只是在某些細節上是需要去習慣SwiftUI與Java的不同。

到了中期感覺我碰到了不少瓶頸,再加上雖然推出已然超過半年的時間,但這段期間Apple仍然持續不斷地正在修改、改變語法,而在網路上也鮮少有開源的完整教程可以學習了解。所以筆者在學習新語言的過程中只能透過外文自學網站吸收(看大量的英文是必然的)。

另外,由於這是一門新語言,即便Apple日前也宣布說在往後會將重心慢慢地轉移至SwiftUI的新框架上。但這不代表這個新語言已經完全地成熟,可以無痛轉移或開發喔!當我們這些開發者使用不斷精進、被修改的SwiftUI語言時,時常也會碰到API棄用問題、Bug Issue Report...等無解或是複雜的Error。因此,當碰到這些臭蟲時,能促使你學習到最多、解決問題的肯定不會是各家外文自學網站還是官方文件,而是工程師們的好朋友Stack Overflow... 這是因為在上面你總是可以找到與你問題相似的發問,也會有許多熱心又資深iOS開發前輩為你解答,但就是要看一堆英文,頭很痛就是了。當然也會出現一些目前尚無解決辦法的Case,那可能代表只能等到Apple官方在下一次版本更新中,提出相關解套辦法或新的API囉!

2020年1月31日 星期五

入職近半年紀錄

哈囉,我是Hoock,好久不見了。沒想到自己竟然忘記還有這個Blog,是說我真的不是故意不更新呀!

雖然說入職以來近半年,一開始真的是最輕鬆無壓力的階段,主管也不太會丟事情或計劃給你。但是中間發生了計畫上的改變,原先我是寫Android App這一塊地,但是因為上司的決定,還有計畫的關係,中間突然要改學習iOS App開發。所以在這中間的轉換期我覺得浪費掉很多時間外,自己學一個新東西還是有點怕的,所以額外花了比較多的時間去熟悉基礎知識跟練習,雖然說現在還是很菜(哭)。不過整體上來說,我覺得若是先排除SwiftUI這一個新Framework很多東西尚且不足夠外,iOS開發是還滿有趣的。

關於學習新語言這件事情,我一直都是不排斥的,畢竟現今科技業的競爭力這麼強烈,你多會一項語言,就等同於替自己增加戰鬥力跟競爭力。所以我常常在休假時,卻又無法讓自己閒下來。有時候就是想練習一下Coding,但又不可能把公司配的Mac帶出公司,於是決定自己買一台MBP 16',雖然這台有點貴,花了我近兩個月的薪水吧...但我覺得應該還算是值得的,現在休假沒事時,就可以到咖啡廳點杯咖啡,電腦打開、開始看看documents、寫寫code...(裝文青)。

今天就先打到這邊,其他有其他問題或想問我的,可以在底下留言,我會盡所能再回覆疑問喔!