2014-12-26

2014末 - 自我技術成長的省思

最近悠悠轉轉某開源社群一段時間,鑽研其中一個主題,過程大概就是系統安裝、trace code、把架構搞清楚、拉哩拉雜用了一堆元件、再把python又複習了一下,腦袋中累積了不少東西,想把東西寫出來做個分享,表示自己好像獲得一項成就(?),結果寫到一半,突然發現...

我現在不過是把社群上的英文文件翻成中文而已啊...
我現在不過是把社群上的英文文件翻成中文而已啊...
我現在不過是把社群上的英文文件翻成中文而已啊...

嚴重發現自己沒有貢獻(哪有人自己當穿新衣的國王,還同時扮演那個指著國王說沒有穿新衣的那個小孩),不過就這樣一個move就得到一個反省思考的機會。

台灣的軟體實力長久以來,跟硬體、晶圓代工廠那些還可以跟世界搶單一較高下的技術來比,根本就是一塊如同殘障的領域。沒辦法,台灣一個小島才多少人,最強的都跑去當醫生、律師,再來是電機,然後才...好了,這種涉及到人身攻擊的議題到此為止。

關於軟體開源社群,在台灣能有"實質貢獻"的機會並不多;觀察幾年下來,台灣軟體產業界的毛病仍舊停滯不前
  1. 拿了國外寫好的開源專案,稍微改個UI、換個LOGO就說是新技術;這點其實很tricky,到底是拿既有開源專案去忽悠上面說開發了新技術,然後上面決策層級(擁有資源)的人很開心,就開始大肆做宣揚、媒體推廣的人但不去思考這到底算不算是一個真正能讓產業升級的關鍵技術。兩邊還真不知道誰對誰錯,也許這是一個共犯結構、上下交相賊,下面想辦法透過最短途徑讓長官開心,長官也有了新的題材讓大長官更開心,你開心、我開心、大家開心,開心之餘又有錢領何樂而不為,反正題材願景的泡泡只要不戳破就沒問題。
  2. 不斷的做Me2(me, too. 簡單的說,就是人家做什麼,我們跟著做什麼),說難聽一點就是山寨:其實個人並不反對這樣的作法,很多小型地方或小型國家的新創公司他的獲利模式就是抄襲國外已經成熟的idea、已經賺錢的business model,而且很多資金創投也比較願意把錢拿出來投在已經被驗證可行的商業模式。所以做不做Me2不適重點,重點是你要如何去找出自己的亮點、適應該地的文化去進行客製化,不過這點其實台灣也有不少成功案例,例如地圖日記的郭家兄弟,做social network起不來,慢慢轉型,後來還是撐不下去,乾脆學起外國的團購Groupon搞台灣版的團購網站,活了下來,成為傳奇。但之後的發展算不算成功,小弟沒有這個本事蓋棺定論。
  3. 大家一狗票的投入社群,也找了一大群人搞,但到底產出了什麼東西、獲得什麼樣的收益,卻都是無法正面回答。eg,某個因緣際會到了XX研究院,在台灣應該要是執牛守的研發機構才對,那次他們DEMO一個百人團隊、開發了三年的系統給我們看,順便介紹架構。為了不涉及商業機密,以下用替代法舉例,原本我們預期要看到的是一套汽車工廠環境管理系統,這個環境管理系統,他應該要有啟動開關、流程管理、空調管理、進出入管理、作業管理...etc,任何想的到的應該都要能在同一台主機上就能處理一切。很可惜,結果我看到的不是一個系統,而是好幾個小系統拼拼湊湊用一堆open source的系統兜起來,每個TEAM都有自己的負責人,負責人只負責自己那一塊,然後有人發問:"你的空調管理能不能從啟動開關打開熱冷循環",結果得到這樣的回答:"不行,這個要另外到空調管理的主機上才能操作"。當下有某人就很白目地問了他們在場最高層的主管:"我覺得你們在各個技術都有深入(?)研究(先客套一下),但各系統之間基本上各自獨立、很明顯沒有整合好,那請問你們的價值到底在哪?" (接著一片靜默)
  4. 國外開源社群的contributors(貢獻者)散布世界各地,但他們卻能讓projects不斷演進成長、相互合作,難道是這些人真的比較聰明嗎?還是有什麼是我們台灣搞軟體一直搞不懂的?這個晚點我會寫個開源社群運作稍微介紹一下。

好啦,靠北這麼多,該來檢討一下自己能有哪些實質貢獻。

  • 純粹翻譯只是浪費個人生命,雖然從另一個面向來想可以幫助技術中文化,順便騙騙blog的流量與訪客數,但這樣真的有意義嗎?個人真的不認為自己翻譯出來的東西可以比原始文件來的精確。
  • 所以,等待自己實際實作獲得經驗後,再整理分享,這樣也比較不會心虛。
  • 再來就是逼自己真的join community
  • join community
  • join community
  • 個人已經註冊了mail list,也把developer guide看過,安裝系統過程也學會用bug tracker,再來就是要實際有些動作了,不能只是receiver,還要是sender才有意義。

但問題又來了,僅是參與社群到底有什麼意義?老話一句:"No IT project, only business project." 要怎麼把技術真正推廣應用、甚至有機會換成$$$才是對的吧(?!)(?!)(?!)

還沒參透...

沒有留言:

張貼留言