2019年4月25日 星期四

Spark+AI Summit 2019 Keynote 重點搶鮮看



熱騰騰的 Spark+AI Summit 2019 的影片陸續出爐了,讓我們先來看看 Keynote 的重點內容  - Reynold Xin (Databricks), Brooke Wenig (Databricks)


第一個重點就是針對Unify Data 處理和AI Databricks 做了什麼努力,去年他們提出 Hydrogen 為了讓Spark 能更方便跟各種 ML lib 串接。


而今年的 Spark 3.0 放了更多重點在於讓 jvm base 的底層可以支援更多向量矩陣運算和GPU支援。








再來就是因應Kubernetes 的崛起,Spark 勢必得更加密切的與Kubernetes整合。



再來就是 Spark 3.x 想要解決 Data scientist 的痛,因為 Data scientist 通常用 python + panda 在他們的個人電腦上建模型和測試,但是一旦要scale 就得重寫code porting 到 spark,此外雖然看起來都是dataframe 但是實際上理念卻是差很多,所以stackoverflow 上常常都是這些型態轉換的問題。




於是Databricks推出 Koalas: Panda DataFrame API on Spark,最神奇的就是只要把panda的任function 換個名稱koalas 就無痛轉移了....XD




相信Data scientist 和 Data engineer 一定很期待,也可以少很多工~










2019年4月11日 星期四

從孫子兵法看今年Google Cloud 的策略

兵法到底要怎麼用在人生和企業經營?


節錄一段 #華山講孫子兵法 的一段就有很好的解釋:


今天大家都想學《#孫子兵法》並且把《孫子兵法》運用在企業經營裡面,但是你也要知道軍事兵法和企業經營的區別。

企業的競爭戰略確實是脫胎於軍事戰略,包括我們的企業管理也是從軍隊管理思想裡面發展出來的,因為人類社會是先有軍隊,后有企業。但軍事對抗和企業競爭有一個最大的本質區別——軍事是 零和游戲 ,而企業競爭不是。 零和游戲就是沒有雙贏,不是你贏,就是我贏,企業競爭是 重複博弈



但是企業競爭不一樣。 市場是無限的,是發展的,是變化的,甚至可以說市場是多空間的,隨時可以有新的市場被創造出來。

做企業的人研究知己知彼,最重要的就是不要被競爭對手帶走,而是自己要聚焦於研究顧客,研究自己,專心搞研發,少研究對手。

所以商業中知己知彼的“彼”不是競爭對手,而是顧客 ﹔你想要做好經營,你就得了解顧客,你知道對手有什麼用呢?

有一句話:

“競爭思維就是沒有競爭力的原因”。

你總去考慮競爭對手,你的思維就會被競爭對手帶走而不去關注顧客。 你不知道自己是誰,也不知道顧客要什麼,僅僅知道對手有什麼用....

雲端大廠的競爭


就像三大 Cloud provider 之間的競爭,如果只是關注領頭羊的 AWS 有什麼,那我也要有,那對於廠商和消費者都是雙輸的局面,不過還好 GCP & Azure 也不是省油的燈,都另外有好好發展各自的強項,重點還是理解客戶要什麼,可以幫客戶解決什麼問題,這樣一來市場的動態變化還很難說...

因為別人有什麼什麼,所以我們也該有什麼,不然沒辦法賣,這充其量也只是Me too ,更不要從 Me too 的角度去競爭,應該反過來思考我們能提供什麼是別人無法提供,或是我們能做好什麼是別人不想碰的?

這次Google 更是推出 Hybrid Cloud 的殺手鐧 GKE On-Prem 以及 Anthos

目標有兩個:

1. 針對其它 Cloud Provide (AWS, Azure) 的客戶降低轉移門檻
2. 針對使用 Private Cloud 的客戶提高使用雲端的意願,並且幫助管理與轉型



顧客聲音,這幾個字幾乎成了今年Next大會的官方慣用語


而 Ithome 這篇文(【舊金山Next直擊】Google雲端新CEO大喊「聆聽顧客聲音」原則,更要開始搶攻多雲混合雲戰場 ) 更印證了我的想法,聆聽顧客聲音,專注在自己的強項。

而Google Cloud CEO Thomas Kurian 提出的戰略方針有四個特點:

特色1:GCP轉而聚焦數位轉型企業,而非所有企業
特色2:聆聽顧客聲音,走下雲端進軍多雲混合雲
特色3:大秀各產業指標型企業採用情況,更強調GCP新企業顧客
特色4:不是與開源爭利,而要和開源產業聯手服務企業





2019年4月10日 星期三

Stack overflow Developer Survey Results 2019


熱騰騰的  Stack overflow Developer Survey Results2019  就在出爐了,在這份針對stackoverflow 全球 90,000 developers 的問卷,看到了許多有趣的統計資訊,首先大概主要是因為語言的關係,亞洲區的參與率普遍都低,台灣佔了 0.21%,不過以人口比例來說應該也算不錯啦...XD



而這份Survey 有幾個重點:

  • Python 再度擠掉Java 蟬聯成長最快速的語言,此外也是Rust 外排名第二最受歡迎的程式語言
  • 許多人第一次寫程式都是在他們16歲的時候
  • DevOps specialists and site reliability engineers 是屬於待遇最好,最有經驗的工程師,且都滿意他們的工作,換工作的意願最低...XD
  • 開發者中中國的開發者是最樂觀的,相信他們的小孩會有更好的未來,反觀西方世界的法國和德國則是最不樂觀的
  • 對於什麼會妨礙生產力這件事,不同性別有著不同的困擾,男人認為跟非技術人員工作很困擾的是,而女人認為在一個有毒的職場工作環境(toxic work environments) 讓他們很困擾。 
  • Stackoverflow 的重要性,可以節省開發者一週 30 to 90 分鐘~XDDD

2019年4月3日 星期三

欸假邪教的故事




這幾天頭都暈暈的,昨天開會時突然就睡,還著做了一個夢,接著腦袋裡突然浮現出一個聲音,跟我講了一個我不懂的故事~

很久很久以前,傳說中有個欸假邪教,邪教信徒靠著兩大神功縱橫江湖 死逛 & 砍半,所到之處人人為之色變。不過其實這兩大神功其實就像辟邪劍法一點威力也沒有,但是為什麼大家都還是對他們又愛又恨?

2019年4月2日 星期二

工程師鍛鍊接軌世界的能力從stackoverflow 開始



說來慚愧,過去一直以來就是把 Stackoverflow 當作是google 問題解答的終點站,反正找到解答參考完答案就離開了,沒有login 也沒有給予解答的人感謝(投票),更不用說加入這群討論甚至回饋社群。

最近看到一個問題,你對這個世界(社群)帶來多少impact? 能影響了多少人?雖然我有寫blog 有經營粉絲團,但畢竟是小眾。因為家庭因素也比較少在社群走跳甚至演講和分享,所以為了回答自己這個問題,我定下給自己定下了一個新的練習的目標,就是要在stackoverflow 上面好好的問問題和回答問題累積積分,不玩則已深入研究以後才驚覺這真得是一個設計良好的成就系統,可以鍛鍊許多能力:
  1. 英文書面溝通能力 (因為在這邊你全部都得用英文溝通,不管是問問題還是回答問題)
  2. 解決問題的專業能力 (因為你要提出有效且讓人看的懂得解決方案)
  3. 看懂問題的能力 (就算是你熟悉的專業領域,也會看到千奇百怪的問題~)
  4. 審查問題的能力
  5. 審查答案的能力 
  6. 解決客戶問題的能力 (前提是你的產品要夠有名到客戶到上面問...XDD)