開發(fā)應(yīng)用及編寫程序時(shí),你是縱觀全局的指點(diǎn)大方向,還是事必躬親做到面面俱到?日常工作中,如能將這種兩種思維結(jié)合起來(lái)豈非更妙?下面就請(qǐng)出我們這次的月度開發(fā)者:Nathaniel Wendt?他目前正在奧斯汀德州大學(xué)攻讀博士學(xué)位,希望將全局觀與解決問題的理念相結(jié)合,來(lái)處理手頭的工作。
目前他的研究重點(diǎn)是“改善移動(dòng)計(jì)算”。他告訴我們,“我目前在做幾個(gè)項(xiàng)目,其中有一個(gè)最重要的項(xiàng)目,目的是要改變對(duì)移動(dòng)/應(yīng)用架構(gòu)的一些理解。我正在努力推動(dòng)設(shè)備支持大數(shù)據(jù)取樣、智能情境推導(dǎo),以及通過按需加載讓用戶更好地控制敏感信息。”
Nathaniel 使用 Trepn? Profiler (可在Qualcomm開發(fā)者網(wǎng)絡(luò)社區(qū)下載)作為其主要的研究評(píng)估手段。雖然 Nathaniel 的項(xiàng)目并非面向消費(fèi)用戶,但如果你感興趣的話,可以訪問其在GitHub上的開源項(xiàng)目。
他還尋求創(chuàng)建一種框架,更好地支持可擴(kuò)展(即網(wǎng)絡(luò)與設(shè)備需求)應(yīng)用。他說:“我希望開發(fā)人員能夠?qū)懗鲆豢顟?yīng)用,能為億萬(wàn)用戶服務(wù),不管是具備良好通信設(shè)施的發(fā)達(dá)地區(qū),還是資源匱乏的發(fā)展中國(guó)家,同時(shí)幫助數(shù)億名用戶聯(lián)網(wǎng)?!?/p>
他利用業(yè)余時(shí)間——是的,他還是個(gè)學(xué)生,所以時(shí)間有限!——為Android用戶合作開發(fā)一款名為“Nominate”的移動(dòng)應(yīng)用,目前還處在beta版。他告訴我們:“這是一款很有意思的社交應(yīng)用,可以挑戰(zhàn)你 Facebook 上的好友,類似ALS冰桶挑戰(zhàn)。”
我們最近遇到了 Nathaniel,他和我們分享了他的工作情況及靈感源泉。
你的工作靈感來(lái)自何處?
我的靈感來(lái)自兩個(gè)方面。首先,內(nèi)心有想要做事情的沖動(dòng)。這種靈感,對(duì)我來(lái)說,由“大思路”不斷催生出來(lái)。換句話說,在確定項(xiàng)目長(zhǎng)遠(yuǎn)規(guī)劃后,我更偏愛一般性的工作,甚至是一些與之不直接相關(guān)的項(xiàng)目。我有時(shí)會(huì)與用戶對(duì)話,或是閱讀一篇博客文章,從中受到啟發(fā),找到真正的需求,這種全局視角就會(huì)得到放大。
第二,注重細(xì)節(jié),處理具體問題。大多數(shù)開發(fā)人員都會(huì)沉迷于小特性開發(fā)或修復(fù)錯(cuò)誤,任憑時(shí)間流逝。一旦我確立了大方向,開始行動(dòng)后,我會(huì)轉(zhuǎn)向從小問題入手,這些問題也會(huì)不時(shí)迸發(fā)靈感。
面對(duì)漫長(zhǎng)的一天,你是如何保持精力的??
我覺得困了時(shí),會(huì)小睡一會(huì)?;蛘?,做一些運(yùn)動(dòng),和活躍氣氛的事情,要不然就會(huì)萎靡不振。
你喜歡移動(dòng)應(yīng)用開發(fā)的哪些方面呢?
我覺得開發(fā)移動(dòng)應(yīng)用最讓人入迷的一點(diǎn)是可以接觸到廣泛的用戶。如果你開發(fā)出一些真正實(shí)用的東西,不用多長(zhǎng)時(shí)間,就會(huì)有用戶安裝了。會(huì)有數(shù)百萬(wàn)人在使用你開發(fā)的應(yīng)用,所以,要在正確的時(shí)間,找到正確的機(jī)會(huì)。
在應(yīng)用最終開發(fā)階段,Trepn Profiler 是如何派上用場(chǎng)的?
Trepn Profiler 使得分析評(píng)估過程更加簡(jiǎn)單、全面,可以讓我們專注于研究。我們能夠記錄網(wǎng)絡(luò)數(shù)據(jù),精確的電量使用情況。若沒有 Trepn Profiler,獲得這些數(shù)據(jù)可不是一件簡(jiǎn)單的事情。而且,Trepn 有很好的文檔可供閱讀,上手使用也很容易。
Trepn Profiler能幫助你解決在應(yīng)用開發(fā)中遇到的具體問題嗎??
電量使用已經(jīng)成為論文評(píng)審人員的一項(xiàng)評(píng)估指標(biāo),所以團(tuán)隊(duì)幾個(gè)成員都不約而同想到了Trepn。我們利用標(biāo)記功能突出評(píng)估中的重要部分,簡(jiǎn)化了數(shù)據(jù)分析。
你對(duì)10年后移動(dòng)產(chǎn)業(yè)的發(fā)展有何看法?
我覺得未來(lái)10年移動(dòng)行業(yè)應(yīng)該是更智能、更互聯(lián),更加注重隱私。目前,應(yīng)用絕大多數(shù)都各自獨(dú)立,情境感知還只是完成了一小部分工作(即當(dāng)前位置與時(shí)間)。隨著應(yīng)用更趨智能,它們需要在不同應(yīng)用與設(shè)備中進(jìn)行情境推導(dǎo)。應(yīng)用會(huì)自動(dòng)運(yùn)行,無(wú)需用戶干涉,僅在對(duì)用戶有用的情境下,作出提醒。此外,設(shè)備之間會(huì)持續(xù)通信,感知周圍環(huán)境,豐富自身知識(shí)。用戶要求控制這些詳細(xì)的個(gè)人信息與屬于隱私的情境信息,而用戶數(shù)據(jù)庫(kù)也需要得到安全存儲(chǔ),具備適當(dāng)?shù)脑L問控制。最終來(lái)看,未來(lái)移動(dòng)計(jì)算雖然充滿挑戰(zhàn),但前途一片光明。
你對(duì)其他開發(fā)者有什么建議嗎?
不要認(rèn)為其他開發(fā)人員不是頂尖就是愚蠢的。其實(shí),大多數(shù)人都是平凡的碼農(nóng),所以,不要將每個(gè)人都?xì)w于這兩大類別中,包括你自己!每個(gè)碼農(nóng)都各有天份,可以形成互補(bǔ)。Jacob Kaplan-Moss 是我心目中的技術(shù)英雄,他就這個(gè)話題談了很多,你可以在網(wǎng)上看到。
?更多Qualcomm開發(fā)內(nèi)容請(qǐng)?jiān)斠姡篞ualcomm開發(fā)者社區(qū)。
評(píng)論
查看更多