2015年4月17日 星期五

公民島 No.3 - One Week at Google

I think it’s very meaningful to let people know how a life of a software engineer is like. Thus, I’d like to share my experience as I’ve been in the industry for several years. However, the experience can be very personal and limited, as Google is my first corporate job and I have only stayed in one team at Google. The followings are my very personal experience.

My Job

I am a Machine Learning Software Engineer at Youtube/Google. I have been working in the same team (but different projects) for 2.5 years. I first came here just to continue my graduate-school research.

My job involves building machine learning models and classification serving systems for different video classifications products. Due to the research natural of my job, I usually spare out one day to read papers or talk to people individually to get new ideas. Obligatorily, I have a weekly meeting, which is only one hour weekly. For the remaining time, I spent on writing code, writing design documentations, etc. I usually find myself using 40% time to design and 60% time to write code. In the process of designing, it is very helpful to discuss the software design with teammates (engineerings and PMs) to validate my own ideas. My teammates are super smart and knowledgeable that I can almost always learn something by just talking with them. (I believe most people are like that in Google.)

Management Style

I really think that every manager is different as a person. In my team, I am usually given huge freedom to do anything that I want to do as long as it is aligned to the big direction. However, I would say it’s an American thing in general. Actually, I felt the same thing during my undergrad research in NTU too. I didn’t get the same experience from other jobs that I have done in Taiwan or the U.S.. Also,I do have a bias here because I have quit every jobs with any manager that I cannot get along with. I probably have picked a certain type of management style.

My Inspiring(?) Story

One of the things that I learnt the most in Google is how to ask questions. When I first joined, in meetings, they talked about things that were specific to the products, and I did not understand. However, I at times did not even know how to ask questions. I found being able to identify the question to ask is super hard. (If it’s now, I may just ask the questions: “is there any documents that I can read?” for everything I don’t know.) I felt that I probably spent my first three months at Google doing nothing because I did not understand the system well. Instead, I learnt things by reading almost every line of the code. On the other hand, I was impressed my interns, who kept asking questions, could actually get into writing production code a few weeks after they join.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

2015年3月9日 星期一

公民島 No.3 - 尊重多元到鼓勵創新的人才磁鐵社會

這次,我想要丟出一個議題,這議題有點刺,可能充滿了我的偏見。但是,我會儘量用客觀的方式去切入這個問題,所以也希望我們能慢慢來一起思考。這個議題是:尊重多元到鼓勵創新的社會。

首先,我要來講尊重多元。尊重多元這件事之所以重要,因為它關係到每個人每天生活的爽度,因為人被尊重會開心。一個尊重多元的社會,就是希望能讓大家都開心。開心的員工會更有精力工作,而不開心的人才很容易出走。試想你如果在做一個專案,你的想法跟個性無法在一個社會氛圍下被尊重,那你是不是有可能想離開那個地方。這就是我想做的:創造ㄧ個大家會開心,人才會想來的社會。吸到了人才,就會有好的產業跟經濟,就可以永續經營。

借一句柯文哲的話「改變台北從文化開始」,我想這句話本來是指跳脫藍綠的框架。我會覺得那是否我們會有更多框架可以跳脫。像是若跳脫電子業主力為台灣賺錢的框架,我們是否會因此會有更多不同的產業?若跳脫產業中性別隔閡框架,是否我們會有更多的生產力? 要改變,我們有很多地方可以下手。第一個是教育,我認為可以在台灣學校教育中加入更多社會中的「思考」元素。例如說:與其教學生說台灣靠加工出口業致富,不如討論為何這件事情在那個歷史脈絡會是個好(或不好)的決定,並且去思考說是否有「其他」可能決定。這個「其他」是很重要的,他會讓我們知道世界上有不同的可能,歷史會這樣存在是因為我們選了一種。為此,我們也需要投入更多資源在教育上:教師培訓或是教材審核甚至良好的教師評價架構跟獎金等。台灣相對於很多國家的優勢是,很多好學校是公立,老師又不少,政府影響力很大。第二是鼓勵多元活動,台灣有很多公共空間,這些空間,除了辦娛樂活動跟政治活動,也可以拿來給不同的多元團體辦活動,並且補助其經驗以及金錢。我旅居世界上些許地方,其中很多他們都有會在路上有不同的活動:有關於人權的:同志權利,女權,吃素等。也有關於產業的:某某工會覺得他們被不平等對待,所以來演講或遊行。這些事情不應該只是偶一為之的特別事情,而是可以常態的在生活中的事情。

