2013年7月29日 星期一

就怕你自己看不起自己

不怕別人看不起你,就怕你自己看不起自己。誰說你不能取得非凡的成就?除非你自己!沒有人能夠給你的人生下任何的定義。你選擇怎樣的人生平台,將決定你擁有怎樣的人生。一個人,要獲得更大的發展,就要不斷地為自己尋找更大、更高的平台!

2013年7月17日 星期三

Manual Retain Release

話時話 宜家新公司既project 都仲未用ARC

一黎要時間轉用 二黎有好多舊project 仲係non-ARC

而我本身由ARC 去用返non-ARC 既時候

發現有啲concept 原來唔夠熟 好容易發生memory leak/crashes既情况

寫低幾個guideline 比自己重溫

alloc init / new 過就要 release 好簡單

如果人地外面function比個autorelease 既野出黎 例如啲string / db result 可以用完唔洗retain /release

@property (nonatomic, retain) SomeClass classA;

nonatomic 會自動做個getter/ setter

例如咁寫
self.classA = xxxxx;

佢後面會有
//setter
[classA release];
classA = xxxx //grounding
[classA retain];
平時我係咁寫
classA = xxxx
其實咁做只會多左個pointer 指住想要既野 但係無retain 到 到用既時候因為無左就crash

所以如果有啲callback (例如web services) 就用self.classA 就一定肯定之前既result 會無左 memory leak 就唔會發生

further reading

http://bonjouryentinglai.wordpress.com/2009/12/30/objective-c%E9%9A%A8%E6%89%8B%E7%AD%86%E8%A8%98-i%EF%BC%9Aproperty/ 


2013年7月16日 星期二

射箭

除左2013 前半年做 part time 之外 其實係課堂之間去左上PE

呢次PE係選擇左射箭 archery

其實細個同中學去啲營地既時候都好鐘意射箭

過左七八年之後再去學

最初既時候學得麻麻 掌握唔到個姿勢 但係過左一兩堂就知多少少

之後自己係出面再報左啲射箭課程 去到五月就無射過啦

宜家雖然好想再玩返

但係一黎唔想係六日( 一至五都七八點放工再射箭又太晚返屋企)  再者又要比堂費

而且又無自己裝備 同埋好似點都入唔到射箭中心果群人度

個心都掙扎左好一兩個月 希望今個星期有個答案

2013年7月15日 星期一

一年前 一年後

上一篇文章 2012-7-12?!! 哇 原來有一年無寫過Blog

差幾乎唔記得有呢個blog 既存在

可能平時facebook / twitter share 多 好少係一個地方留下咁多字

唔講咁多 先講下現況

上年七月當時已經係一間細公司做緊internship

人工就無得同政府比 好在當時做既project 都可以拎出黎見下人

同埋啲同事都好nice 當時八月尾真係有一刻想full time 咁做落去

到2012 年9月就Year 3 degree 最尾一年

第一個semester 讀得唔似前兩年咁多 但係啲course 係深啲 花多啲力理解

但係呢個department 睇關係多過睇能力 同lecturer 關係好啲就唔多點爛grade

反而我唔知頭唔知路 同啲關係好既人組做project

final exam 我同平時差唔多 點知成績上到dean's list 呢個真係意料之外

當時仲好驚之前浸壞左部iPad 1 3G 16GB 會比人扣分 但係最後成績無受影嚮

仲要無人要我賠錢/做啲野補返數 到宜家好似無事發生咁 希望grad之前無人提過就算啦

去到第二個 sem 讀既credit 更加少 成個星期得兩日要返學 既然係咁

一月開始就之前間細公司做part time 一個星期返三日

一入去就見到啲同事做緊一個大project 全公司既人都有幫手搞

但係好衰唔衰個客啲requirement 係咁改 到左二月尾老細斬纜唔做

三月開始搞startup project 最後搞唔成 可能因為cost 太高唔值得

四五月我開始幫其他project 執頭執尾 半hea 半做咁啦

六月都係仲執頭執尾 差啲就想決定入呢個公間做全職

但係當時心底裏有一個問號 如果第時辭職唔做 出面既人會點睇我既經驗

之後打左比最信得過既Dr.

( High Dip. 時認識 樣樣事分析得好準 仲可以係別人方面諗 識到佢不枉此生)

打電話問佢 應唔應該做全職? 佢話唔好 因為


  1. 大公司會比到foundation for future career
  2. 接觸到大公司做project standardized methods 
  3. 有senior 教路可以點係大公司進升
係細公司唔得 但係始終升職無乜機會 又唔會做到大型既project 出黎唔夠arousive 

仲要做左幾年再轉入大公司 發現細自己好多既人都同自己幾唔多職位 個心情會難受

佢苦口婆心咁勸我唔好做 我當時好吃驚 無諗到咁遠 

以為係呢間細公司做舒舒服服 又無人追交project 咁就算啦 

點知有時太過處於安逸就會無左𡚒鬥既心情

之後梗係立即搵啲大公司入 又比我搵到前年(2012 年) 暑假好想入果間大公司有opening 

咁當時準備好CV portfolio 既野面試 比個career advisor 執左四五次先 send 過去

大公司果邊又好快手 當日send 完下午打電話問我幾時得閒 

當時未in之前有份細quiz 問Retain Release 

我當時心諗 holy shXt 我三年前學iOS dev 既時候就 memory management 

乜宜家仲有人做?!! 惟有硬住頭皮做 

之後兩個assistant manager intervew 我 一擔砂糖一擔__ 

當時比佢地玩到我咩都講曬出黎 樣樣野都係認真回答 

但係同時用唔同既說話想入呢個大公司既 最後補多封thank you email 

Bingo! 比佢地壓左人工 但係都算啦 

為真係好想入去做 同埋實現之前幫我既人既願望

同舊細公司老細講返聲 比封farewell email 比全公司 做多一個星期就走左

到宜家我已經做左三個星期 前兩個星期都仲未有project 比得我做 

我都係睇下佢地啲舊project 點做 學下佢地啲寫法

上個星期開始kick off 新project 

今次係做一個舊project 既iPad 版 

難度一 要睇啲好亂既code 二 backend 唔會再改 要由client device 就

做既野同之前internship / part time 差唔多 但係可以趁機會學到佢地做project 既流程 

宜家都算得上係駕輕就熟 八月中要完成 唔知會唔會meet 到schedule 呢?