精華區beta Programming 關於我們 聯絡資訊
※ 引述《gosth.bbs@bbs.bs2.to (雙雲)》之銘言: > 如果非得當工頭,那就要好好培養工頭的能力,雖然有些程式設計師 > 可能沒辦法,畢竟有些時候個人魅力與個性才華也不一樣。 > 有沒有辦法像我說的那兩條路,可以走出一片天的。也就是專注在本業 > 但是走專業、創意。就像專業的廣告企畫或作詞作曲者,可以透過過人 > 的創造力專注在本行和自己最擅長的事情,將經理人的事情包給其他人 > 作,可以透過專利或版權生存?也不會被剝削太多,年紀大就被踢到一 > 旁? > 還是,這只是一種空想,世界上工程師的趨勢就是只能走傳統路線? > 工程師跟創意以及想像力沒有關係?是一個專業工程的高階勞工工作 > 而不能透過經驗與個人才華帶來更多加值? > 到最後,老闆還是說:「新的東西找個年輕的工程師吧!」(因為我 > 現在看到是如此的現象。) 先讓我們探討兄台所說想要達目的之所需具備的知識、時間、人力等之成本 。就讓我們以小說家的身份來比擬吧! 一個軟體創作者想要達到類似小說家的自主性(有創作空間、能自由工作、 有版稅、有著作權等),這樣的程度他應該寫那一類的軟體? 類似微軟的word 嗎?(據說office系列中的每一子軟體皆有數百至千人參與) 還是small business?(也是幾百人參與)或是SAP 的ERP? 還是Oracle SQL Server? 我想一個人是很難達到上述的目的,即使達到了,也是數年至數十年之後, 那時候整個環境又早已變遷。這就像在問一個工廠的藍領勞工,他有什麼 前景一般的問題。 如我所知,藍領勞工的出路不外是自己當什麼工業社的小老板。所以,程式 設計師也許可以自己去申請一家公司自己當小老板。若是想要安穩的生活, 我看還是培養第二專長,在本業活不下去時還有可以倚靠的方式。 另外,有一種機制是可以考慮的。之前所以說設計師無法類如小說家之自主 性,原因主要在於暢銷的軟體是無法一個人能夠完成之前提,而小說卻是可 以,它可以的原因在於它具有「可獨立之完整性」,換言之,它不必倚靠其 它的協助就能成有完整性的商品。而且,它所需的時間也不必很長,一個人 幾個月就能完成。 所以,我個人以前也在思考這方面的事,至今所得到的知識,有二個方向可 行: ■ 一是寫模組程式或Plug in 程式 譬如參加類似eclipse (for java)計劃等。 這類計劃是一個架在OS or JVM 上的較小架構,每一個加入的軟體皆是 它的PlugIns,您可以寫一個市場沒有的Plug In交由負責行銷的公司來 幫銷或是自己架站來銷售。 ■ 一是自己專寫元件、程式庫 譬如安全認證的元件,網路上下載的元件,程式庫 在從事這二者同時,因而發明出新的處理方式,那就可以去登記專利。 「音樂」與「小說」是二種可以個人化的商品,若要軟體也達到此目的,那 這個軟體就須盡量的小型化以達到個人能夠負荷的規模才有可能。上述二者 (模組程式及元件)就是比較小型的軟體。 我個人一直有這方面的思考及準備,也發明了一些架構,這些東西有類eclipse 、OS、及domain IPC(我自己的架構稱為IDEF,Internal Data Exchanging Framework)。 IDEF是各類軟體互相交換資料的架構,只要遵循這個架構,可以各自寫自己的 小規模軟體,又能彼此互相溝通交換資料(跟政府的EDI原理相同),不過很顯然 地,敝人一直只有構想而沒沒有充足的時間去實體化,若您對此有興趣,可以 試試遵循這個架構(還不能算是成熟)去先寫一些ERP會用到的模組程式來掛入, 當愈多人掛入時,您的商品就愈有價值就像IBM 所支援的eclipse,當然,您也 可以加入eclipse的計劃,不過它是open source。 或,甚至於您也可以自己發明一套自己的IDEF,這個IDEF說穿了也不過是另一 種微軟的OLE架構。所以,換句話說,您也可以寫符合OLE架構的模組程式及元 件。 若說,想寫軟體而又要有安穩的固定收入,我以為不如去考類似資訊特考之類 的公職,又能寫軟體又不怕丟工作。至於要有什麼稅的收入又不必自己去煩惱 銷售的工作,除非作業系統及硬體永遠不變更,否則我看是比較難的。 小說有語言的自然屏障來保護尚有一些版稅收入,而音樂則已世界化,看看台 灣的音樂創作市場愈來愈小就可以得知。軟體也是世界化的商品,所以寫軟體 不似寫小說有著語言屏障,但另例如會計之類的軟體則又有國家性之別,另有 語言相關的軟體也不易做到全世界統一一套軟體,這類的商品目前尚可為,但 我認為也不長久了。 寫程式的人可以達到類似小說家的境界嗎?也許可能,但考慮軟體之虛擬性質 不似小說可以有實體本,所以模組、小型軟體功能至少應有下列的考慮: 1.須有壽命之限制,例如三年就自毀。這樣,代理人要再次生產時就要再付您 一次費用,這跟版稅也相似了。 2.須有功能提昇機制,類似小說之系列,可以一直賣錢。 3.建立在硬體及系統昇級不必導至消費者跟著昇級之架構上,目前以Linux為最 佳典範。若有一家公司可以無限制的一直支援他的系統的安全、掃毒功能的話  也可以考慮(不像微軟會停掉舊系統之支援,敝人也在籌劃一套作業系統,只  收核心費用,且支援掃毒、網路安全的功能。) 4.若這市場成立,軟體作者也必須如小說家一般面臨市場同行的競爭,全球大概 是幾千萬人吧?比小說家競爭還激烈。想要十全十美的安穩工作,我看也不容  易。 若元件或模組程式寫的好且銷售也好而自己去開業的,那也不在少數。這類人 也是從軟體編寫起家,所以繞了一圈,也只是軟體設計師昇級變成被埋怨的老 板罷了,想想這樣的輪迴,咱們也沒有必要去埋怨現今的老板了吧?!人生本來 就是如此... 所以,最後只有一句話相贈:加油~ -- ┌─────KKCITY─────┐ KKBOX 可立刻 聽音樂 ■ bbs.kkcity.com.tw ■■所有想找的歌通通不必等 ■■ └──From:203.204.90.144 ──┘ http://www.kkbox.com.tw