閱讀728 返回首頁    go 技術社區[雲棲]


感謝CSDN編輯精心采訪--將人文融入到科技產品中

原文轉自CSDN業界《專訪關東升:將人文融入到科技產品中https://www.csdn.net/article/2013-04-02/2814746

摘要:在當今科技發展日新月異,競爭日益激烈的情況下,產品如何在大潮中脫穎而出,避免同質化?為此,這期社區之星采訪了近20年開發培訓經曆的關東升,他認為需要把更多的人文的元素融入到產品中,這樣的產品才能成功。

 

關東升,iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。近20年開發培訓經曆。精通iOS、Android和 Windows Phone及Html5等移動開發技術。曾先後主持大型網絡遊戲神農訣iOS和Android客戶端開發、國家農產品追溯係統iPad客戶端開發、大型團購網站移動端開發、金融係統微博iOS、WP7、Android客戶端開發。在App Store發布多款遊戲和應用軟件,擅長移動平台的應用和遊戲類項目開發。曾為中國移動研究院、方正科技、大唐電信、中石油等企事業單位授課。

著有《iOS6開發指南》、《iOS網絡編程與雲端應用最佳實踐》、《iPhone與iPad開發實戰——iOS 經典應用剖析》、《Android開發案例驅動教程》、《Android網絡遊戲開發實戰》等書籍。

  • 產品是科技與藝術的結合

CSDN:是什麼緣故促使你進入到移動開發領域?在學習上有什麼心得可分享?

關東升:我以前做了10多年的企業級應用開發,但是後來覺得企業級應用的發展遇到了一個瓶頸,始終是在圈裏轉,我需要另外的增長點,我在2010年前後,接觸到了台灣的高煥堂老師和柯博文老師,在他們的影響下開始進入移動平台。

這幾年我先後搞過的移動平台:Android、Windows Phone和iOS。平台差別很大,他們是完全不同的語言技術,學習成本高,還有iOS開發學習需要很多設備的投入。Android學習是先易後難,而iOS先難後易,我做第一個iPhone程序HelloWorld調試了一個星期。但是學習的關鍵是要堅持不懈,要能坐的下來不要浮躁。

CSDN:你曾做過幾年開發,後來為什麼從技術人轉為一名高級培訓講師?之前的工作對你現在有何幫助?

關東升:我從事IT行業近20年,做了10多年的開發,雖然從2004年開始從事IT培訓,但也沒有離開IT行業,也一直參與開發、關注新的技術。我想把多年的技術積累分享給大家,所以才當了老師。

作為開發人員他所使用的技術能夠解決他的工作任務就可以了,不需要了解細節和原理。而講技術的老師需要掌握原理,了解細節。這樣才能夠給人講清楚,多年開發使我能更輕鬆的駕馭這些原理和細節。

CSDN:你作為高級培訓講師,根據你多年的行業經驗和教學經驗,你覺得現行的軟件人才培養機製有哪些不足?你認為該如何改進?

關東升:我剛開始是職業教育培訓講師,我發現軟件相關的學生動手能力很差,這個與國家的教育體製有關係,學校與企業完全脫節,學校搞的研究、培養的學生,企業用不了。現在培訓市場上有很多職業教育培訓機構,他們搭建了這樣的一個橋梁,但事實上他們的出現是一種畸形。

CSDN:微博上有一則圖文:喬布斯稱蘋果站在人文和科技的交叉口。而你在個人微博中稱:“我們這些搞技術的人,是不是應該關注藝術,隻有這樣的我們產品的品味才能提高呢?”為什麼會有這樣得感慨,能具體說說嗎?另外你在博客中發文悼念喬布斯,你對他有著怎樣的一種情感?

關東升:我們在做iOS平台以來,同時也在做iOS產品,最開始的時候應用畫麵非常難看,顯然是一個隻關注技術的人做出的產品,產品的銷售做得也不是很好。後來,隨著做的東西多了,蘋果的產品用得多了,慢慢地理解了喬布斯的產品理念。我們設計的產品不能隻是關注於產品的功能,還有它的外觀和易用性,我們需要把更多的人文的東西融入到產品中,這樣的產品才能成功。

我是一個信仰喬布斯的人,我的團隊也都是,喬布斯雖然離我們而去,但是他把理念留給了我們,這個理念就是產品是科技與藝術的結合,這一理念不隻是適用於iOS平台,也適用於Android,適用於其他任何產品。

  • 不要在Android上做山寨版的iPhone

CSDN:您曾先後主持開發大型網絡遊戲神農訣的Android和iOS客戶端,對網絡遊戲移動客戶端開發有什麼心得?

關東升:移動網絡遊戲是遊戲發展的必然,但是移動設備上的網絡遊戲的設計需要考慮3個現實的問題:設備的尺寸、網絡帶寬和流量問題。由於設備的尺寸要比PC小,需要設計使用簡化頁麵操作,不能照搬PC版本。在網絡中傳遞數據的時候,需要考慮減少流量,少占用網絡帶寬。

CSDN:你精通Android應用程序開發技術,在開發過程中要注意哪些常見的問題?有什麼心得可以分享下嗎?

