2013/01/29

[工作點滴] 邁向十年

在整理先前在2008年Blog的內容,深覺自己先前不的成熟,不過隨著轉職與更多的經歷時,感到自己似乎也有那麼一丁點的長大。
2011年1月在即將滿七年時,我下了一個重大的決定,離開了非常熟悉的工作環境,在某種程度來說,也算是離開了舒適圈,讓自己幾乎是重置,對於新工作的決定,則是剛好有機會可以在跨國大企業外商中任職,而此機會恰好符合本身幾個想法,
  • 跨國大企業以提昇眼界
  • 研發團隊以延續工作經驗
  • 團隊面臨轉變以大展身手
於是乎,就在這全新的環境中開始了工作的第二趟旅程,第一個月並沒有像新鮮人時期的那種不適應的狀況,而且還有點過度亢奮,大量的瀏覽公司內部的網站,一切都非常的新鮮有趣,而後在滿三個月時,就讓我實際接任Team Leader的工作,並帶領一個Team來跑案子,在這期間跟國外的con-call,依公司的的專案流程sop撰寫相關的技術文件。
除了必要的工作之外,還持續規劃並找出可以研發且並無與其他的RD團隊有衝突的專案,目標也很簡單,想初步先成立一個韌體團隊以增加台灣研發團隊的競爭力。
依第一個工作上的經驗,電子、機構及軟韌體的人才如果能齊備,加上產品為光機電整合,不但門檻墊高且可讓台灣研發團隊的可見度大大提升。
2011年9月時,提出了一個這樣的案子看是否有辦法依我的目標去發生,不過可惜的是,公司當時的策略並無法讓這樣的案子成行,接下來能做的就是把現有的專案更完美的執行,增加籌碼,同時間可以再持續修正提案,待時機更加成熟時再進行。
而後在11月中旬時,恰好有一個機會,跟現在公司的老闆見面,Robert很年輕,不是跟我同年或是小我一歲,其經營公司的方式讓我大開眼界且前所未見,即便是他自己本身也在經營上不斷的嘗試,積極且讓我有一起創業打拼的感覺,這時的想法只有一定要見識一下。研發的彈性大,靠的是工程師自律的研發,對於有想法且不斷自我實現的人可以有很大的發揮。所以最後還是毅然在12月離開到現在的公司,某種程度上挺對不住前公司,但因為與其未來操之於人,還是會想要未來由自己所掌握。
新工作至今一年多,這段時間研發的速度發常的快速,台灣的團隊效率非常高,除此外從國外的研發團隊也得到很多新的概念,跟這樣的一群人工作非常有意思,不同背景、文化在想法上的出發點完全不同,雖常常有衝突,但激盪出的火花讓我覺得未來是有很大機會能持續成長。
邁向第十年,期待自己更加成熟,讓眼界更上層樓。




2008/07/04

[雜七雜八] 內湖好吃的燒烤

內湖有間好吃的燒烤在麗山國中大門前馬路,靠港墘路的地方,名字叫"串門子燒烤",還蠻讚的!旁邊是一間漫畫店,營業時間是17:00到24:00,可以先打電話訂購,然後再去拿,那邊是外帶的,不是那種三五好友可以在那聚會聊天的店面。住附近的更可以去試試啦。

雖然七三七巷的那間路邊攤燒烤比較有名,但無意間吃了串門子,覺得比七三七巷的還不賴!





2008/03/04

[工作點滴] ncftp-3.2.1 cross-compiling

ncftp是一個ftp client,因為剛好案子需要使用ftp功能,
編譯步驟如下:

1. 產生Makefile,如果要用到curses得加入相關library,但我們的案子不需使用到!
./configure --disable-ccdv --without-curses --without-ncurse

2. 編輯Makefile,將CC跟STRIP修改如下
CROSS_COMPILE=arm-unknown-linux-gnu-
CC=${CROSS_COMPILE}gcc
STRIP=${CROSS_COMPILE}strip

3. Make it!!



2007/12/23

[心情隨筆] 人夫

再兩個星期我就要結婚了,標題用的有點…嘿就…相對於人妻就是人夫唄!
結婚,就是進入人生另一個階段的開始,身邊多了一位相互扶持的人,也許有很多課題必需
去學習,希望我能學習的很好…XD
謝謝我的另一半三年多的陪伴,接下來的日子還要麻煩多多指教…






[工作點滴] 安全監控產業的好文

我前陣子在網路上找尋資料時,不小心看到了一個Blog在討論關於安全監控產業的文章,還蠻特別的,平常在網路上看Blog,也沒看到針對這個產業而發表的文章,而且透過Andy的文章,就認識了一個朋友,也分享了一些心得,網址連結如下:

http://febon.blogspot.com/

如果對安全監控產業有興趣的,也可以一起來討論討論。





2007/12/10

[工作點滴] Eclipse IDE under Ubuntu

