30年來第一次參加基本資訊技術人員考試。
──長大後參加基本資訊考試,意外地有趣,帶來了很好的刺激。
2025年,IPA將高階考試轉為CBT方式──
看到這樣的新聞後,我突然想到。
「IPA的CBT考試會是怎樣的感覺呢……?」
其實我這幾年一直在參加IPA高階考試。
明年我也打算再次挑戰,不過
首次的CBT考試是高階區分考試,
這點我覺得有點風險。
此外,在評價面談(作為評估者)時,我常常這麼說。
「作為自我研鑽,參加基本資訊考試怎麼樣?」
儘管如此,我自己卻沒有基本資訊證書。
(學生時代參加過一次,結果落榜,就此沒有再考。當時是用CASL參加的……)。
這樣說實在缺乏說服力,更重要的是,心裡感到不安。
在談論AI和DX之前,或許是時候開始重新檢視基礎了──
我這樣想著,決定在30年後再次參加基本資訊技術人員考試。
考試後,跟團隊成員提到這件事時,
「咦,原來你沒有啊?」
得到了一句非常簡單的反應。
“現在才說”並沒有被提及,但我想他們大概心裡也有這麼想。
順便提一下,我從報名到考試只花了一周時間。
因為在考試前一直在準備系統審計考試,
所以真的不想再花更多時間學習,這是一個非常消極的理由。
對於科目A,我使用了王道的「過去題道場」來學習。
解了過去五年的題目後── 正確率大約80%。
「哦,這樣子看來應該沒問題。可以進入科目B的對策了。」
我完全放鬆了警惕。
這個放鬆的警覺感在考試當天顯著地反彈回來,但科目A的內容是IT基礎知識的問題,說實話,這樣就沒有更深入的學習了(也不想學習更深)。
反過來,如果無法拿到7-8成的分數,那就只能追著參考書和課綱認真學習了。
因此,偶爾會聽到這樣的說法:
「對於有一定經驗的IT工程師來說,科目A幾乎“無需準備”也能通過」
這在某種程度上是真的。相信過去的自己吧!
在科目B部分,我首先解了IPA公開的
樣本問題(演算法+安全性)
一遍。
因為好長一段時間(真的很久)沒有寫程式碼,所以我心裡有些不安,但實際上解題的時候,
陣列掃描和條件分支等基本處理意外地很快進入狀態。
也就是說這些問題考驗的是追蹤能力。作為入門題來說,這是個不錯的考題
(出乎意料地做得不錯,還有些優越感)。
順便提一下,對於難題我是請教了ChatGPT。
在對話形式下獲得細緻的解釋,讓我理解迅速進步。
科目B的後半部分必定會出現 安全性的4題 。
內容包括:
這些問題基本上是 偏向實務的“情況判斷型”問題 。
這是我想要確保掌握的範圍。
雖然回答上略有掙扎,但從樣本問題的解題趨勢來看,
這裡我也(相信過去的自己)想要全對。
──好吧,應該可以!
當我意識到時,已經過了一週,並迎來了考試當日。
我在學生時代學習基本資訊技術人員考試(當時稱第二種資訊處理技術人員考試)時,
我感覺幾乎沒有專業的參考書存在。
當時又沒有網路,
用來學習的信息來源和工具,與現在相比簡直難以想像。
順便說一下,關於CASL,我是使用口袋電腦(我記得應該是SHARP製的)來學習,
實際上是邊打程式碼邊學習的。
現在想想,那實在是相當原始的學習環境(而且還蠻有趣的)。
考試開始時間是10:00,但我稍微提前到了。
9:30開門,接著進行報到、身份確認和考試說明。
說明結束後,考試官說了一句話。
「雖然還沒到開始時間,不過,你要不要現在就考?」
不如就這樣 提前開始考試。
分發的只有一張紙和一支筆。
「需要的話請按呼叫鈕告訴我。」
另外,我參加的考場上,端末是桌上型,
旁邊的座位間距也算滿寬敞,整體上非常容易應考。
科目A的部分,首先我迅速填寫看得懂的問題的答案,
然後第二輪仔細查看跳過的問題,這是標準的解題方式。
經過一輪後,查看未回答的題目列表時,
咦?未回答的問題好像有點多嗎?
即使在第二輪中稍微仔細查看,還是無法填滿回答。
我勉強填了一些答案,但其實心裡是這樣想的:
哦,這次我真的爆死了。
結束第三輪後,大約還剩下30分鐘的時間,但
在這種狀況下再堅持下去只會讓頭腦更疲憊,
我果斷結束科目A,將全部資源轉到科目B。
作出這樣的判斷,回想起來可能是個正確的選擇。
科目B的時間是100分鐘。
首先和科目A一樣,快速瀏覽整體問題,
採取了 從看起來容易解的問題著手的策略 開啟了第一輪。
此時的手感是──
演算法問題大約只解出3成而已。
但是,我解樣本問題的時候也差不多,因此,
其實有點安心。
接下來就是利用剩餘時間仔細解題。
科目B最後出現的安全性問題是,
與平常工作接近的“情況判斷型”問題。
這些內容相對 “讀了就懂” 的問題很多。
難易度我感覺和樣本問題差不多。
在這裡,我對自己說:確實可以得分,
讓心情更加平靜。
第二輪充分利用了追蹤能力。
想起以前玩dbx(舊UNIX系統的調試器)時的情況,
等,總之開始使用便條紙仔細地解決問題
轉換為這樣的風格。
我發覺自己已經用了3張便條紙。
(如果按呼叫鈕,持有紙張的工作人員會前來,所以,
對於便條紙就不要太在意,盡量使用)。
雖然演算法問題大多是初見的,
但我感覺 難易度和問題呈現的觀點和樣本問題是共通的。
因此,「科目B就只看樣本問題」這個說法在某程度上是“真”的。
結果,我用到時間的最後一刻將所有的問題填滿,
以完成狀態結束了考試。
全部解完科目B,
按下畫面上的 「考試結束」按鈕(準確的按鈕名稱我忘了)後──
成績立即顯示。
這是心臟不太能承受的設計。
結果如下:
「怎麼會這樣大約都快瞄準到了……」的一瞬間,
畫面自動(我可能按了什麼)跳轉到下一頁。
──啊,回不去了!?
得分畫面關閉後就再也無法查看。
我歸還便條紙和筆,
從置物櫃領回行李,就這樣結束了。
那一刻我稍微慌了,但幾小時後,當我查看IPA的個人頁面時,
分數也平安反映出來了(所以當天就能知道結果)。
不過,正式的合格結果還得等到每月一次的公布日才能查看。
(在合格公布日查看個人頁面時,看到「結果公開前→合格」變更了)。
綜合來說我的感想是──
「從測量IT基礎能力的意義上來說,是一場非常出色的考試」
總而言之。
科目A也是(雖然說顏面不薄)作為工程師
必須掌握的問題,
科目B的演算法考題,不只是單純的記憶,而是考驗“理解”的高品質問題不少,
讓我久違地讓大腦全力運作。
而且,雖然說是非常勉強,但
幾乎無需準備就參加並且勉強達成,這讓我真的很開心。
基本資訊給人的印象是「年輕人第一次參加的考試」,
但我覺得這其實對於有經驗的人來說也是一個很好的刺激。
這些效果確實存在。
還沒考過的人,建議可以試著參加,這會是很好的刺激。
大家也一起來考吧!
謝謝您讀到這裡。
如果這篇文章對某人的考試有所幫助,我會很高興。
今後也會繼續發佈考試對策和實務上有用的信息,
如果可以的話,請關注和點讚哦!