關東升:Android最為頭疼的是屏幕適配問題,在設計之初就應該考慮到這些問題,具體來說設計應該是分層的,把你的表示層抽取出來,這樣無論如何適配,我隻需要修改很少的代碼就可以了。

CSDN:Android平台應用開發和iOS 平台應用開發有什麼區別或者共通的地方嗎?兩者是否有相互借鑒的地方?其它類似的移動操作係統,在移動客戶端開發中有共通的地方嗎?

關東升:這幾個平台從開發語言角度看,沒有任何的共同地方。但是麵臨的問題是相同的,移動平台是否需要設計模式?是否需要架構設計?這是可定的需要,我們剛才討論的適配問題,在iOS平台也是有的iPhone和iPad的屏幕尺寸是不一樣的,我們需要給用戶不同的體驗,因此需要分層架構設計,否則你的工作量是很大的。

CSDN:你在App Store發布過多款遊戲和應用軟件,在發布過程中都遇到哪些問題?有什麼心得體會?你能為大家總結下流程或經驗嗎?

關東升:一開始我們發布的應用,經常被拒絕,很多地方沒有注意到。比如我們曾經在應用中使用了蘋果的圖標,蘋果有一個手冊大家在發布之前可以好好看看。由於有太多的情況需要注意,我無法一一概全,大家可以看看我的新書《iOS6開發指南-從0基礎到App Store上線》,其中的一章專門介紹了: Appstore應用發布流程AppStore常見審核不通過的原因發布應用-應用打包發布應用-為發布編譯等。

CSDN:你現在一直在研究iOS6的最新技術,現在主要研究哪些方麵?

關東升:iOS6推出了很多新的技術,我最關注的是Passbook,它是將用戶的各種優惠券、打折卡、登機牌、車票和會員卡等集中到Passbook中,用戶不再拿著這些卡消費了,隻需要掃描一下手機就可以了。在我看來這是未來電子商務的主要陣地。

CSDN:你對移動平台產品用戶體驗設計、交互設計比較有經驗,那你覺得用戶體驗的好壞是否有一些標準?交互設計將有什麼樣的一個趨勢?

關東升:移動平台產品用戶體驗設計我們團隊現在研究的主要方向,我和趙大羽老師正在合作寫一本移動平台產品用戶體驗設計的書,這本書也快交稿了。用戶體驗的標準每個平台都有自己的一套東西,我們需要遵守各個平台自己的標準,不要在Android上做山寨版的iPhone。現在也有另外的設計趨勢,就不使用標準控件,這種設計也是可以的,但是要注意,不要完全脫離具體的平台。

  • 五年蛻變成為技術+藝術的結合體

CSDN:你著有《iPhone與iPad開發實戰——iOS 經典應用剖析》、《Android開發案例驅動教程》、《iOS6開發指南-從零基礎到AppStore上線》和《iOS網絡編程與雲端應用最賤實踐》等書籍,以及出版《iPhone與iPad開發實戰》係列教學視頻。為什麼會走上寫書的道路?有什麼特別的故事分享嗎?

關東升:寫書能夠將自己的技術分享出來,但也是非常辛苦的事情,一本書編寫至少需要3~6月的時間,然後給出版社還需要至少3個月才能上市,然而這個周期中是不會有回報的,所以很少有人願意做這個事情。

CSDN:一名優秀的程序員應該有哪些修養?它給程序員帶來什麼樣的幫助?

關東升:一個優秀的程序員應該遵守編程規範、設計規範、懂得與別人合作和交流,能夠管理好自己的時間。

CSDN:你於2008年的4月4日在博客中發表了第一篇文章,稱那一天是總結過去,繼往開來的日子。而如今五年過去了,你有什麼感想嗎?當年有怎樣的夢想?五年來,你的夢想實現了嗎?

關東升:4月4日是清明節,想起了故去的人,當時的心情很複雜。五年時間過去了很多的夢想成為了現實,如今我有3本書已經出版,今年還有4本書要出版。五年來我從單純的技術人員,蛻變成為技術+藝術的結合體,自己的信仰改為了“喬幫主”,有了自己明確的追求目標。

我們團隊定期會做一些藝術、設計方麵的培訓,所有成員,由我們團隊的設計總監趙大羽( @大羽bigfish )老師給培訓,他是清華美院畢業的,從事多年的設計工作,有豐富的藝術教學經驗,對油畫和國畫都很有研究。我們產品的用戶體驗和交互設計都要經過趙老師的設計和嚴格審核,我們不僅僅是在做一個產品,更是做一個精雕細琢的藝術品,我們的產品是可以傳承的。

CSDN:你對CSDN有什麼建議?

關東升:希望給CSDN增加藝術設計、人機交互、用戶體驗類博客的關注,或者能夠組織一些活動使得程序員、美工也能夠知道誰是蒙德裏安、什麼是超現實主義,提高我們這些程序員的藝術修養。

若想獲悉關東升更多動態,請關注:

CSDN博客: 關東升          新浪微博: tony_關東升

最後更新:2017-04-03 20:51:30

  上一篇:go 平衡二叉樹(AVL)
  下一篇:go 初學者如何學習運維?