iT邦幫忙

2022 iThome 鐵人賽

DAY 6
1

筆者不是資訊競賽/資優班大神
台大電機系/所也完全沒有哪一門課在教刷題
認真寫leetcode刷題是開始工作三四年後
但是筆者一路就學過程的成績都還蠻不錯的
每個人理解速度跟程式能力都不同
所以本系列文所有建議和規劃都要請讀者自行斟酌看是否適合個人


如果沒有動機或是心力想要刷那麼多題到Tier B以上
目標是Tier C以下
我體感覺得寫完169題就已經很夠了
(可能時間是寫到500題的1/3)
可以跳過這篇,從下一篇開始

最難的事情應該是跨出第一步,跟建立一些讓自己能夠持續刷題的原子習慣
這篇文章的心得寫的很好!
建立良好的習慣與正回饋機制


要刷到Tier B (aka 500題以上或是2000分) 是一件需要持之以恆的毅力和不少時間的事情
就算是有一點基礎的人,筆者覺得最快也需要三到六個月的準備時間
如果自認資質駑鈍或是一點基礎也沒有,花個一年到兩年也是很有可能的
(當然如果你以後能維持刷題的手感時時保持競爭力
這樣等於現在花的時間可以通通攤平到之後每次要面試之前就比較划算一些)

關於到底要刷多少題跟到底會花多久
這個真的非常因人而異,筆者沒有辦法給出準確的打案

比較重要的是,如果決定半年後要面試
那這之間除了規畫好的時間是重要的該好好分配的資源
(下幾篇會推薦不同題數目標的不同進度規劃)
但不可忽視的是心理健康狀態也絕對是必須照護好的重要resource

意志力是一種會用完的資源

因為能有充分動力準備面試的時間不是無限的
超過兩三個月之後倦怠期馬上就會來
尤其如果還要一邊工作一邊準備絕對是會累到不行
常常會想耍廢/想出去玩等等等等
再加上還要不斷撞牆/懷疑自己的智商/懷疑刷題的意義等等

非常容易進入一個因為低效而產生的惡性循環
效率低->進步慢->回饋少->動機低落->效率低->進步慢

絕對要

從一開始就把高效率作為刷題的第一優先!

很像重訓減肥一樣無法在短時間內有顯而易見的成效,也不能操之過急
好好的scheduling,同時維持心靈祥和和身體上的健康是非常重要的

筆者當初是邊工作邊刷題(剛好遇到疫情)
第一次一週大概花40小時左右(workday 5x5 + weekend 8x2)刷,
有點像回到學生時期準備指考之前的生活,
刷了4個月但沒面上想要去的公司
後來休息一陣子隔年面試前又大概一週再花40小時刷,再刷了4個月
犧牲了非常多下班打電動做其他事之類的時間
周末也是完全都泡在咖啡店拿筆電狂刷
對身心靈都非常地不健康
(最後面試前大概是leetcode 950題, rating 2200)

保持身體健康

筆者雖然閒暇時間都拿來刷題
但是每周還是會固定跑去健身房踩腳踏車三四次
邊踩邊聽leetcode的youtube題目講解
因為在準備面試和面對面試的這種高壓高腦力消耗高喉嚨消耗
(面試要一直早起講話)的狀況下
維持身體健康運動保持抵抗力
比起一直感冒暫停刷題,才是比較省時間的作法

給自己喘口氣,你已經很棒了

中間煩悶的受不了所以跑去台東知本玩了一趟還去了一趟綠島潛水
不像這篇心得文的原PO一樣有無窮的毅力
[北美] 轉行找工作心得文(準備篇) - 看板 Oversea_Job

不過筆者還是覺得自己這樣給自己高要求高壓的刷題方式有點不健康

要是讀者目前的工作還算過得去,
筆者建議的節奏是
沒事先開始了解刷題是什麼
打打週賽,面試前再規劃一個長一點的準備期,
一週花20小時左右,
而且每隔一兩個禮拜還是要放鬆一下打打遊戲看看電影
把時間目標都拉長一點,也不要給自己太緊的壓力(剛好現在景氣也不好)
才能在刷題的這條路上堅持得比較久
等到機會來臨的時候就能體現有做好準備與否的差異!


上一篇
想要Ace面試,要刷多少題?
下一篇
開始刷題前一定要知道的事
系列文
0到100的軟體工程師面試之路31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
maxlivinc
iT邦新手 5 級 ‧ 2022-11-30 08:47:35

刷題就是越早開始越好!

我要留言

立即登入留言