title: Leet Code刷題 author: 書蟲 tags: [] categories:
- 工作 date: 2022-09-04 13:23:00
LeetCode刷題
其實一開始,我並沒有找到適合刷題的“抓手”。雖然很早以前就知道,有個刷題的網站,但是那是個外文的網站,不僅讀不懂題目,而且還需要翻牆才能訪問。加上我當時對演算法能力的需求並沒有那麼強烈。所以就忽略了。直到今年7月份。我真的是被逼無奈。面臨著被裁員的風險。我必須要找到下一份合適的工作。所以壓力就是最好的動力。我開始寫盡一切辦法準備面試。首當其中的就是刷題。今年的大環境真的很差,網際網路大廠紛紛裁員。阿里和騰訊兩個大廠都在裁員,量非常大。導致這麼多大廠的洪水留到了小廠裡,給小廠的員工帶來的內卷不說,還導致小廠的跳槽也是史無前例的困難了。只要是說得過去的面試機會,都有演算法。你說這個時候,不刷題能行麼?
我其實很幸運,身邊有個優秀的同事叫賈金晶。是他給我介紹了左程雲這個演算法老師,人稱左神。也許是我太沒有見識了,竟然連他都不知道。但是無疑,這對我的幫助非常大。更加幸運的是,他還把左程雲老師全系列的課程全部找到了並分享給了我。我擦,這一套課程如果從官方渠道購買的話,要一萬多呢。這筆錢,實打實的省下來了。重點是,這套系列影片非常適合我,我不僅喜歡看,而且收穫頗多。甚至說,演算法的知識體系就是透過這套影片完善並加強的。當然,看這套影片非常耗時間。一節課2個多小時。幾百節課呢。要想全部看完,是需要下一番功夫的。為了看完它,這段日誌,我都是凌晨2點睡。哦,對了,2點睡其實也沒有那麼辛苦。因為我在公司附近租房住,不是住在燕郊,所以可以從2點睡到10點。其實並不算太累。收穫遠大於付出。
刷題這件事,總體效果是超出我的預期的。不論是感興趣也好,還是自己把自己說服感興趣了也好,總之,透過刷題和系統學習演算法知識,讓我有了一個提升自己的抓手,我為此而高興。
就是靠左的影片和LeetCode的題目,我準備了足足一個多月的時間。中間面試過蔚來和位元組。並且拿到了蔚來的offer。不過要強調的是,蔚來的面試並沒有演算法題。一面也沒有。我覺著很奇怪。但是位元組的面試是有演算法的。二面沒過。其他大廠雖然投遞了簡歷,但都是石沉大海。這樣反應出來了今年行情有多差。如果放在平時,我這種在一家公司待了5年的,連微軟都會主動邀請我投遞的。哎,時過境遷,安卓開發的黃金時代要過去了。最近看新聞說,新機出貨量同比環比都下跌明顯,甚至回到了功能機年代的數量。可以想見未來的市場行情可能會更差。
自我提升
雖然已經來到了9月份,我已經確定自己不會被裁員了,起碼能待到年底了。但是如果我繼續以這樣的技術水平工作下去,以後我的機會可能會被更進一步的壓縮。
我無法保證自己不會被裁,我只能儘可能地提升自己的技術實力。尤其是理解能力和設計能力。然後才是編碼能力和專業能力。
我發現一個非常尷尬的現象,就是別人講的同一件事,我有時候和別人的理解是不一樣的,而往往結果卻證明我是錯誤的。這就不能不說,我需要加強理解力了。我不能老是我以為怎樣怎樣,而是需求方以為怎樣怎樣,這是我在職場待下去的必備能力。否則就會因為理解錯誤把事情做錯而返工,甚至被對方投訴。總之是費時費力卻不討好。另外一個尷尬的情況是,我很少展現出來自己的設計能力。比如稍微複雜一些的小型系統。我從來沒有獨立完成過。但是我的職級其實還算高,是需要有這麼一兩個作品出來的。以目前的現狀來看,其實不符合預期,晉級就更沒戲了。
至於編碼能力和專業能力的話,其實這兩種是比較容易看清楚的,即便有不足,也很容易察覺到。因為外界的反饋足夠豐富。刷題就可以提升編碼能力,做設計也能提升。其餘不再贅述。
埋頭苦幹要不得,輕重緩急要分清
不是沒有時間享受生活,而是沒有優先把應該要完成的事情高效完成。還是優先順序管理上出了問題。工作上的高優事項優先完成,其他不著急的可以慢慢來,甚至直接不做了。有緩有急,怎能說沒時間享受生活呢。我真的應該這麼忙呢,其實不需要的。所謂的沒有時間享受生活,或者享受任何可以填入的內容,比如閱讀,旅遊,陪孩子等等。其實還是沒有把事情做的有條理,把事情按照輕重緩急分清楚。預期埋頭苦幹,不如先想想怎麼合理安排一些優先順序。
把重要、緊急的事情完成,就可以去休息一會了。重要、不緊急的事情可以慢慢幹。不重要、緊急的事情可以忽略。不重要、不緊急的事情可以忽略。
我的智慧可以把手頭的事情合理地分散到這些維度裡去麼?我非常懷疑這一點。起碼現在來看,我做的並不好。
其實只有交付了重要、不緊急的事情之後,就可以去休息了,就可以分一些時間出來,用來享受生活、閱讀、旅遊、陪孩子了。
跳槽的思考
當前大環境不好,不適合跳槽,除非有很好的的機會。新機會帶來的收入比現在漲幅在30%以上。
如果不到萬不得已,不能老想著拿N+1,因為不利於實現更大的發展。而且風險較高。
繼續在掌閱待下去,有很多好處。也有很多機會。但是跳槽之後,未知因素太多,不見得機會比現在好。
跳槽進大廠只能把簡歷重新整理成大廠履歷,但是在大廠要想有更好的發展,機會其實比在掌閱更難獲得。
掌閱離家近,可以顧家,這是非常重要的因素之一。尤其是在地鐵未開通之前。
所以,我不打算主動跳槽,即便拿到offer也不打算。另外,已經過了8月份了,是時候把精力收回來投入到專案開發中去了。不能把大把時間發給在刷題和麵試上了。週末可以刷刷題,但是平時就算了吧。刷題這件事並不緊急。
