Posts

三個月的工作心得

似乎OJT真的是學習programming最好的方式 (像是我很久沒寫c了, 因為工作要求, 被逼著上路就只能硬幹, 現在雖說還是很嫩, 但至少練到目前trace open source時沒有閱讀障礙XD),不過一些開發時的基礎認知我覺得還是很重要的,對一般工程師而言是common sense但我以前都不知道的事情,所以把他記錄下來。 1. 當開發或設計一個系統時, 技術主管關心的主要問題: 界面跟演算法. 開介面是為了作分工及釐清問題, 一方面是為了每個模組都可以獨力進行而不影響到別人的進度; 另一方面則是驗收時上頭僅需要根據介面實作與否確認這個程式可否正常運作(反正寫的人是真材實料還是賣柑的, 上面的也不會去care XD). 演算法則是解決問題的方法. ============================== 下面練習兩個有趣的jQuery語法... 寫jQuery要注意兩件事情: (1)要把jQuery的js包進來, 在blogspot用link即可(也可以傳到自己的google group). (2)jQuery中jQuery語法跟style語法要寫在同一行, 否則會失效. Toggle Hehehe.... ============================== 關於OO的override跟overload overload 重載  指的是類別中具有相同的涵式名稱, 但傳入的參數順序/型態/個數不同而稱之。 overriding 重寫  指的是子類別中擁有與父類別相同的涵式, 包括名稱、參數及回傳值型態。 ============================== 關於binding跟linking binding分static, dynamic: 在c++中   static binding  物件指標存的是該物件宣告的型態, 而不管該物件的內容   dynamic binding  物件指標存的是該物件所指的物建型態, 剛好跟dynamic binding相反. class Parent{ &nbsp&nbsp&nbsp&nbsppublic: &nbsp&nbsp&nbsp&nbspvoid callMe(){ &nbsp&nbsp&...

Facebook API Testing

  Allergies are annoying.

Vocabulary & Terms

1. aerobics (a form of physical exercise, rhythmic aerobic exercise, music) She generally does aerobics after she gets up. 2,  tall tale (unusual or unbelievable story) His 10 millions heritage is a tall tale. He is simply a  bachelor. 3. burn off (get rid of) The teacher has the boy to run around the gym to burn off his extra energy. 4. anxiety (feelings of being worried) Working out at the health club helps me get rid of anxiety and frustraction from work. 5. buy a story Don’t buy a story that he exercises everyday. It’s just not true. 6. barbell (a piece of exercise equiment, weight training, weight lifting)

Tested article

This post is from Windows Live Writer at 12:30 pm.

又冷掉一陣子的部落格

其實也是都有在寫東西, 但都是在bbs上居多, 現在畢業了, 以後改成在這裡發表好了. 回想碩士班兩年念的其實不是很開心. 明明一個那麼有價值的軟體, 但大部分的時間都在跟上頭跟客戶溝通爭議, 而且在這裡存在顯著的不平等!(這就是社會的縮影吧...) 做到最後其實我也很灰心, 居然變得凡事得過且過、只想快點離開, 這不是我做事的態度阿... 唯一令人慶幸的事情, 就是認識實驗室的學長學弟們, 大家其實都很聰明也具實力, 希望大家以後都能有好的發展。 即將要開始人生第一份工作了, 找工作的這段期間其實很幸運, 只能說學歷幫了我很多, 在現在來看當初退學是個正確的選擇? 恩, 不論如何, 人都要不斷往前看, 把當下的事情做到好, 隨時都在準備等待機會...  落落長一堆也沒什麼用, 我清楚知道自己追求的是什麼便是拉。 就先這樣吧。

[讀書心得] apple i系列不支援 adobe flash 的理由?!

最近 iPad 出來馬上成為話題, 不過相較iPhone 的出世,iPad首賣銷售量僅只一半,但這不是我care的。 比較好奇的有兩個:1. iPad的市場跟價值在哪?  2. apple不支援adobe flash的理由何在? 先從第2項談起好了,從網路上蒐集的資訊可以歸納出3點: 0. 歷史因素:(但這點我認為影響不大啦,畢竟商場上沒有永遠的朋友與敵人) 1. OSX與Adobe Flash 間的支援性:      apple:  Adobe 是間不知成長的保守公司,對於自家產品的不穩定及缺陷報告漠不關心                   (ex.Apple向 Mac OS的Flash 發布的缺限報告有400多項, 但現今只修復25項 )                  Adobe 的ASA(Adobe Software Activation) 機制在不考慮系統的保護機制下,                  直接讀取cpu跟ram,會導致系統不穩定。                  Flash 相當耗cpu, 又有中毒的危機。      adobe心中os: 自己的 os 不穩定,還要遷拖。 2. 價格:      apple: adobe 產品的介面老舊,很久沒有更新了。而且create suite又賣那麼貴,相較之                 下,Unity小巧的多。      adobe:  你們家的產品是多便宜? 所以這也表示你們只賣外表? 結論:我也認為apple 這理由實在牽強,擺明了就是要主導行動裝置的市場,不然大可開放  ...

[讀書心得] 程式之路

關於寫程式這檔事,自己起初是為了個不服輸,寫到現在似乎是興趣?! 人家都說要當一個好的程式設計師至少要花1萬個小時或十年,這可真是慢慢磨。 今天大大推薦一篇文章 【程式設計】十年自學程式設計 其中有幾點我想要記錄下來: 十年自學程式設計   研究學者( 海斯 、 布盧姆 )的研究說明,在許多領域,大約十年才能培養出專業技能 ;包括下西洋棋、作曲、繪畫、鋼琴演奏、游泳、網球,及神經心理學和數學拓撲的研究 。似乎沒有真正的捷徑;即便是莫扎特在四歲就展露出音樂天才,在他寫出世界級的音樂 之前仍然用了超過十三年的時間。   再看另一種類型的代表,披頭四樂團,他們似乎是在1964年的艾德˙蘇利文劇場 表演,突然地成為熱門樂團首席。其實他們從1957年開始,就在利物浦、漢堡等地的 小型俱樂部表演了。雖然他們很早就顯現強大的吸引力,但他們具決定性的成功作品《胡 椒中士》也要到1967年才首次發行。山姆爾˙強森則認為十年根本不夠:「任何領域 的卓越成就,只能用一生的努力才能取得;稍微低一點的代價是換不到的。」喬瑟抱怨說 :「生命如此短促,學習技藝卻要這麼地長。」   以下是我在程式設計這個領域獲致成功的秘訣: ˙對程式設計感興趣,因為樂趣而寫程式。確信你自始至終都能樂在其中,這樣你才願意 將十年光陰投入。 ◎與其他程式師交流;閱讀其他人的程式。這比任何書、任何訓練課程都來得重要。 ◎不斷地寫程式。最好的學習方式是 做中學 。更專業地說,「在特定領域的個人最高績效 ,並不是經驗夠久就會從天下掉下來;但若個人極具經驗,那麼可以透過有計劃的努力來 改進並提昇這種層次的績效。」( 第366頁 )   而「最有效的學習需要,定義明確的任務,特定人則有其相應難度,能增進知識的回 饋,還有重複及修正錯誤的機會。」(第20~21頁)《 實踐中認知:心智、數學與日 常生活的文化 》是這個觀點的一本有趣參考書籍。 ◎如果你想,你可以去讀四年大學(或再讀研究所)。這是你找工作時所需的資格,同時 也可讓你對這個領域有更深的認識。但如你不喜歡學校,你還是可以(得有犧牲)透過工 作獲得類似的經驗。就任何情況來說,只從書本上學是不夠的。「電腦科學的教育無法讓 人成為程式設計的專家,正如研究畫筆跟顏料,也不會讓人成為專業畫家。」艾瑞克˙雷 蒙,《新駭客辭典》的作者這麼說。   我曾聘請最優秀的程式師之一,他只有高...