2019年2月28日 星期四

[工作] Data Structure & Algorithm

Big O比較
n! > 2^n > n^2 > n log n > n > log n > 1

Stack: push / pop O(1)
Queue: add / remove O(1)

Binary Search Tree
find: O(log n)

2019年2月27日 星期三

[工作] 六年來工作心得

目前在系統廠擔任軟體RD六年
福利還算不錯
工作很單純
身邊同事也都很好相處

目前工作大概是
改改Android BSP (From Qualcomm or Intel)
跟vendor要driver, 改改driver
跟HW debug
有問題call vendor解決

一般幾乎寫不到什麼code
driver也大都是改個i2c address, GPIO number之類的

但心裡總是想做的更多

有試著面試過幾間外商公司
不知道是不是目標放得太高(聊過Dell, nVidia, Google...等等)
總是覺得力不從心
許多問題都答不上來

系統廠摸到的東西真的太廣
audio, camera, sensor, touch, power management幾乎都碰過
但是就是沒有一樣能專精

在目前的工作上
能力是受到肯定的
案子assign的task都能馬上處理完
處理完後多的時間也會協助需要幫忙的同事
沒有的話就自己充實
遇到困難的bug也都能找到方法處理
後來其他同事bug無法處理主管都會請我幫忙

也難得的有能自己implement code的機會
在遇過的案子中
有開發過整個Android service的機會
也有開發過整個driver, 並且與上層溝通
做完之後真的非常有成就感
我想我工作就是為了這個吧
但在系統廠中真的很少有這種機會

每次與主管面談時
得到的都是讚賞
分紅最多, 加薪最多, 會升最快等等

但是出去面試聊過之後
覺得自己真的是非常非常不足
真的很不想要只是拿別人的code來改
想自己能有更多寫code的機會
想得到更多

所以我想還是要繼續充實自己
希望今年能成功轉到能讓我得到更多成就感的公司

















2019年2月19日 星期二

[工作] Execute docker command without sudo

You should add your user to your docker group:
  sudo usermod -aG docker your-user

Then logout and login to take effect.