Category Archive for 'MMDays 作者群'

 (Image Credit: PhD Comics) 應不應該念 PhD? 這個題目已經被不少人寫過了,但筆者希望也來討論一下這個題目,試著提供一些比較不一樣的觀點。再度回到產業界之後,發現到在美國業界 PhD dropout 還不少,但他們通常不會去寫這個題目。對 PhD 畢業後從事教職的人來說,他們直接站在招募博士生的第一線,這跟他們的工作習習相關。而對 PhD dropout 來說,他們就沒有太強的 incentive 去寫這個題目。我們都知道人是 bias 的,非常 bias (有興趣的朋友可以參考一下這本書),念完 PhD 的人就會說 PhD 好棒棒,沒念過或沒念完的人就會說不值那個時間跟金錢。因為前者寫這個題目的人比較多,所以就讓我站在後者的立場,提供一下平衡的觀點吧。 幾點提醒,這篇主要講的是我個人比較熟悉的領域,也就是 computer science (CS),台灣大部分是稱作資訊工程吧。我並沒有把 CS 放進 title 裡面,因為底下提的幾點應該原則上對於其他領域的 PhD 也適用。最後,我的觀察除了基於自身的經驗,也基於直接聽聞或間接轉述,甚至也基於網路上我讀到而且認為可信的來源。所以不管是正面或負面的描述,都不直接連結到我個人的 advisor,同儕,etc。 前言講完,接下來進入主題。常常在 ptt 留學板或海外工作板上看到一個問題:「我應不應該念 PhD?」通常這個問題都會被板友回覆類似於「這個問題要問施主你自己」這樣的答案。沒錯,這個問題的確要問施主你自己。但我覺得動機最重要,你為什麼覺得 PhD 「可能」會對你有幫助?或者你為什麼覺得自己「可能」會 enjoy 這個過程?如果你的動機是基於底下這幾個常見的迷思,我奉勸你*不應該*念 PhD。以下我假設的對象是一個 CS 的大學部學生,正在考慮畢業之後是要進入 PhD program 或是進入相關企業 (自己創的也算)。所以簡單講,主要是比較學界與業界。我們不討論 CS 大學部畢業之後進入演藝圈,環遊世界或是出家之類的狀況。

Read Full Post »

今年大熱門的題材:物聯網IoT(Internet of Things),持續吸引眾人目光,才落幕的2014創業之星選拔賽「Meet Neo Star Demo Show」,就有十多個物聯網創業團隊參與競賽。Google Trend 顯示關鍵字「IoT」的全球熱門度變化,從今年起就持續上揚,顯示越來越多的報導與興趣討論這個主題。我想藉由IFTTT上的應用介紹,刺激大家對IoT的想像,給未來帶出更創新的應用。

Read Full Post »

利用網站、媒體全民公審的方式,沒有檢察官查證、沒有法律規範,得到的是真正的正義還是更大的混亂?當資訊的傳播變成彈指之間的易事,錯誤的、有心操弄的訊息也會不斷出現傳播,是否會造成更大的問題?當大家一面倒譴責規範、威權的時代,每個人是否真的思考過全面無規則帶來的顛覆與其中必須付出的代價?

Read Full Post »

寫給年輕的自己

你的時間有限,所以不要為別人而活。不要被教條所限,不要活在別人的觀念裡。不要讓別人的意見左右自己內心的聲音。最重要的是,勇敢的去追隨自己的心靈和直覺,只有自己的心靈和直覺才知道你自己的真實想法,其他一切都是次要

Read Full Post »

Mr. Monday (UIUI) 關於履歷表, 我想說的其實是… from Keynes Cheng Cheers 雜誌 168 期的封面,斗大地寫著「10 年內,現有的工作將消失 50% ,你的位子還在嗎?」回應這個標題的封面,天下雜誌第 561 期中指出,根據美國勞工部調查,目前在學學生畢業後,有 65% 要做的是現在還不存在的工作。現在全世界最熱門的職位「社群經理」,這個名稱在 10 年前根本都還沒有出現。網路科技的到來,快速地改變整個世界的架構,而這改變是持續加速的。稍微看得遠一點的人,如微軟的創辦人 Bill Gates 已經看到了這個不可避免來到的未來:20 年後,因為網路所促成的自動化,將造成整個社會的結構性失業,而這次失業潮將延燒到白領階級。

Read Full Post »

Posted by Mr. D-Day 對於很多程式開發者,腳本語言(Script Language)應該是蠻常見的,諸如 shell script、JavaScript、Perl、PHP、Ruby 等。腳本語言的執行方式是動態的,也就是說原始碼原則上是不需要先經過編譯的。這對於一些商業用途的產品會產生一點困擾,因為這意謂著,產品必須以原始碼型態的方式發佈。除了原始碼,包含一些產品運作必須的重要參數,例如:資料庫密碼,也都會用明碼的方式存在。 對於 PHP 來說,像是 ionCube、SourceGuardian、phpSHIELD 等商業化軟體都可以幫助我們解決這個窘境。如果是 Python 呢?以下是我知道的幾種作法: 把原始碼轉成 pyc 檔 我想這應該是每個 Python Programmer 最先想到的方法。因為 Python 在執行時,最先把 Python 原始碼轉變為易於執行的 bytecode,也就是 .pyc  檔。這些 .pyc 檔都是一些二進碼,並不利於人類閱讀,所以作拿來保護原始碼聽起來很適合。但是很可惜,.pyc 的decompiler (反編譯)工具算蠻成熟的,例如 Easy Python Decompiler。 包裝成一個執行檔 雖然 Python 是一個跨平台語言,但這並不表示每台電腦或伺服器都安裝了 Python 直譯器,特別是個人用戶。因此有時候產品發行的時候,會希望使用像 Py2Exe、PyInstaller 這類型的工具,把 Python 直譯器與原始碼統一包成一個單一執行檔,使用者只要用像執行一般程式一樣的方式執行,也不用管環境有沒有安裝 Python 直譯器。也因為包裝後,看起來純粹就是一個執行檔,所以這類工具也可以被拿來當成 Python 原始碼保護使用。 打亂原始碼(obfuscation) 把 Python 原始碼打亂是另一種可行之道。被打亂的原始碼原則上還是一個符合 Python 語法的程式,只不過可能因為少了空白、換了變數名稱、或寫作方式,導致一般程式設計者很難閱讀。這種方式在 JavaScript […]

Read Full Post »

Posted by Mr. March 我們常說眼睛是人類的靈魂之窗,那對於手機和平板來說呢?當然就是Camera Module囉! 關於那隻手機拍照的好壞評比,這在各大數位部落格上應該已經有很多相關的資訊了,今天Mr. March 不談這個,今天主要想談的是關於手機上的Camera Module相關的原理和硬體知識等,基本上不會談得太深入,就是一些雜談,目標是深入淺出總覽式的講一遍,讓大家對Camera Module和相關的硬體有一個簡單的概念!

Read Full Post »