2012年10月31日 星期三

聽 iOS 分享

一直以來就想要看看那個「封閉」作業系統所使用的語言,倒底是什麼魔力讓許多 App 願意使用先使用它來開發。雖然看過一些相關的文件,雖然曾經接觸過它的底層 C 和 C++ ,但是對於 Objective-C 和 iOS 的程式開發一直都是一知半解,總是擠不出足夠完整的時間來學習它。

一個機緣下,安排公司一位同事去學習,要求在到一段學習之後進行分享。一來作為替代自己 K 書學習的替代,二來自負自己的程式的理解程度,應該能夠給同事一些看待程式的觀點,不至於全然浪費時間在教我。

今天是第一次分享,看了一個 Hello World 的程式,對於大家都看不懂的程式作了些許的猜測,總體而言還算滿意這次的分享結果,因為除了看到也學到了一些新東西之外,也發現了幾件沒注意到的事情。

2012年10月29日 星期一

初學 python

好像是一兩年前聽到這個程式語言,說來特別,是在 JavaOne 的聚會。記得是當時公司同事對這個會議有興趣,後來我也被拖去參加。本來的開場是要找「Thinking in Java」的作者來演講,結果好像是因為他去滑雪腳受傷不克前往,後來就拍了一部片子來代替演講。對我而言最幸運的是因為是錄影帶,貼心的主辦單位還幫忙加上了字幕,要不然,我可能聽不進十分之一的內容。

那位作者說有些人建議一年學一種新的程式語言,他認為不必,但是由學習新的程式語言可以得到許多不同的想法。而最近讓他著迷的程式語言,是以 Java 作的 Python 引擎︰Jython。

老實說對於後來的介紹,現在還能記得片斷已經少得可憐。只記得有個叫作 Python 的東東,是一個新的程式語言,其思考方式和 PHP 類型,是動態型別的直譯語言。但是似乎能作的事情更多,也更強大。

中間的一兩年間,不時的聽到或是看到一些由 Python 寫出來的程式,給人的感覺評價都不錯。在一次機會下在歐萊禮的書單中看到「深入淺出 Python」,就入手將它買下來。又再隔了一兩個月後才真正把它拿起來看。

2012年10月28日 星期日

練習打字

有人說︰「世上沒有早知道」,真是不錯,如果早知道的話我就會多等個幾天,而不是買現在這個黑軸的鍵盤,記得當時還說服自己「黑軸的鍵盤比較安靜,在家裡打字的聲音會小一點」。不過事實證明,聲音沒小多少,但是打字真的費力許多。

寫程式是自己的主要工作之一,所以敲打鍵般是已經習慣到不能再習慣的事情。有時候思緒一來,可以一連打個幾個小時不停,打上一整天其實沒有什麼大不了。而在這隻黑軸鍵盤上打上半個小時,就會開始覺得吃力,再久一點就會覺得手指有點發麻。

雖然天天在打程式,但是覺得自己的打字速度變慢了許多。至少和自己在大學時候相比差了不少。記得一個晚上可以將自己的胡思亂想打成一篇超過一百行的 BBS 文章,記得那時候真的是作到「我手寫我口」的地步,每一個心中想到文字都能夠在下一刻出現在畫面上。

不知道是因為當時的輸入法,輸入的時候字根是顯示在畫面下方,而不是一直出現在輸入點的邊邊,少了許多閃爍、讓人煩燥的東西,讓人可以更專心於自己要輸入的東西。又再加上 Windows 的倉頡輸入法越改越難用,加上許多的罕用字本身並不是什麼問題,問題出在罕用字的選字順序居然在常用字之前,導致要花費更多的時間刪除錯字重新輸入。讓人的思緒很難連貫。

2012年10月14日 星期日

刺激

覺得「自己好累」的感覺一直揮之不去,似乎不是身體上的疲累,而是心理上的。表現在每天晚上睡覺的時候,身體好像還有沒有用完的力氣使得常常無法順利入眠。而結果是…東摸西摸到凌晨時分,十在是累得不行的時候才上床,想當然爾,第二天的精神糟到一個不行。

有些時候不到中午就開始想睡,精神不能集中。明明知道眼前的工作十分重要,但就是無法將注意力拉回來,這種無力的感覺讓人煩燥又無可奈何。有時候出現學習新的事物上,一拿起書本就開始昏昏欲睡,呵欠打到雙睡含淚,模糊了眼前的文字迫使自己放下手上的書本。

是時候反省一下自己了,或是回頭看看曾經發生過的事情,找到問題的原因。