Jasonmel Online

搜尋「#yahoo」· Search results for "#yahoo"

找到 16 篇文章 · Found 16 posts

個人網站砍掉重練

2024/02/09 (Fri.)

睽違十年,終於再度下定決心,把個人網站做了一次大重寫,也把底層架構整個全部翻新。

讓人感到興奮的新版個人網站架構。讓人感到興奮的新版個人網站架構。

在 Yahoo 工作期間,第一次接觸到 Node.js 搭配 CI/CD 的開發流程,就深深被這套模式給吸引。那時就覺得,這才是網站開發應該有的樣子:網站可以在本機端運行起來,只要檔案一變動,馬上就反應在瀏覽器上,開發完成把程式碼推上 repo 之後,CI/CD 流程自動進行測試,然後自動部署到 staging 機器上,由 QA 進行最後的把關,最後再一鍵自動部署到 production 機器上。當時的個人網站還是以 Apache/PHP 運行的,光是要在本機端開發就不那麼直覺了。同時,當時公司的 CI/CD 是使用 Jenkins 的內部版本,如果要自己去架設維護這套系統,是還蠻殺雞用牛刀的。因此也就只能在公司裡好好享受這樣的開發環境了。

後來到了微軟,網站開發清一色都是圍繞在 .NET, C#, Visual Studio, Windows Server 等等的微軟方案,大概也只能在公司跟著用,難以套用在個人網站上。

再來到了 Google,雖然網站開發表面上用的是 Angular,是個蠻開源的東西,但底層還是奠基於許多很強大的公司內部的生態系統,也是個只能在工作當中好好享受的開發環境。

終於,到了 NVIDIA,第一個被指派的任務,就是把某個重要的內部工具網站整個翻修改寫。由於某個專門在搞網頁的部門推薦使用 Next.js,就硬著頭皮去接觸這個當初並不熟悉的 Node.js + React.js 的框架。而在開發完成後,也順帶把 GitLab 的 CI/CD 給串起來。配合 Ansible 和 Docker,使得運行環境的設定得以自動化和模組化,又讓整件事更加單純和可靠,不用再像以往,重新設定一台新機器都要手動安裝一堆有的沒的,還要擔心在機器裡面操作,一不小心就會把東西搞壞。如今機器壞了也沒差,再開一台,Ansible 一跑,Docker 一上,就都設定好了。甚至,因為有了 Docker 的關係,使得一台機器上同時跑 Apache/PHP 和 Next.js 成為可能,只要前面以 Nginx 來做分流,就有機會讓新舊網站同時並存。這才發現,這一整套唾手可得的方案,不就是自己夢想中網站開發應該有的樣子嗎?沒想到這是有可能以如此廉價、如此優雅的方式辦到的!既然如此,心動不如馬上行動,終於讓個人網站又更接近自己喜歡的樣子一步了!

這時候,再回頭看看 1997 年做的現在看起來很智障的第一代個人網站,有種說不出的感動。沒想到寫網頁可以一路寫到現在,還能靠著這門技術在各大公司之間走跳,一路體驗著各種不同的 web 技術,隨著 web 的技術演進學習成長,應該算是很幸運的人了吧。

併購

2016/07/26 (Tue.)

短短一個月的時間,發生兩起造成轟動的併購案,都是自己任職過的公司,有種奇妙的感覺。

06/13 Microsoft 以溢價 50% 的 $26.2 billion 併購 Linkedin,據說是公司史上最大一起併購案。由於還對公司涉獵不深,也不適合做什麼評論。

