2021 Associate Android Developer 考試心得

Daniel Huang

其實考 AAD 已經想了很久,從當初踏入 Android 這個領域,就有計畫在工作的第二年或第三年要考。但是礙於工作跟各種推託的原因,卻都沒有很認真的去計劃這項考試的時間。終於在 2021 年的三月底,趕在手上的護照過期前,狠下心把信用卡給他刷下去,報名了 AAD 的 Java 版。

(嗚嗚,我的4200多塊台幣 QAQ。)

這裡必須說明一下,如果您還在猶豫要選擇哪一個版本的話,我會建議選 Kotlin 的版本去考。畢竟 Kotlin 是官方主推的語言,而且也是目前市場上較為搶手的技能,選 Kotlin 的 CP 值還是比較高一些。但是,為什麼我還是選 Java 呢? 因為,實在是對 Kotlin 還不夠熟悉,怕這錢付下去就真的是繳學費而已…

第一步: 報名

打開報名網站,裡面除了考試規則與費用的說明,也有關於考試內容的學習指南。
強烈建議在考之前去看看學習指南裡的資訊,確認一下裡面有出現的相關技能或套件都有使用過。
因為以我這次考的經驗,基本上學習指南裡有的,考試都有考出來。

確定報名之後,會被導到 TrueAbility 的服務。
需要填以下這些資訊,以英文書寫,照著步驟一步一步走,不會太困難。

- 上傳護照與自拍照
- 填寫證書上的姓名與聯絡地址等資料
- 填寫付款信用卡資料

證件審核大概會花一到兩小時的時間,審核完成後才會在畫面上看到可以考試的按鈕。審核完不一定要馬上考試,可以挑自己有空的時間。

第二步: 正式考試

證件審核通過後,就可以按下按鈕考試啦~
首先會先看到一份說明網頁,說明完整的考試流程與規則。
重點大概有下列幾點:

1. 安裝最新版本的 Android Studio 與 SDK,並下載考試專用的 Plugin。
2. 考試時間共 8 小時,時間到了系統會自動上傳。 (不含試後錄影答題的時間)
3. 考試期間必須保持連網。
4. 考試期間是可以 Google 找答案的。
5. 切勿與他人合作考試。
6. 錄影答題沒完成視同考試失敗。

安裝完環境與 Plugin 後,按下 Android Studio 上的考試鈕,就可以開始考試了。基本上考試的內容就是要完成一個專案,會提供你這個案子的規格與必須要完成的任務。在 Android Studio 上也會有顯示目前剩餘的時間還有多少,提早完成也可以提早送出。

這裡有個小技巧我覺得可以分享給大家,就是在開始動筆前可以先將專案的VCS打開,並做第一次 Commit。如此一來,能夠方便確認自己在考試期間動了哪些部分,也方便最後的檢查與修改。你也可以按照平常開發案子的習慣,一個 Task 完成就做一次 Commit 。

再來談到考試的內容。根據官方的考前說明,是禁止受試者在試後分享考試專案,或詳細說明考試的專案內容。因此,以下我只會提到有碰到的幾個大元件或架構。

總體來說,我個人認為考試專案的商業邏輯不難,且官方提供的專案說明與任務指示也算明確。困難的點在於,你是否對於 Android 的各項元件夠熟悉。因為在有限的時間裡,你必須解決各項問題,並盡量找出最佳的做法。

以下提供幾個我在這次的考試中有碰到的關鍵字:

1. Paging Library
2. Room (SQLite)
4. RecyclerView
5. ConstraintLayout
6. Android UI Test
7. Notification
8. WorkManager

如果你有先看過前面提到的學習指南,就會發現基本上就是指南裡有提到的東西,這上面都考了。XD

我當時在考的時候,看到 Paging Library 其實有愣了一下,因為以前只有寫過一次的範例專案,對於其原理與實作真的不太熟。所以在整個考試時間裡,花了比較多時間在看文件跟找資料,寫完之後對於自己寫的內容,真的滿沒自信的。但現在回想起來,真的覺得不難,只是你要很熟。

最後,我總共花了六個半小時左右,完成所有的題目,其中包含吃飯與微崩潰的時間。

第三步: 錄影答題

送出專案後,就會跳轉到 TrueAbility 的網頁,一樣點下按鈕就可以開始進行錄影。基本上只要在期限內完成錄影即可,所以可以先去喝杯水、上個廁所,稍作休息之後再進行。

錄影面談約會花五到十分鐘的時間,總共有五題隨機的問題,每題都大概只有兩分鐘左右的回答時間。你會看到的畫面會是單一題目、錄影畫面與剩餘的秒數,答題完成後可以自己按下一題。

不過我在考試的時候,倒是發生了一件讓我嚇破膽的事情。就在我答到第三題的時候,上傳影片時畫面一直呈現 Loading 的狀態,持續了快十分鐘。
好在最後趕緊寫信給客服,才順利解決並繼續回答題目。

這裡必須稱讚一下官方的客服,寄信去詢問後大概五分鐘左右就有人回覆處理,最後大概花了十分鐘排除障礙。

錄影面談我個人認為的重點有:

  1. 英文閱讀與口說要稍微練一下。因為每個題目的回答時間都很短,又需要消化題目與思考,對於英文閱讀與口說比較不熟悉的人,可能會有點吃虧。
  2. 對於 Android 的元件除了會使用之外,原理與觀念要多加了解。
  3. 網路與錄影設備要提前測試與準備。

最後: 考試結果

證書連結

考試驗證的速度比我想像中的還要快,考完後第三天就收到結果通知信。
$149 美金沒有白費了。XD

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Daniel Huang
Daniel Huang

Written by Daniel Huang

一位Android工程師,每天對於如何在茫茫技術海中存活感到憂慮。每次動筆都不斷告訴自已,筆記不是為了別人,是為了自己。

Responses (1)

Write a response

您好~我是「科技島社群」編輯!
科技島這個社群的目的之一,是希望能透過科技業精英前輩現身說法,針對職務心得、工作技巧、從業所得提供經驗分享,讓現正從事科技業或未來想進入科技業的學弟妹們可以更加瞭解這個行業。
有幸在貴網站拜讀這篇文章,很適合科技島讀者,不知您是否能授權以『原文原PO,並註明原文作者及出處連結』的方式讓我們轉載於科技島網站,跟科技人一起分享呢?謝謝。
靜待回覆!並附上科技島網站連結,給您參考 :

--