以上講了這麼多,我有另一個很重要的點要強調:政府不能微管理。例如:教材審核不是教材編制,應該要繼續鼓勵一綱多本的多元思想。鼓勵辦活動不是政府給錢,然後只選擇政府想辦的活動,若有規定,就該照規定行事。

在我現在生活的矽谷,我常常覺得這裡很多科技業成功,一個原因是他們願意打破框架,接受完全不同的思考模式。所以,這的確是個人才吸鐵。然而,這裏的問題還是很多,像是種族藩籬等。我會覺得,台灣可以參考不同國家的經驗,不需要比較或是複製。因為我們有自己特別的經驗,說不定發展的路途上,我們可以避掉很多不同國家的問題,並且發展出自己的特色。

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

2015年1月16日 星期五

公民島 No.1 - 自由與冒險的美國文化之旅

在美國這塊土地上,每個地方都很不一樣,有時候又都很像。身為一個外地人,若能嘗試進入不同地方的生活,那將會是對自己很有價值的體驗。以下我挑出美國我覺得相當有代表性的三個區域,他們從東岸到西岸,每一個城市我會講講我認為最值得體驗的部分,或提供最好體驗的管道。去網路很容易查到順路的飛機,關鍵機場是:JFK/EWR/LGA, AUS 跟 SFO/SJC/OAK。


紐約與波士頓區(JFK/EWR/LGA)

波士頓(從紐約坐Bus可到)

波士頓是美國獨立戰爭的發起處,是了解美國的歷史與文化的重要城市。在產業上,因為人才很多(因為有MIT跟Harvard)的關係,波士頓有很多產業加速器。這個城市,像是新創產業的世外桃源。人不多,但是創新的人很多,強的人很多,也很多成功的公司。
想更了解波士頓的話,我建議可以去MIT/Harvard/BU的台灣學生會認識人。

紐約

大頻果紐約,對我來說最不一樣的地方是他的多樣性。每天走在路上,我們都很容易看到不同的活動跟不同的人。要更近的體驗,那就打開”meetup.com”,在他的網站上,你可以找不同的社群加入,然後當社群有活動你就可以去。不論你的興趣是藝術還是科技或是時尚,我想你都很容易可以找到不錯的社群。
紐約另一個超酷的地方就是他有一個24小時運作的地鐵系統,不論你在外面玩到多晚,都有車可以回家!
紐約也是許多金融跟科技業的大本營,有很多活動也都會跟不同的公司借場地。所以如果好奇,就去一探究竟吧!

奧斯汀

德州是美國唯一一個「曾經是國家」的州。也可想而知,這地方大概跟美國其他地方很不一樣。他們自給自足,發展自己的品牌(像是美國超大的食物量販店WholeFood)。如果想要體驗一下「不一樣的美國」,體驗奧斯汀是很好的選擇。

舊金山(SFO/SJC/OAK)

美國西岸的蓬勃發展,洛杉磯的電影行業或是舊金山的科技業,都是大拓荒成功的象徵。
那就讓我來談談我現在住的地方舊金山灣區吧!這裡大概是美國科技人密度最高的地方。人們對科技有熱誠,也很多人有技術。有很多不同的大科技公司(Google, Facebook等)跟新創公司。
而且,灣區也算是一個思考很自由的地方。他們很容易接受跟尊重「不一樣」的想法,甚至去鼓勵他。一個有名的例子是舊金山的同志大遊行。也因為這樣,他們有很多很好的新創公司。(像是Uber或是Square等這些打破既有思維的公司。)


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.