07/25 Verizon 以 $4.83 billion 併購 Yahoo 核心業務(相較於一年前 Verizon 以 $4.4 billion 併購 AOL,感覺是稍微低賣了)。有幸在 Marissa Mayer 掌舵不久後加入 Yahoo,經歷了許多公司內部的大轉變(其實很多是從 Google 抄來的,但抄得好...)。每周一次的全公司會議 FYI,讓大家能迅速了解公司最新消息,而 FYI 的最後開放員工提問也讓員工與高層間有個暢通的溝通管道,雖然有時候回答得不是很讓人滿意,但至少願意出來面對就很值得鼓勵了(題外話,FYI 結束後 Marissa 本人還會一一跟新進同事小聊拍照留念,對一個默默無聞的小螺絲釘來說,雖然她事後一定記不得你,但總是揪甘心,親和力 100%)。此外,頂級的員工福利,包含免費早餐午餐、各樓層唾手可得的免費飲料零食櫃、免費 IT 販賣機、人手一台頂級 Mac + 頂級 iPhone 等,讓人沒有後顧之憂地專心在工作上。軟體開發流程上,也大刀闊斧全面改用 Git,以及全面導入 CI/CD,雖然這些工作將影響數個月以至於一整年的產出,但長期來看這是讓未來開發更順暢很值得的投資,若不是因為 Marissa 是技術背景出身,大概不會有其他 CEO 敢這樣搞。然而 Yahoo 本身並不像其他公司有很明確的公司願景,Google 專注在讓資訊極容易取得,Facebook 專注在讓世界更公開與緊密連結,Microsoft 專注在讓個人與組織有更高的生產力,Yahoo 的願景則時常更改而充滿想像空間,從剛進去的 "daily habit" 到後來的 "guide",都有種只是因為你有這些產品而硬掰出一個願景的感覺,而不是先有個崇高的願景,再創造或改善產品去達成願景,這是比較可惜的。總之,很幸運地經歷了這間很棒的公司的試圖轉型,雖然終將走入歷史,但絕對是參與其中的每一位同事們人生當中一段重要且美好的回憶。

微軟上工

2016/02/01 (Mon.)

又到了畢業時分,從一間十年前十分嚮往的公司,轉換到一間十年前假使有機會還是會稍微猶豫的公司。一頁書 OS:「世事如棋,乾坤莫測,笑盡英雄。」

最近有篇 Inside 文章,在討論跳槽這件事,有種躺著也中槍的感覺。在這個瞬息萬變的年代,產品、服務隨時都會被新科技淘汰 (例如 NOKIA 3310 V.S. iPhone、計程車 V.S. Uber),公司隨時有可能會關 (例如關廠工人),百年企業有可能會因為一場金融風暴而倒閉 (例如雷曼兄弟),政府有可能破產 (例如冰島),連國內搶破頭的公務員薪水都有可能發不出來 (例如苗栗),大概只有不斷學習成長保持社會競爭力才是最穩定的吧。對我來說,每一次換工作,就是強迫自己檢視過去幾年的貢獻與成長,同時整理自己的人生價值與方向 (因為面試會被問到...XD)。出社會至今七年多,經歷了地圖導航、電信、資訊安全、高流量媒體/搜尋網站等領域,不敢說自己的貢獻有多大,但至少在軟體開發的 common practice (version control, refactoring, unit test, CI/CD, system design, ...)、近年來很夯的前端技術如 node.js 和後端技術如 big data、machine learning、以及各領域的 domain know-how、甚至是創新設計 (design thinking) 等學生時期沒學到的經驗上,成長是毫無疑問的。在此要特別感謝過往的所有主管們,願意把有挑戰性的案子交給我,畢竟不是人人都這麼幸運能接有趣的案子的。撇開技術層面的成長,辦公室同儕間的人際互動、政治生態、專案管理、跨國合作、多次出差等跟「人」有關的文化衝擊、經驗和情誼,也是相當難能可貴的。柯P 在 TEDxTaipei 曾說:「你問我什麼叫死亡?我問你怎樣才算是活著?」人生的結局只有一種,就是死亡。既然都得死,那麼人生所該看重的,就不應該是如何死去,而是如何在過程中活得精彩有價值,這正是我人生努力的方向,也是碰到人生抉擇點時的最高指導原則 (五月天背後靈現身:「有些事現在不做,一輩子都不會做了」)。人生順利的話不過就 900 個月的時間,而現在的我已經用掉 388 個月了。隨著時間的推進,剩下的時間也愈來愈少,要怎麼去運用每分每秒來創造最高價值,也將變得愈來愈斤斤計較。當然,這可能會陷入一種李開復所說「最大化自己影響力」的陷阱。既然過來人都這麼提醒了,自己也要多多留意才是。

