亚洲熟妇av一区二区三区,亚洲av中文无码乱人伦在线视色,亚洲人成网站色www,亚洲欧美日韩国产综合在线一区 ,亚洲av之男人的天堂网站

分享
Scan me 分享到微信

開發(fā)者在谷歌工作的三個月

近日,一名 iOS 開發(fā)者 Chris Hulbert 在科技網(wǎng)站 splinter.com.au 上發(fā)表了一篇工作分享日志,與讀者們分享了他作為一名 iOS 開發(fā)者在谷歌工作的 3 個月經(jīng)歷。他在谷歌呆的時間雖然不長,只有三個月時間,但是他的個人經(jīng)歷值得我們了解。

  近日,一名 iOS 開發(fā)者 Chris Hulbert 在科技網(wǎng)站 splinter.com.au 上發(fā)表了一篇工作分享日志,與讀者們分享了他作為一名 iOS 開發(fā)者在谷歌工作的 3 個月經(jīng)歷。他在谷歌呆的時間雖然不長,只有三個月時間,但是他的個人經(jīng)歷值得我們了解。

  以下是 Chris Hulbert 文章的主要內(nèi)容:

  作為一名 iOS 開發(fā)者,我最近終止了和谷歌(悉尼)簽訂的 iOS 版谷歌地圖協(xié)調(diào)應(yīng)用合同,在我忘記這段經(jīng)歷之前之前,我想和大家分享一些體驗和經(jīng)歷。不過,要記住,由于呆的時間不長,所以不會有什么大爆料。

  在谷歌工作的 iOS 開發(fā)者

  我那些 iOS 開發(fā)者朋友聽到這個消息的時候,第一個反應(yīng)都是“iOS?在谷歌?這不是像在敵人戰(zhàn)線上工作一樣嗎?”是的,在谷歌,你不會見到一部 iPhone,除了 iOS 團隊的測試用機之外。在那里,每個人都很喜愛自己的安卓手機,我猜這也許是因為他們每年都能得到一部免費Nexus 手機。由于我在今年圣誕節(jié)前就離開了,我不知道今年圣誕他們得到了什么。

  那里的人有一些反 iOS 情緒,你會常常聽到他們?nèi)⌒?Obj-C 奇怪的語法或者蘋果其他的缺陷(比如地圖)……但另一方面,在谷歌的 iOS 開發(fā)者其實要比你想象中的多,如果你愿意,你可以在那里干出一番事業(yè)。

  谷歌有一個很好的小內(nèi)部社團,如果你是在山景城(谷歌總部)的話,你需要做出很好的應(yīng)用,但是悉尼這邊要求沒有那么高。但是,如果你是一名 iOS 開發(fā)者,離山景城很近的話,那離庫比蒂諾也不遠(yuǎn)了。

  工作流程

  那里的工作流程是怎樣的?每一個人都有一份任務(wù)單,而每一個任務(wù)又有分支,當(dāng)你的任務(wù)完成之后便可以將代碼提交等待審查,如果獲得 “Readability”或者“Owner”認(rèn)可的話,那就代表代碼被接受。Readability 是一個相關(guān)語言通過的內(nèi)部認(rèn)證,而 Owner 則表示代碼在某個特定源分支上獲得了認(rèn)可。最好的情況是你的代碼得到了認(rèn)可,然后可以往更高一級發(fā)展。

  但是,最經(jīng)常的情況是,你的代碼總有這樣那樣的錯誤,或者是風(fēng)格上的違和需要修改。評審人員會在評論系統(tǒng)中給出評論意見,指出需要修改的地方。谷歌對代碼風(fēng)格的要求很嚴(yán)格,比如錯誤的空格或者行數(shù)距離寬于 80 個字符這些小細(xì)節(jié)都會被糾出來,另外,評審人員還糾出許多基本法則運算錯誤,或者是給出更好的語言組織建議。

  這種工作方式的一個好處就是代碼能夠?qū)懙母?,但是代價很高,而且也有一些缺點——導(dǎo)致工作進程慢。你完成了工作,提交等待審核,你的代碼很有可能在快下班的時候才輪到審核,如果這時候你要修改的話,你要等到第二天審核結(jié)束,評論回饋的之后才能再修改,然后再提交等待審核。有時候碰上審查人員外出開會,沒有時間審查你新提交的代碼,我沒有聽說過有哪一個代碼能夠在一個星期之內(nèi)通過審核的。

  如果你的工作是連續(xù)性的,分 A、B 階段,那你要先等A通過審核許可之后才能進行 B 工作,這拖了不少時間。所以我都是錯開工作的,比如我提交了 A 之后,我去做另外一個與 A 工作沒有任何聯(lián)系的任務(wù),等到 A 通過之后,再接著做 B 任務(wù)。通常情況下,我都有 3 到 4 個不同的工作提交上去等待審核,最高的一次記錄是 6 個工作任務(wù)。我的這種工作方式雖然省下了時間,但是很費力,因為一個人很難將精力從這個任務(wù)抽到另外一個不相關(guān)的任務(wù)當(dāng)中。

  雖然這種工作流程有點令人沮喪,但是慢工出細(xì)活,谷歌好代碼的代價是更多的更慢的開發(fā)者,對于這個代價,我自己也沒有什么更好的建議。

  設(shè)計

  作為一名 iOS 開發(fā)者,我習(xí)慣設(shè)計第一原則,先是一些人設(shè)計出應(yīng)用,然后 UX(用戶體驗)工作人員做出線框,然后設(shè)計師模擬出他們想要的樣子,最后再交給我們開發(fā)者。

  這樣的設(shè)計方式看起來挺好,用戶體驗工作人員知道制作出更好的用戶界面,而設(shè)計師知道如何讓應(yīng)用更可行。但是,谷歌似乎并不是很看重設(shè)計,安卓并不漂亮的UI就是一個很好的說明。

  總的來說,在谷歌(悉尼)工作時一次很好的體驗,而且在那期間我還胖了不少,我唯一感到遺憾的是由于不可控的家庭因素,我不得不提前終止了合同。

喜歡您正在閱讀的內(nèi)容嗎?歡迎免費訂閱泰伯每周精選電郵。 立即訂閱

參與評論

【登錄后才能評論哦!點擊

  • {{item.username}}

    {{item.content}}

    {{item.created_at}}
    {{item.support}}
    回復(fù){{item.replynum}}
    {{child.username}} 回復(fù) {{child.to_username}}:{{child.content}}

更多精選文章推薦

下一篇

谷歌地圖的未來:迷路成為過去