以下的大部份內容從網路上轉過來,再加上我在設定過程之中,碰到的問題做一點修正。原本 Ubuntu 在內定預設的是採用 GCJ-1.4,在執行上效能較不佳),因此第一步請在您熟悉的套件管理工具裡安裝如下的套件,在Ubuntu下可透過System/Synaptic Package Manage來安裝相關套件:

  • sun-java6-jre (執行 Java 軟體必要的環境)
  • sun-java6-jdk (Java 程序開發者才需要安裝)
  • eclipse-jdt (Eclipse 的 Java 開發工具套件)
  • eclipse-common-nls (Eclipse 的地區化語言訊息,想要中文的操作介面請裝它)
  • galternatives (update-alternatives 的 GUI 前端工具,用來變更系統預設偏好)
編輯以下的檔案內容,直接vim /etc/jvm

/etc/jvm (定義系統使用的 JAVA_HOME)

  • 檢查或增加下列在檔案的最前面
  • /usr/lib/jvm/java-6-sun
先執行一次 Eclipse 再關閉,來自動產生家目錄中的 .eclipse/ 目錄,新增檔案及下面的內容到 ~/.eclipse/eclipserc (各別使用者自訂的 JAVA_HOME)

  • /usr/lib/jvm/java-6-sun
檢查 /etc/eclipse/java_home (定義Eclipse搜尋 JAVA_HOME 的順序)

  • Ubuntu 7.10: (已有不用追加)
  • Ubuntu 7.04: 必須手動增加下列在第一行
    /usr/lib/jvm/java-6-sun
執行命令:galternatives,開啟應用程式後,往下尋找下列三個 Alternatives
jar、java、javac
內容option 均挑選開頭為 /usr/lib/jvm/java-6-sun/.....

驗證在終端機執行下列命令:

打開 Eclipse 驗證使用的 JRE

[Help]->[About Eclipse Platform]->[Configuration Detail]
看看是否有多個"/usr/lib/jvm/java-6-sun- 1.6.0 ...."字詞出現即為正確。如此即建立好Java & Linux開發環境

當設定完以上的內容之後,為了達到更良的開發效能,除上述的過程設定完成後,再單獨下載Eclipse官方的最新版本,直接解壓縮到您喜愛的資料夾,解開並在桌面建立一個啟動圖示。

如要設定C/C++的IDE環境,開啟eclipse,並執行以下的選項

[Help]->[Software Updates]->[Find and Install]

開啟後選擇Search for new features to install選項,按Next。

在Sites to include in search欄中,勾選Europa Discovery Site,並在下面,勾選Automatically select mirrors,按著按Finish。

等待一陣子,

打開Europa Discovery Site的選單,勾選C/C++ Development Tools,然後按完成,即開始下載安裝C/C++的工具,安裝完成後,重新啟動Eclipse,即可新增C/C++的專案。




2007/11/22

[工作點滴] Live555 streaming server "config.armlinux" 設定檔修正

紅字部份,不然在link的時候會出現一堆error......

CROSS_COMPILE=        arm-unknown-linux-gnu-
COMPILE_OPTS =        $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_STRSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
C =            c
C_COMPILER =        $(CROSS_COMPILE)gcc
C_FLAGS =        $(COMPILE_OPTS)
CPP =            cpp
CPLUSPLUS_COMPILER =    $(CROSS_COMPILE)g++
CPLUSPLUS_FLAGS =    $(COMPILE_OPTS) -Wall -DBSD=1
OBJ =            o
LINK =            $(CROSS_COMPILE)g++ -o
LINK_OPTS =        -L.
CONSOLE_LINK_OPTS =    $(LINK_OPTS)
LIBRARY_LINK =        $(CROSS_COMPILE)ld -o
LIBRARY_LINK_OPTS =    $(LINK_OPTS) -r -Bstatic
LIB_SUFFIX =            a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =

2007/11/14

[工作點滴] 在知與無知間的抉擇

這陣子,在不斷嘗試一些新東西的過程之中,配合著一直改變的工作內容,我開始做一些實驗,有的時候,究竟要不要完全了解一個東西,才有辦法去完成這個工作?目前在我的觀察之中,是不必需要了解,就可以去做,然而這是短線,在長線觀點來看,有的時候造成的損失,並不會比較小!可是在實際上,上面看的是短期的績效,不管你隱性的成果如何的優良,只要是看不到,那就是個屁,是的!就是紅衫軍拼出來的字!
然而,我想實驗的,就是如何去創造出一個隱性的價值,去調整我所能掌握的組織,雖然我不甚認同在無知中去做事情,不過在實現產品的過程之中,完全拘泥於知這件事情上面,會造成許多延遲,而如何在知與無知之間,做很好的調整,真的是一件不容易的事情,但如果真的能好好的拿捏,我想我應該就更成長了。




2007/11/06

[工作點滴] VisualC string轉成const char

// 轉化成c風格
string   str1("hello   world");
const   char   *c_str1=str1.c_str();
//轉化成數組
const   char   *a_str1=0;
a_str1=str1.data();

2007/11/01

[工作點滴] 在ubuntu/debian添加開發工具package

在ubuntu/debian添加開發工具package
如果是 general development
apt-get install build-essential

如果是 X development
apt-get install x-window-system-dev

如果是 GNOME development
apt-get install gnome-devel

如果是 KDE development
apt-get install kde-devel