專訪張澤華:細微中發現問題 源頭上解決問題

http://www.apkbus.com/android-4934-1.html

專訪張澤華:細微中發現問題 源頭上解決問題

2013-8-6 13:52|發佈者: vincy西西1010|查看: 844|評論: 17

摘要: 張澤華,軟件工程和計算機軟件開發雙學士學位,思科CCNA認證,國家信息產業部網絡工程師認證,曾先後赴英國諾丁漢,愛爾蘭交流學習。先後任職於Nortel,CIeNET,愛立信,博彥科技等知名企業。參與基於android平臺的手 ...

張澤華,軟件工程和計算機軟件開發雙學士學位,思科CCNA認證,國家信息產業部網絡工程師認證,曾先後赴英國諾丁漢,愛爾蘭交流學習。先後任職於Nortel,CIeNET, 愛立信,博彥科技等知名企業。參與基於android平臺的手機電視,IPTV,主導和參與android平臺下的視頻監控系統、車載電腦和基於無線協議的打印機等項目開發。對android體系結構有深入的瞭解。在android安全和反病毒方面有獨到的見解。

以下是小編對張澤華老師的訪談:


APKBUS:請介紹下您自己(包括學習背景、工作經驗).


  澤華老師:


我是南昌大學畢業的,軟件工程和計算機軟件開發雙學士學位,國家信息產業部系統分析師認證, 對計算機網絡也比較感興趣,06年考取了思科的CCNA認證,大學期間去過英國諾丁漢,愛爾蘭交流學習. 畢業後先後在北方電信,瞬聯軟件, 愛立信,博彥科技等公司工作過.現在在csdn黑馬訓練營主要負責android培訓.


  APKBUS: 您是如何步入Android開發這技術領域的?工作中您覺得哪些事對您有重要的影響?


  澤華老師:


09年在北方電信的時候開始做C#開發,後來項目組有個停車場流量監控的項目,需要開發一款帶有智能操作系統的網絡攝像頭,對opencv和android產生了興趣,開始接觸android開發。


APKBUS:您曾赴國外交流學習,在此期間,您覺得中國開發者在技術開發方面的學習與國外開發者有什麼不同,哪些需要借鑑?


  澤華老師:


  個人覺得中國人開發者喜歡把問題複雜化,考慮的問題很多. 而國外開發者喜歡簡單,習慣用最簡單的辦法解決複雜的問題. KISS(keep it simple and stupid )是我在愛爾蘭學習的時候一個老師給我的建議.


  APKBUS:您從事Android方面的研究有很多年了,對Android也有很深的瞭解,以您的理解Android是一種怎樣的結構?


  澤華老師:


個人理解Android就是一個建立開源項目上的手機設備的軟件棧.從底層的linux內核, 中間件,到 Dalvik虛擬機,最後到上層的關鍵的應用程序.每一塊都能看到開源代碼的影子. 這些開源的項目有機的結合在一起,經過google的包裝就變成了android系統.


  APKBUS:據知,瞭解Android系統架構對程序員很重要,那麼開發者在學習這一過程中應注意哪些問題?


  澤華老師:


初學者不要急於求成,要打好基礎,常見的設計模式,調試技巧要先熟練起來, 如果一上來就要看源碼, android源文件很多,類之間關係相當複雜,跟蹤過程中往往會迷失在源碼的汪洋大海中. 其實最好的做法是遇到問題,先思考,去猜測,思考完畢後去閱讀源代碼,看google如何實現的,驗證猜想.


  APKBUS:您現在從事Android教育方面的工作,很受學生歡迎啊,而據我們所知您之前參與過很多Android項目的開發,可謂是一位老兵了,能分享下您的一些開發經驗麼?


  澤華老師:


  遇到問題多觀察,多思考, 我們經常遇到問題,而且很多問題重啓程序或者重啓機器就好了,有很多時候簡單的歸結爲人品問題,這是不對的. 任何問題都是有因果聯繫的,主動分析查明原因,這是成長的最好機會,發現環境參數的細微差別,把問題的原因給定位出來,記錄下來. 大多數專家都是在這種歷練中出來的.


  APKBUS:這一路走來,您從軟件開發中獲得的感悟是什麼?


  澤華老師:


  工作幾年來,覺得提高最大的還是在黑馬訓練營當老師的這兩年, 教學相長, 一個人的能力畢竟是有限的. 多與同事,朋友,學生交流.會有很大的進步.

  做事要徹底, 如果沒有徹底解決,就相當於沒有解決. 未解決的問題總有一天會冒出來,只是時間早晚罷了


  APKBUS:隨着移動應用和雲計算的快速發展,安全問題被推到風口浪尖,安全缺陷、手機病毒、數據泄露等新聞報道層出不窮,對於移動安全和反病毒方面,您有哪些想法分享給大家?


  澤華老師:


  個人感覺移動安全沒有媒體炒作的那麼嚴重,一般android用戶只需要在安裝應用的時候注意檢查該應用的權限就可以了,

  不過電腦手機交叉感染的病毒,這個需要注意. 有很多電腦病毒會在手機插在電腦上充電的時候 感染手機,靜默的安裝病毒程序.建議大家如果不做程序開發儘量把usb調試給關閉掉.


  APKBUS:目前階段,哪些安全技術是市場關注的熱點?開發者應該怎麼做來加強安全防護?


  澤華老師:


  安全市場目前關注的熱點就是主動防禦. 人工智能這樣的技術了.在不需要ROOT的前提下實現Api Hook功能 也是很多殺毒軟件公司研究的方向.

開發者要做的安全防範, 不希望別人調用的組件主動加上權限,密碼的輸入可以採用軟鍵盤或動態口令輸入了.


  APKBUS:您有沒有什麼意見或者建議給Android學習者?


  澤華老師:


  學習是一個循序漸進,日積月累的過程,不要浮躁一步一個腳印,踏實的學習,

  要對整個android有深入的瞭解,需要了解Linux內核、C語言、jni ARM體系結構,dalvik虛擬機很多方面的知識. 這都需要有螞蟻啃骨頭的精神, 持之以恆堅持不懈的努力. 另外一個人的力量畢竟是有限的,多與別人交流.空閒的時候可以看看apkbus等的android學習交流論壇. 參加一些學術交流活動,都會得到提高的.


本文爲APKBUS原創,轉載請保留原文鏈接http://www.apkbus.com/android-4934-1.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章