2016年5月12日 星期四

要成為一個能與 Google 工程師比肩的程式師應該要會哪些東西?

 




隨便亂翻的翻譯稿 😁 。原文在此: https://goo.gl/gU0Dwb

由於有不少網友常常問我「要成為一個『傑出』的程式設計師,該學哪些東西?」最近剛好看到網路上流傳這篇。就順手隨便翻翻。

這篇的翻譯準則並沒有很嚴謹,也就是並非逐字翻譯。翻譯的目的是服務一些英文苦手的讀者,所以若有語句不順、與原文有出入的地方,就請大家見諒、並以原文為準囉!

原文的超連結我盡量保持。但某些書籍推薦的超連結,如果我知道有中譯版,我就會加上中譯版連結,或者是乾脆把英文版連結換掉。希望各位會喜歡我這小小的雞婆。

那麼,正文開始!


2014年4月15日 星期二

好的電腦補習班老師應該做到的四件事




有網友留言給我,閒聊之中問到:「老師,你教電腦補習班 23 年,可以告訴我該怎麼挑,才知道一位補習班老師是好老師?」

我一時語塞,這方面我一直靠直覺。但總不能也叫網友「憑直覺」吧?回去把腦袋裡的想法,一一抽絲剝繭,整理出四點,讓您挑補習班老師時,不會挑到「只是來賺奶粉錢」的老師。依照我在電腦補習班打滾 23 年的經驗,一位好老師應該要能做到下列四點:「關注、刺激、信心、喜悅」:


2012年10月24日 星期三

2012年3月5日 星期一

TightVNC 登入 Mac OS X 10.7 Lion 會卡住?

image圖一:用 TightVNC 2.0.4 遠端登入 Mac OS X 10.7.3 Lion 當掉的畫面 

有人跟我一樣嗎?在 Windows XP 上安裝了 TightVNC,然後嘗試連到 Mac OS X 10.7 Lion 時,出現上述畫面就當掉了,不管試幾次都一樣。本來以為只要輸入密碼,說不定就能連線了。結果那個畫面就像被噴了 -196°C 的液態氮一樣,完全凍結!更別說你有輸入密碼的機會了!

喔喔喔!這個「不爽」又點燃了我的「工程師之魂」!立刻拿起我的「法器」(滑鼠與鍵盤),「起壇」(Google)唸咒作法(嗡嘛呢叭咪「tightvnc mac os x lion」吽…)。花了我一個多小時,發現這個問題暫時沒有完美 & 免費的解決方案(聽說花點鏂鏂,倒是有完美的解決方案。購買 RealVNC Enterprise 版可以解決此一問題)。不過看官們也不用太傷心,是有個「雖不滿意、但能接受」的解決方案就是了。

2012年2月29日 星期三

[經驗分享] 你用 VMware Workstation + Ubuntu + Bridged Mode,無法連上網路嗎?


這個問題很久之前就一直困擾我。基於一個「懶」字,我一直用其它方法迴避它。直到今天,我心一橫,上了 Google 查一個多小時,試過好多網友的方法無效後,自己無意中發現解答。而這個解答簡單到讓我大笑不止(喃喃自語:「早知這麼簡單,之前ㄍㄧㄥ一下不就解決了嗎?」)。不忍藏私,所以就為文分享,以饕讀者。


2011年11月21日 星期一

[業界新聞] 電腦能做到多小?跟 USB 一樣大如何?




這這這...真的是太震撼了!雖然說,今年初就看到有人提出電腦可以做到小得跟 USB 一樣,但看到實物展示,還是很震撼哪!這個太適合我這個到處跑的講師了!
挪威的一家稱為 FXI 的公司,做出了一個跟 USB 一樣大小的 PC,命名為「Cotton Candy」(棉花…糖?)。將 ARM Cortex-A9 CPU(雙核、1.2GHz),以及下列配備,通通塞入一支 USB 中,讓你帶著他,只要有電腦的地方(不一定要是一部電腦,任何能供給 USB 電力的地方都可以,因為內建 CPU 與螢幕輸出),插上用 USB 開機,馬上有自己的電腦:

  • 顯示卡:用整合在 Cortex-A9 內的 Mali-400 MP 單元。
  • 標準 USB Port x 1:負責「供電」與「資料傳輸」。
  • MiniUSB x 1:位於側面,專供「傳輸資料」用。
  • microSD 插槽:讓您買塊 microSD 當硬碟使用,支援至 64 GB。
  • 內建 802.11 b/g/n 無線網卡。
  • 內建藍牙 2.1。
  • HDMI 輸出:可以讓你把螢幕用更棒的 LCD 螢幕輸出。

目前 Cotton Candy 可以安裝 Android 2.3 以上,或 Ubuntu 作業系統(就說 Ubuntu 是好東西吧 XD)。

FXI 目前還沒說何時可以上市。不過根據報導,該設備應該會在 2012 年第二季左右上市,售價應該在 US$200 左右(還是有點貴啊)。以下是示範影片:



近年來,不論 iPod / iPhone / iPad,或 Android 平台設備,都為資訊業界帶來一陣驚喜與旋風。這些設備的設計、製造、程式撰寫,都需要大量的「嵌入式系統」人才。由於「嵌入式系統人才」培養不易,要軟體硬體兼修才行。所以就算不景氣,鴻海、華碩、宏碁、宏達電…各家大廠,莫不祭出高薪搶人。如果您對如何學習、入門、或者是精通「嵌入式系統」有興趣的話,小弟最近有個免費的網路演講:「嵌入式系統設計」。該演講只需您準備耳機麥克風,時間到連上特定網址即可聆聽。歡迎報名!

  • 活動名稱:「免費遠距演講:嵌入式系統設計簡介」
  • 活動時間:2011/11/24 6:30PM ~ 8:30PM
  • 報名人數限制:23 人
  • 報名截止日期:2011/11/23 11:59PM
  • 報名網址: http://registrano.com/events/b44e4b 

歡迎加入「紀老師電腦教學網」的 Facebook 粉絲團,取得更多資訊喔!

Enhanced by Zemanta

2011年11月6日 星期日

Java 與 C 語言的不同點



 我在教「嵌入式系統設計」時,使用的是 C 語言。因為不管是作為類似 BIOS 存在的 U-Boot,或者是 Linux Kernel,甚至於寫某個硬體的 Driver,都脫不了 C 語言。這時候,我常遇到一些「會寫程式,但不會 C 語言」的學員。好奇心驅使下,問他們原來會的語言是什麼,蠻大一部份都回答:「Java」。

為了讓這些原來在「Java」世界打滾的朋友們,能快一點熟悉 C 語言,於是我寫了這一篇文章,給大家參考。希望那些原來熟悉 Java、現在想快點學會 C 語言的朋友,能對您們有點幫助。

以下就列出幾點 C 語言與 Java 語言不同的地方,給大家參考。