這篇東西大抵主要是寫給自己看的。近來重拾 Java,感覺彷彿回到過去求學的美好年代。那時寫程式注重的是思考累積,不重造輪子,每次開發出來的東西都是新的,累加上去使得軟體越變越好。著重的是思考,而不僅是 know-how。
怎料到一畢業進入的就是 embedded linux 這樣一個黑手領域,在這裡,很多東西都得自己動手,種種資源都受限制,現有的 solution 或許很好,但卻太過龐然,常常得手工打造,與應用層面的開發完全不同。做了兩年多下來,除了深深愛上 open source 以外,竟也慢慢體會到,深入系統面之後,對於上層如何運作,又有了另一層的看法。
我深信 Linux 加上 Java 會是很好的組合。他們的技術開放,而非大軟體公司鞏斷的黑箱,使用者不用擔心被軟體綁架。價格低廉、品質優良,這樣的組合正可以滿足我對軟體的看法:它應該造福人群,而人們不需為它付出高昂的價格。它應該是以全人類共有的公共財來發展,得之於人群,亦回饋至人群。
在科技方面的確這可以是非常專精的領域,而這領域的專家以知識來獲得財富,是理所當然的。軟體本身開放,然而對於軟體內部的知識,卻是經由努力才能獲得,因此是有價的。開放軟體並不反商,它反而該是一個機會無窮的領域。
對於將來想做的東西,心中已經有個大概的藍圖。然而困難的是,目前的知識卻還不足以建構夢想的根基。於是我所能做的就是繼續學習了。
完全的讚同呀…
回覆刪除在美國所有的大型web application 幾呼都是J2EE主導…
我也快畢業了 之後也會走這條路吧 一起加油啦…有case再介召給你!