方格精選

「程式碼」其實沒那麼值錢

更新於 發佈於 閱讀時間約 7 分鐘
之前,我的一位下屬曾經詢問我,若之後他在工作上需要研究新技術時,需要寫一些sample project來驗證觀念,那這些sample project是否可開源在他自己的Github或部落格上?若公司這邊規定不行,或是我這邊有疑慮,有困擾,那他就再特別寫一個簡單的給公司,他自己再回家寫他想開源的部分。
這位下屬能力非常好,是我得力的助手之一。我也可以相信他的人格,不會做出傷害大家的事情。但扣掉這些不說,其實我一點都不擔心他寫出來的東西,會被別人抄走之後,就做出什麼了不起的殺手產品。真的,一丁點都不擔心。
之前在做簡報的時候查了些資料,才〝意外〞(好啦,其實我真的沒那麼意外)發現當時iPod那個圓盤式的操作介面,其實是Nokia先發明出來的,而iPhone的3D Touch,是Nokia在微軟的手機作業系統先做出來的,但結果大家都只知道這是iPod及iPhone的特色。別說是什麼Idea,還是程式碼,就算你先做出新的東西或體驗,也不代表你的產品真的能打出市場,活到最後。
許多研發公司都很有默契的把自家產品的程式碼,當作是最高機密般的嚴加保密。在5~10年前,還在知識數量及速度決定競爭優勢的時期,程式碼是有那個價值。但在近5年內,隨著網際網路的軟硬體爆炸成長,知識的數量及速度,變得越來越沒有意義。教程文件及視頻你根本看都看不完,有什麼技能是你學不會的?只有你想不想學的問題。如「精準學習」一書提到的,我們已經進入知識的「深度」才能決定競爭優勢的時代:我們隨時可以在臉書發表一篇論文,比登在期刊上還容易及快速的被所有受眾看到,但這篇論文會被誰引用,被如何應用,才會決定它的價值。我也可以隨時把自己修洗衣機進水管的過程,拍成影片丟上Youtube,我遠在台南的爸媽就可以照著影片操作,馬上把洗衣機搞定。但其實這種影片我根本不用自己去搞,我找到誰有整理好的影片,丟連結過去就搞定了。若跟你製作的技術教學影片相比,這種影片觀看人數一定比你的教學課程還來得多,但不用說也知道,你花時間拍出來的教程影片含金量才高。許多人都在玩直播,但大家記得的就是阿滴,館長,蔡阿嘎這些人。他們出來選立委跟你出來選立委的話,不用想也知道會是誰當選。
之前看過一個金句(若我後來有找到來源,我就附上來):「若你的想法被竊取你就無法成功的話,這只是說明這個想法並沒有真的那麼好。」在Github上有那麼多那麼多優秀的程式碼,這些都是開發者的心血結晶,你取之不盡,用之不竭,那為什麼你沒有創作出什麼了不起的產品呢?
因為了不起的產品,了不起的是產品背後的那些深度思考結晶及執行力。
很多人罵Windows很難用,GUI的介面是抄蘋果的(其實蘋果是抄全錄的…),命令列功能及檔案系統比Linux差上幾百倍。但大家都知道你要買到不支援Windows的裝置是難如登天的;我在Ubuntu的桌面系統中,整台電腦卡死(它可沒有Ctrl-Alt-Delete)的次數比Windows多上10幾次如果不是一線的軟體工具,MacOS上就是沒有;在Windows上的命令列我確實也沒在用,但Cygwin一直是我工作的好伙伴;檔案系統很差?是差了點沒錯,但反正重要的東西我也不會備份在自己電腦上,我一定是上雲端硬碟,讓專業的來處理,就像Linus以前說的「自己備份是弱者在做的事,真男人都是把重要的資料丟上FTP,然後讓大家一起備份(Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it.)。」
這種比較多的是,看不完。但你可以深入去看的是,Windows這個產品會持續思考用戶要什麼,在意什麼,然後去補去改去修正。整個過程累積出來的深度及執行力,就是它和其他OS的差異。
不管是離線的應用程式,還是強連網的遊戲或網路服務,都是以一個「SaaS(Software as a Service」或「PasS(Platform as a Service」的型式存在的。軟體開發已經是一種「服務業」,程式碼只是服務的一環,不是立法院中需要三讀通過的條文,是隨時準備把產品重新塑型的黏土,而不是焊死不動的防彈鋼門。程式碼的「價值」並沒有被低估,只是它的「保鮮期」已經不是同一個計算方式了。
AI是近年來最熱門的關鍵字,相關的技術也是如雨後春筍不同冒出。有一點很有趣的是,AI技術的開源程度也是前所未有的高。不僅訓練用的資料集有很多開源的,許多論文也附帶了驗證或實作用的源碼發表出來。這些「高科技」的開源,非但沒有造成nVidia或Google的競爭優勢損害,反而還是搶佔市場的主要方法。大家都競相開源,鼓勵開發者使用自家的函式庫開發自己的應用及服務。軟體工程師在Github上努力的開源自己的專案,寫部落格分享自己的know-how,解釋自己消化後的學習心得,誰不是花了心力及時間來輸出?別說程式碼值多少錢,大家花下大把的時間都不曉得要怎麼算錢了。
另外一個例子是MySql。在MySql被Oracle買下變成自己的產品之後,Oracle在MySql的商業版收費就開始提高。由於當時MySql的十分普及,許多網站服務都是基於MySql開發的,所以大家就十分擔心有朝一日Oracle會終止免費版的維護,掐著用戶必須繼續使用MySql的脖子,就可以索取更多的費用。因此MySql的創始人Michael "Monty" Widenius就把他最後一版的MySql的源碼開源,成為「MariaDB」專案。由於和MySql的高度相容,Fedora等Linux發行版已經在最新版本中以MariaDB取代MySQL,維基媒體基金會的伺服器同樣也使用MariaDB取代了MySQL。
這在開源界簡直就是經典判例,財大氣粗如Oracle,也買不起用戶對「自由」的認同。
全世界有數不清的軟體專案都正在運行或開發中,還有更多數不清的Idea正在成型,在驗證MVP(Minimum Viable Product)中。不管這些產品的程式碼是否有打算要開源,成功產品值錢的地方可以肯定的是不在程式碼身上:
把自己的想法寫成程式驗證,執行力值錢;願意吸收用戶反饋,調整產品規格,反應速度也值錢;積極從用戶資料中提取洞見,調整方向,深度思考力當然值錢;瞭解科技趨勢,刺激產品進步的同時也保存企業核心價值,組織規劃的能力當然更值錢。程式碼?其實沒那麼值錢。
如果是我個人判斷就可以對sample project的開源與否做決策的話,我不但會同意開源,我還希望他好好把這個project做好,好好寫篇部落格介紹,如果可以的話開影片或直播當然更好。最重要的是最後要把作者介紹好好寫清楚:是來自於「鈊象電子的軟體工程師」,讓大家知道,我們的技術力是多麼的紮實。有人可能會擔心人才會不會因此就被挖走什麼的,這種「弊帚自珍」的想法…哪天等我讀的資料夠了,再來寫一篇好了。
為什麼會看到廣告
Google實驗室Area120釋出了一個「製作遊戲」的遊戲叫「Game Builder」。 主要的用戶是遊戲編導,方便他們以拖拉卡片的型式來驗證遊戲性好不好。 因此這個專題就是「Game Builder」的"真心話(好用難用都會說)"和"大冒險(真的來挑戰看看能做什麼遊戲)"囉!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
AI系統從創建,調整到真正上線,真的是一件很困難的事。除了模型的調整是一種近乎經驗及直覺的調校過程以外,最難的莫過於Andrew說的,你的系統的穩健性能有多好?也就是說,打從一開始模型的設計,若是就沒有特別想過這個系統對整個環境及運行時間的相容性問題,一個你花費大把心血的AI系統就會變得脆弱不堪…
心智圖是最近興起的一個工具,網路上有很多線上服務都讓用戶可以畫。每篇文章都說心智圖如何有效提升思考力,心智圖彷彿可以解開所有奇案一樣。 由於個人使用經驗非常的與眾不同,為了搞清楚是我的腦迴路跟大家不同,還是這個工具真的有被誇大效果,我就特別深入的分析這個工具究竟對思考帶來了什麼助益。
這一期所講的主題,清一色都在講AI將如何造成各揰危害及偏見。可能是因為Andrew就站在AI研究及技術的最前線,所以都是比較實驗性質的版本,沒有適度的規範的話,對社會的危害真的是不可不慎。
到目前為止,機器學習確實達成了許多以往看來不可能的任務,但如同Andrew所述,其實開發的過程非但不容易,還很容易觸法。 由於遊戲往往是一個有明確規則的產物,而在製作過程中的規格變化又是那麼頻繁,因此機器學習在遊戲業界的應用更是難上加難,希望Andrew接下來的分析能有所幫助。
Unity這篇文章講述了在遊戲產品中如何使用機器學習,在遊戲測試加速,擬玩家NPC,ML-Agent的訓練加速及內容生成這些領域來應用,對我來說含金量是相當高的。雖然我很早就開始都有接觸機器學習領域,也一直都有關注相關的新聞,但始終找不到在遊戲產品的有力應用點…
機器學習的成長真的是日新月異。當我們身邊許多人還搞不清楚AI能做什麼,不能做什麼,還在搞懂CNN,DNN,GAN是什麼東西的時候,前線的應用研究已經越來越成熟…
AI系統從創建,調整到真正上線,真的是一件很困難的事。除了模型的調整是一種近乎經驗及直覺的調校過程以外,最難的莫過於Andrew說的,你的系統的穩健性能有多好?也就是說,打從一開始模型的設計,若是就沒有特別想過這個系統對整個環境及運行時間的相容性問題,一個你花費大把心血的AI系統就會變得脆弱不堪…
心智圖是最近興起的一個工具,網路上有很多線上服務都讓用戶可以畫。每篇文章都說心智圖如何有效提升思考力,心智圖彷彿可以解開所有奇案一樣。 由於個人使用經驗非常的與眾不同,為了搞清楚是我的腦迴路跟大家不同,還是這個工具真的有被誇大效果,我就特別深入的分析這個工具究竟對思考帶來了什麼助益。
這一期所講的主題,清一色都在講AI將如何造成各揰危害及偏見。可能是因為Andrew就站在AI研究及技術的最前線,所以都是比較實驗性質的版本,沒有適度的規範的話,對社會的危害真的是不可不慎。
到目前為止,機器學習確實達成了許多以往看來不可能的任務,但如同Andrew所述,其實開發的過程非但不容易,還很容易觸法。 由於遊戲往往是一個有明確規則的產物,而在製作過程中的規格變化又是那麼頻繁,因此機器學習在遊戲業界的應用更是難上加難,希望Andrew接下來的分析能有所幫助。
Unity這篇文章講述了在遊戲產品中如何使用機器學習,在遊戲測試加速,擬玩家NPC,ML-Agent的訓練加速及內容生成這些領域來應用,對我來說含金量是相當高的。雖然我很早就開始都有接觸機器學習領域,也一直都有關注相關的新聞,但始終找不到在遊戲產品的有力應用點…
機器學習的成長真的是日新月異。當我們身邊許多人還搞不清楚AI能做什麼,不能做什麼,還在搞懂CNN,DNN,GAN是什麼東西的時候,前線的應用研究已經越來越成熟…
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
親愛的讀者 感謝你提出這個富有挑戰性且極具時代感的問題。程式設計,這門技術宛如一把打開數位世界的鑰匙,讓人得以探索無限的可能性。在這個科技日新月異的時代,程式設計的魅力不僅僅在於其實用性,還在於它能夠改變我們看待問題和解決問題的方式。 然而,你提問的核心不僅是程式設計本身,而是它是否能成為你
Thumbnail
親愛的讀者 感謝你提出這個問題。這是一個現代社會中很常見且重要的疑惑。隨著科技的迅猛發展,程式設計似乎成了人人必備的技能,讓許多人產生了焦慮和壓力。讓我們從多個角度深入探討這個問題,希望能為你解答心中的疑惑,並提供實用的建議。
在不需要認識01010就可以創造出網頁、網際網路、遊戲、應用程式的時代裡 下個時代可以不需要學程式碼就可以創造出「新文明」之建設條件,會是什麼? 本喵覺得,就是像01010轉變成程式碼那樣的"包裝技術" 以本喵的認知,只知道是模組化、容器化這類的內容有機會達到 每樣事物都是一個個的模
Thumbnail
相較於接案公司,說到自有軟體產品的企業,普遍大家會自動套上粉紅濾鏡,覺得產品公司就是比較好,不像接案毛利低、又常常有時程壓力。 在網路上也可以找到各式各樣的文章告訴你接案公司的各種地獄故事,覺得如果有選擇的話,可以做產品就不要接案,就連以前的我也都有一顆產品夢。 但事實真的是這樣嗎?
Thumbnail
說蘋果手機是經典的獨角獸代表一點也不為過,當年的iPhone可是手機市場裡劃時代的產物,當大家都在追求外在硬體的小巧輕,iPhone直接打破框架,設計出一款軟體為主硬體為輔的智慧型手機。 但是當獨角獸是孤獨的,不僅找不到同類,在被大眾認識擁戴前,其實也不能百分之百聲稱自己是獨角獸,有可能你只是一個尚
Thumbnail
工程上惡性的殺價,只會造成損害雙方的破壞力!
Thumbnail
蘋果引領硬體技術潮流,並擁有嚴格的品牌力、成本控管和供應鏈技術。
01/01/2012 兩塊錢   最近Iphone 4S在台灣銷售,原本跟我沒有關係的產品。 而因睿恩刻意的提起同學有人買了一隻,而讓我想起。 早在幾年前,我買了一台HP的PDA,直到現在這台還是全新的PAD。 讓我知道我根本不需要這種智慧型的手機。   我一直告訴他,天底下沒有比不
以前蘋果只賣高階機型,造就蘋果有手機快速且穩定的印象,而處理器和規格通常都相較安卓陣營高級,系統相對封閉,優化特別好。 如今,高通處理器也使用了與蘋果相同的台積電製程,效能已經不輸蘋果手機了,處理器也不再有效能不夠的問題。然而,安卓的三星手機,在使用者的操作上有很多自由,手勢返回也是可以輕鬆自訂,
Thumbnail
為什麼開源是技術領域最關鍵的趨勢? 開源對加密貨幣、人工智慧 以及傳統軟體和技術企業有什麼影響? 幸福課程 幸福教練黃老師 潮資訊媒體 社群編輯 開源:技術領域最關鍵的趨勢? 開源為何如此重要? #開源是一種軟件開發理念和授權方式, 其核心是將軟件原始碼公開, 供任
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
親愛的讀者 感謝你提出這個富有挑戰性且極具時代感的問題。程式設計,這門技術宛如一把打開數位世界的鑰匙,讓人得以探索無限的可能性。在這個科技日新月異的時代,程式設計的魅力不僅僅在於其實用性,還在於它能夠改變我們看待問題和解決問題的方式。 然而,你提問的核心不僅是程式設計本身,而是它是否能成為你
Thumbnail
親愛的讀者 感謝你提出這個問題。這是一個現代社會中很常見且重要的疑惑。隨著科技的迅猛發展,程式設計似乎成了人人必備的技能,讓許多人產生了焦慮和壓力。讓我們從多個角度深入探討這個問題,希望能為你解答心中的疑惑,並提供實用的建議。
在不需要認識01010就可以創造出網頁、網際網路、遊戲、應用程式的時代裡 下個時代可以不需要學程式碼就可以創造出「新文明」之建設條件,會是什麼? 本喵覺得,就是像01010轉變成程式碼那樣的"包裝技術" 以本喵的認知,只知道是模組化、容器化這類的內容有機會達到 每樣事物都是一個個的模
Thumbnail
相較於接案公司,說到自有軟體產品的企業,普遍大家會自動套上粉紅濾鏡,覺得產品公司就是比較好,不像接案毛利低、又常常有時程壓力。 在網路上也可以找到各式各樣的文章告訴你接案公司的各種地獄故事,覺得如果有選擇的話,可以做產品就不要接案,就連以前的我也都有一顆產品夢。 但事實真的是這樣嗎?
Thumbnail
說蘋果手機是經典的獨角獸代表一點也不為過,當年的iPhone可是手機市場裡劃時代的產物,當大家都在追求外在硬體的小巧輕,iPhone直接打破框架,設計出一款軟體為主硬體為輔的智慧型手機。 但是當獨角獸是孤獨的,不僅找不到同類,在被大眾認識擁戴前,其實也不能百分之百聲稱自己是獨角獸,有可能你只是一個尚
Thumbnail
工程上惡性的殺價,只會造成損害雙方的破壞力!
Thumbnail
蘋果引領硬體技術潮流,並擁有嚴格的品牌力、成本控管和供應鏈技術。
01/01/2012 兩塊錢   最近Iphone 4S在台灣銷售,原本跟我沒有關係的產品。 而因睿恩刻意的提起同學有人買了一隻,而讓我想起。 早在幾年前,我買了一台HP的PDA,直到現在這台還是全新的PAD。 讓我知道我根本不需要這種智慧型的手機。   我一直告訴他,天底下沒有比不
以前蘋果只賣高階機型,造就蘋果有手機快速且穩定的印象,而處理器和規格通常都相較安卓陣營高級,系統相對封閉,優化特別好。 如今,高通處理器也使用了與蘋果相同的台積電製程,效能已經不輸蘋果手機了,處理器也不再有效能不夠的問題。然而,安卓的三星手機,在使用者的操作上有很多自由,手勢返回也是可以輕鬆自訂,
Thumbnail
為什麼開源是技術領域最關鍵的趨勢? 開源對加密貨幣、人工智慧 以及傳統軟體和技術企業有什麼影響? 幸福課程 幸福教練黃老師 潮資訊媒體 社群編輯 開源:技術領域最關鍵的趨勢? 開源為何如此重要? #開源是一種軟件開發理念和授權方式, 其核心是將軟件原始碼公開, 供任