你們好,很高興能夠和你們在這裏就Symbian開發的相關問題進行交流和討論,固然,這首先得要感謝51CTO給我這樣的機會。
關於Symbian開發,我並非業界的權威,可是我確實在這方面作過一些工做。因爲身處高校的緣由,大部分的工做都是學術化的,不多與具體的產業結合起來,這也是從此須要增強的部分。
在第1篇博文裏,我想就以下幾個問題進行簡單的說明:
一、
爲何要選擇Symbian?
二、
如何學習Symbian?
三、
之後博客的主要內容是什麼?
第1個問題,爲何要選擇Symbian?
認識Symbian是4、5年前的事情了,當時一聽到這個名詞,還不知道是什麼含義。後來查了相關資料,才知道手機原來還有操做系統這塊天地。從剛開始接觸Symbian到如今,我也看過不少報道,聽過不少演講,參加過不少會議,你們都會提到一個詞:市場佔有率。下圖就給出了2006年第3季度,智能手機的市場佔有份額比較圖。
從這幅圖裏,咱們能夠看到,橘紅色的Symbian佔有了大片區域。對於一個手機開發者來講,開發出來的軟件價值的大小,跟用戶的數量是密切相關的。用戶越多,不只能夠帶來更大的經濟利益,軟件自己的價值也會在無形之中得以增長。因此,從市場佔有這個角度來講,選擇Symbian可使得產品可以被更多的用戶使用,具備更大的經濟效益。
另外一方面,從Symbian自己來講,其特色也使得其可以從與其它操做系統的競爭中脫穎而出,這在咱們之後會具體討論。從開發者的角度來講,如何才能學習和掌握Symbian開發呢?這是咱們的第2個問題。
程序開發是一門技術,和其它全部的技術活同樣,程序開發的訣竅就是練習。固然,練習也要分方法,練習也要結合其它方面的學習輔助。關於如何培養Symbian開發者,Symbian社區給出了很好的解決方案。
l
網絡
互聯網是一個浩瀚無邊的資源的海洋,在這裏,Symbian社區提供了豐富的資源。[url]www.symbian.com[/url]是Symbian的官方網站,它提供了Symbian產品、活動、開發、學習的各方面信息,其中Symbian開發者網站(developer.symbian.com)包含了Symbian開發的許多實用的資源。若是你熱衷於S60(基於Symbian系統的一個用戶界面開發平臺)的開發,那麼能夠訪問Nokia論壇([url]www.forum.nokia.com[/url]),它提供了S60開發的最爲翔實的資料,包括豐富的文檔、SDK、WIKI和討論區。若是你關心UIQ的開發,那麼能夠登錄developer.uiq.com,上面會有大量的資源。
l
培訓
Symbian社區還提供了許多線下培訓,以幫助開發者更快更好地進行開發工做。具體信息能夠查看Nokia論壇->Technical Services->Training and eLearning。
l
書籍
Symbian出版社已經出版了不少關於Symbian的書籍,其中有很多已經被翻譯成了中文。比較經典的有Symbian OS C++ for Mobile Phones系列,Developing Series 60 Applications – A Guide for Symbian OS C++ Developers等,其封面以下
l
激勵
對於激勵機制,比較典型的是Nokia論壇的知識競答和WIKI貢獻比賽。它們都是針對用戶對於論壇的貢獻來進行比較,優秀者能夠得到最新的Nokia手機。此外,Nokia論壇還會在每一年舉行屢次的開發大賽,獲獎者也能夠獲得誘人的獎金。
l
認證
爲了規範Symbian軟件開發以及評估開發者的水平,Symbian公司提出了Symbian開發工程師認證考試,此外,還提出了S60開發工程師認證考試。經過考試的工程師能夠在行業裏有比較好的就業前景。
最後,我簡單說一下之後我會在博客裏寫哪些內容。首先,我會及時地提供Symbian相關的一些新聞和活動信息,好比最新開發平臺的發佈和特色、最近有什麼競賽活動或培訓;其次,我會把本身業務時間寫的程序或者是看的資料整理以後放上來和你們交流;最後,我也會爲你們推薦一些好的書籍或者是網站,但願個人一點行動能夠幫助你們更快地進入Symbian世界。