2021 Associate Android Developer 考試心得
其實考 AAD 已經想了很久,從當初踏入 Android 這個領域,就有計畫在工作的第二年或第三年要考。但是礙於工作跟各種推託的原因,卻都沒有很認真的去計劃這項考試的時間。終於在 2021 年的三月底,趕在手上的護照過期前,狠下心把信用卡給他刷下去,報名了 AAD 的 Java 版。
(嗚嗚,我的4200多塊台幣 QAQ。)
這裡必須說明一下,如果您還在猶豫要選擇哪一個版本的話,我會建議選 Kotlin 的版本去考。畢竟 Kotlin 是官方主推的語言,而且也是目前市場上較為搶手的技能,選 Kotlin 的 CP 值還是比較高一些。但是,為什麼我還是選 Java 呢? 因為,實在是對 Kotlin 還不夠熟悉,怕這錢付下去就真的是繳學費而已…
第一步: 報名
打開報名網站,裡面除了考試規則與費用的說明,也有關於考試內容的學習指南。
強烈建議在考之前去看看學習指南裡的資訊,確認一下裡面有出現的相關技能或套件都有使用過。
因為以我這次考的經驗,基本上學習指南裡有的,考試都有考出來。
確定報名之後,會被導到 TrueAbility 的服務。
需要填以下這些資訊,以英文書寫,照著步驟一步一步走,不會太困難。
– 上傳護照與自拍照
– 填寫證書上的姓名與聯絡地址等資料
– 填寫付款信用卡資料
證件審核大概會花一到兩小時的時間,審核完成後才會在畫面上看到可以考試的按鈕。審核完不一定要馬上考試,可以挑自己有空的時間。
第二步: 正式考試
證件審核通過後,就可以按下按鈕考試啦~
首先會先看到一份說明網頁,說明完整的考試流程與規則。
重點大概有下列幾點:
- 安裝最新版本的 Android Studio 與 SDK,並下載考試專用的 Plugin。
- 考試時間共 8 小時,時間到了系統會自動上傳。 (不含試後錄影答題的時間)
- 考試期間必須保持連網。
- 考試期間是可以 Google 找答案的。
- 切勿與他人合作考試。
- 錄影答題沒完成視同考試失敗。
安裝完環境與 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 的狀態,持續了快十分鐘。
好在最後趕緊寫信給客服,才順利解決並繼續回答題目。
這裡必須稱讚一下官方的客服,寄信去詢問後大概五分鐘左右就有人回覆處理,最後大概花了十分鐘排除障礙。
錄影面談我個人認為的重點有:
- 英文閱讀與口說要稍微練一下。因為每個題目的回答時間都很短,又需要消化題目與思考,對於英文閱讀與口說比較不熟悉的人,可能會有點吃虧。
- 對於 Android 的元件除了會使用之外,原理與觀念要多加了解。
- 網路與錄影設備要提前測試與準備。
最後: 考試結果
考試驗證的速度比我想像中的還要快,考完後第三天就收到結果通知信。
$149 美金沒有白費了。XD
瀏覽 1,419 次