About Qing (1/2) Education Ph.D. Candidate, Department of Computer Science, National Tsing-Hua University, Taiwan Research interests: distribute network management, mobile agent, VoIP, and p2p networking Software Development Skills Programming languages: 80x86 assembly, C/C++, Java, C# J2EE development and Web programming: EJB, JSP/Servlet Network programming: TCP/IP, socket programming Object Oriented Design/Programming Design Patterns and Software Architecture Distributed Network Management System Peer-to-Peer Networking
3.
About Qing (2/2) Honor The champion of the Trend Micro Programming Contest 2004 Recent Talks JavaTwo Conference, 2003-2006 Book Translation Thinking in Java 2nd Edition, in Traditional Chinese Essential C++, in Traditional Chinese
4.
Qing 現在在做什麼 ? 兩個 digg-like 的 service Musica 一個音樂自動切割的軟體 IPCam with PocketPC/Smartphone QRCode on PocketPC/Smartphone AirPreseneter 無線投影 企業知識管理系統
5.
Google 時代的程式撰寫 Google 時代的來臨也加快了程式員的各種面向速度的 提昇 學習速度 錯誤排除的速度 Google 是找到問題答案的最佳途徑,你會遇到 的問題,別人多半也會 IM 軟體的流行也使得同儕網絡變成好的解題方 式 開發的速度 開放原始碼質與量俱皆大增 透過搜尋引擎極易取得所需的程式碼
6.
前後 Google 時代的程式員的差異(1/3) 學習的方式不同 前 Google 時代的程式員:透過書籍或文章 後 Google 時代的程式員:除了書籍或文章外,更 從開放原始碼中學習 解決問題或麻煩的方式不同 前 Google 時代的程式員:嘗試、摸索,詢問前輩 ,在線上社群或論壇 BBS 發問 後 Google 時代的程式員:除了前 Google 時代的方 法之外,更重視透過搜尋引擎尋找問題的原因、 解法,甚至現成的程式碼
7.
前後 Google 時代的程式員的差異(2/3) 程式碼的來源不同 前 Google 時代的程式員:一手打造 後 Google 時代的程式員:除了自行撰寫必要的程 式碼外,更善用網路上隨手可得的程式碼,加以 裁切、添加、整合 重視的技能取向不同 前 Google 時代的程式員:撰寫品質佳、易於重覆 運用的程式碼