上工第一天,新工作,新環境,為自己加油!

P.S., 今天也是台灣首次國會政黨輪替開議日,同步紀念一下。

Yahoo Tech Pulse

2015/12/05 (Sat.) - 11 (Fri.)

由於投的 paper 上了公司內部的 conference - Tech Pulse 的緣故,短短一年內第二次到美國總部出差。廢話不多說,直接看圖說故事。

San Francisco - Oakland Bay Bridge。由於這次只待一週,每分每秒都很珍貴。下飛機的當晚,平常不苟言笑的 BC 意外地帶我們衝市區的 Twin Peaks,我們也很幸運地看到難得沒有霧的市區夜景。隨後又衝了 Treasure Island,然後是 Union Square 和 Pier 39。大開眼界之餘,也對 BC 徹底改觀。San Francisco - Oakland Bay Bridge。由於這次只待一週,每分每秒都很珍貴。下飛機的當晚,平常不苟言笑的 BC 意外地帶我們衝市區的 Twin Peaks,我們也很幸運地看到難得沒有霧的市區夜景。隨後又衝了 Treasure Island,然後是 Union Square 和 Pier 39。大開眼界之餘,也對 BC 徹底改觀。

週日行程第一站,來到一個叫 The Mystery Spot 的景點,有點像水往上流的感覺,利用地形的錯位讓人有一些視覺上的錯覺。週日行程第一站,來到一個叫 The Mystery Spot 的景點,有點像水往上流的感覺,利用地形的錯位讓人有一些視覺上的錯覺。

The Mystery Spot 就位於一片森林中,非常好!The Mystery Spot 就位於一片森林中,非常好!

接著來到不遠的 Santa Cruz 海邊,有許多海獅、海豹和海鷗,有一點點比較沒有遊客的 Pier 39 的感覺。接著來到不遠的 Santa Cruz 海邊,有許多海獅、海豹和海鷗,有一點點比較沒有遊客的 Pier 39 的感覺。

在沙灘上散步的海鷗。在沙灘上散步的海鷗。

週間的重頭戲,就是 Tech Pulse 了!台灣人常喜歡另外取英文名字這件事,其實有時候也容易造成 native speaker 的混淆,名牌被打錯有感而發。週間的重頭戲,就是 Tech Pulse 了!台灣人常喜歡另外取英文名字這件事,其實有時候也容易造成 native speaker 的混淆,名牌被打錯有感而發。

挺著大肚子的梅姊和 Stanford 校長 John L. Hennessy 的對話,沒想到隔天梅姊就生了。挺著大肚子的梅姊和 Stanford 校長 John L. Hennessy 的對話,沒想到隔天梅姊就生了。

令人害羞的 poster。令人害羞的 poster。

Tech Pulse 的晚間活動之一,到 Yahoo 贊助的 49ers Levi's Stadium 參觀。可惜對美式足球不熟,不然這趟 tour 參觀了很貴的貴賓室、球員休息室、甚至從球員休息室一路走出場到中間的比賽場地,就差沒有滿滿的觀眾歡呼迎接我們而已,應該是個難得的經驗吧。Tech Pulse 的晚間活動之一,到 Yahoo 贊助的 49ers Levi's Stadium 參觀。可惜對美式足球不熟,不然這趟 tour 參觀了很貴的貴賓室、球員休息室、甚至從球員休息室一路走出場到中間的比賽場地,就差沒有滿滿的觀眾歡呼迎接我們而已,應該是個難得的經驗吧。

拖 ex-Yahoo 之福,此行意外參觀了百度為了延攬 machine learning 大師 Andrew Ng 所設立的美國研發中心。可惜沒看到大師本人,不過能站在離大師辦公桌只有幾公尺的距離也是相當值得驕傲的。拖 ex-Yahoo 之福,此行意外參觀了百度為了延攬 machine learning 大師 Andrew Ng 所設立的美國研發中心。可惜沒看到大師本人,不過能站在離大師辦公桌只有幾公尺的距離也是相當值得驕傲的。

這些才是此行的主要目的啊...這些才是此行的主要目的啊...

晚安 Yahoo。晚安 Yahoo。