訪談:小學學歷的程序員自主研發出框架級產品

提到許鬆森,也許你並不知道他是誰,在Google中敲入這個名字,能找到的結果也寥寥無幾,那麼做爲我們這一期採訪的主角,他究竟是用什麼在吸引着我們呢?

打開許鬆森的blog,開篇就是《我的悲慘人生》,讀在字裏行間,對他在逆境中的自我成長很是敬佩,但是並未覺察出一點的落寞,卻總是有一股豪氣上涌。

我和他在討論他的這段人生經歷時,他說道“在什麼環境中成長我認爲並不重要,重要的是你的志向、你的追求。但是在順境和逆境中成長的程序員還是有區別的,比如說:時間、技術、視野、人脈等。”

這一點無疑是令人無奈的,人的出身是無法由自己來選擇的,但是不論貧富貴賤後天的不斷學習纔是最重要的,雖然只有小學的學歷,但是許鬆森在2003年到 2006年的這三年裏,自主開發了相當數量的產品和共享軟件,在實踐中不斷領悟軟件之間的互操作性和軟件組合的軟件開發思想。在2006年12月全心投入了COM應用程序框架的設計開發,現在仍然是在一邊讀書一邊完善產品。

問:你進行自主開發產品的初衷是什麼?你的人生經歷對你完成的這個產品有怎樣的影響?

希望能像FlashGet、FoxMail等一樣有所成就,同時也想證明一下我的想法是否正確。而且有追求的人生纔不會寂寞。

問:你認爲FlashGet、FoxMail這一類的軟件他們的成功點在哪裏?

他們的作者執著並且堅持。FlashGet最大的優點,支持斷點下載、分類、並能對下載文件進行管理。FoxMail是純粹的多帳戶的Mail處理軟件,短小精湛,適合個人或者是小型企業使用。並不是像Microsoft Office Outlook那樣集成許多功能但顯得臃腫繁瑣不堪。

問:《COM應用程序框架》最主要的功能和最大的特點是什麼?

《COM應用程序框架》主要分爲四大功能,第一個功能是“支持二次開發與宏功能”,框架自身具備像Microsoft Office、Microsoft Visual Sutdio .net 2003二次開發和宏功能,支持Delphi、VC、VB等語言進行二次開發。同時支持VBA和Java Script腳本語言編寫宏。

第二個功能是:“插件式應用程序開發架構”,框架爲軟件開發者提供了統一的插件接口,而且接口和Microsoft office、Visual Sutdio 2kX的插件接口是一直的. 使用插件接口第三方可以擴展應用程序本身不存的功能。

第三個功能是:“軟件組合 ”,這是全新的軟件設計思想,目前也許是首次提出。軟件組合應用程序開發思想,是把兩個以上獨立運行、相對簡單、相對獨立的應用程序組合在一起工作、互相操作,從而完成強大的功能。

第四個功能是:“控件的主題”,是把控件的繪製單獨存放在一個動態連接庫中,從而實現控件實體與控件繪製分離。

最大的特點目前有四個:
1、第一個支持二次開發的軟件應用程序框架。
2、完美支持插件應用程序設計 。
3、可以結合MFC/ATL/WTL/BCG等多種類庫一起使用。
4、實現軟件功能與軟件框架分離。

問:您的學習過程中對您受益最大的是哪幾本書? 在學習的過程中遇到困難您是怎樣解決的?

我編程入門的時候應該和大家是一樣的,也是從標準C/C++入手的。但是不知道如何讓程序在Windows執行。於是認識了Borland C++ Builder,他讓我快速地進入到Windows開發天堂,從此我可以寫一些能夠稱得上軟件的軟件。

但是想去做一位高手,或者是開發出更出色的軟件,走在別人的前面不落後,需要看許多的編程相關的書籍,在我個人接觸的書籍中對我受受益最大的書是《Microsoft Win 32程序員參考大全》(一至五卷),可惜偶爾在一箇舊書灘上買到了第一卷“窗口管理和圖形設備接口”,第二本是《Windows核心編程》。最好的老師還是網站上的一些資料,因爲信息量很大覆蓋面也很廣。解決問題最好的去處是:CSDN、Baidu、Google,當然還有和編程相關的一些羣組討論。

問:最近你主攻的技術方向是什麼?

目前我把時間放在了軟件系統架框和COM技術方面。

問:對自己軟件生涯的理想是什麼?對這個產品今後的發展有什麼樣的藍圖向我們描述?希望它能走到哪一步?

希望在軟件業有所成就。可以說《COM應用程序框架》就是邁向理想的第一步吧。我希望把《COM應用程序框架》打造成通用、統一的軟件開發應用程序框架。使用《COM應用程序框架》開發的軟件自動具備插件、二次開發、宏、軟件組合、和主題的功能。

在此次採訪即將結束的時候,我們談到了在開發之餘的業餘愛好,許鬆森說他喜歡安靜的大自然、美麗的藝術和文學,當然也是武俠小說忠實的讀者。設計軟件本來就是一種藝術。我相信用藝術的眼光和武林的俠氣完成的作品也一定是美的。

行文至此,我想開篇問題的答案已經很明顯了,就是這樣一羣平凡真誠但不甘寂寞的程序員在中國本土的軟件領域裏努力着證明着自己,這也是我們做爲程序員的媒體更應該關注的角度,是我們努力的原動力。
發佈了40 篇原創文章 · 獲贊 1 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章