Skip to content

title: 開始觸控演算法這門技藝 author: 書蟲 tags:

  • 工作 categories: [] date: 2022-07-08 21:59:00

前言

最近工作上不太順心,公司要裁員的風聲一直在吹。而且直屬領導找我談了兩次,說有一定的風險。雖然沒有明確說要把我最佳化掉,但是竟然建議我看機會了。這不得不說,就算是基本上落實了。所以最近我開始準備面試了。為了能去大廠,我開始刷題。刷Leet Code上面的演算法題,其實對我來說,難度還是挺大的,所以進大廠並不容易,尤其現在大環境不好,大廠裁員嚴重,我有更多來自大廠的競爭者。所以我不禁要把演算法題作對,而且還要能把別人比下去,否則我就被比下去了。

但是刷題過程中確實能感受到演算法的重要價值,有了不少收穫。至少我意識到,演算法能力強的人,才能有更多的發展機會。才有可能脫離重複的,簡單的需求開發的層次,進入大廠,獲得更大的機會,甚至進入外企。這起碼讓我看到了一條路,而且透過LeetCode這個平臺,讓我有了一個抓手,可以步步為營地去接近我的目標。具體效果如何,咱們拭目以待。

開始觸控演算法這門技藝

對程式設計有哪些新的認識?計算機專業出身應該具備哪些素質?

付永強、楊凱憑什麼能和我成為同事?我靠做需求開發是無法和他拉開差距的,我只能靠演算法,原始碼,原理等這種專業性強的東西來做到。

其實大廠找人的時候,為了區分度,也是這樣考慮的。招聘的時候要讓你造火箭,其實工作的時候就是擰螺絲。但是這就是門檻,邁不過就拜拜。

工作上,發展到現在,哪些地方是靠運氣,哪些地方是靠實力?

技術上停滯不前。所以職場晉升靠的更多是辛苦,勤奮,而不是技術實力。

在掌閱的這五年,總體來看,技術上快速成長的時間段,其實比較短暫。這不得不說是一個機會成本的嚴重浪費。

機會來了就要行動起來,心裡默唸“這便宜我得佔”

還是那句話:機會來了,如果不充分利用,就是讓自己以後難堪。因為機會一旦錯過,以後加倍的努力也未必能達成同樣的效果。

舉例:疫情之前,網際網路行業監管其實還是寬鬆的,行業仍然是高增長的,假如那個時候選擇跳槽,其實遠比現在容易的多,因為網際網路公司的業務是在擴張的,收入是在增長的,蛋糕原來越大,當然分的時候比較容易一些。

而現在劇情再反轉。我卻未在那個時候選擇跳槽。而現在被卷的待不下去了了,被逼著去擇業。

難不難!

專業能力上如何進一步提升?

LeetCode這個平臺是我最近接觸到的最強大、最有效的一個抓手。而且它還提供了比如馬士兵培訓,書籍,面經等諸多維度的內容。

舉一反N,輕鬆過關。重點是選一件好東西,堅持到底,而不是看花了眼。

開動腦筋勤思考

分析推演受限於自己的見識

以前我認為,自己靜靜地分析一件事情,做好推演,就能得到一個好的結果。其實實踐的結果證明,這樣的想法過於天真。我其實更需要藉助他人的視野,他人的建議來做出更準確,對自己更有利的選擇。這樣的做法在實踐中被證明事半功倍,而且收益豐厚。所以靜靜的分析一件事,為什麼不能有好的效果呢?說白了,還是因為受限於自己的視野不夠開闊,很多事情如果沒有見識過,是永遠不分分析出來的,是不會想到的。

找到幫你權衡利弊的貴人

彌補這一缺失的方法只能是靠其他人告訴你。道理就是這麼簡單,我要做的就是找到那個願意告訴我的人,我的貴人。其實遇到的這些人當中,時曉厚算得上是一位這樣的朋友了,我能來到北京其實多虧了他。

思考和分析是一種正向激勵

那我今天分析啥呢?我還打算分析一下自己未來的職業發展呢。姑且分析吧,雖然比較片面。其實幾天前和賈金晶的聊天的時候,我們因為不滿於當下國內的政治生態,以及疫情下明顯內卷的環境,進而聊到了出國。說起出國,就開始暢談未來。忽然他問了我一個問題,讓我心裡咯噔一下。突然意識到原來,模糊的想象其實經不住推敲。他問我,你為什麼要出國,出國之後你會怎麼樣工作與生活?

這個問題對我很有啟發。

如果我出國只是為了像在國內一樣辛苦地工作,掙一樣多的錢,那我何必出國呢?

如果我出國只是為了給孩子提供一個好的英語環境,那國內其他方式是否也可以做到?

因為出國的影響是方方面面,雖然提供了英語環境,但是會帶來其他的問題,而且為了出國所付出的努力和成本,是否值得?這個理由顯然不夠充分。

出國的成本其實非常高。如果是去美國的話。首先要考雅思或者託福。然後要找到工作機會。目前我能看到的路就是先在國內找到工作,比如進入微軟。然後才是申請海外就業,進而移民。這裡的任何一個環節都需要付出極大的努力。這樣做其實更沒有時間陪孩子。那極少時間陪孩子,卻說為了給孩子提供英語環境,為了孩子的未來,這樣其實是矛盾的。當然如果硬要說,爸媽厲害了孩子才有更多機會,確實如此,但是我能下這樣的狠心嗎?我是這樣的人嗎?能做到(達成出國目標)嗎?其實很難講,估計達不到吧。

我真的想出國?

所以我其實還沒有想明白為什麼要出國。我只是覺著,在國外工作生活,英語口語會提高而已。但是這是不能構成舉全家之力為出國而奮鬥的理由的。出國的意願不是那麼強烈,以致於對我的行為沒有太大的牽引。

牽引力才是達成目標的引擎

目前很難找到,像買房子那樣強烈的牽引力了。我其實很期待能在工作方面出現這樣的牽引力。

不要把生命浪費在倒騰房子這件事情上。而應該是其他更美好的事情上。

換個環境進行自我重塑

那我這次如果不被最佳化。是否有必要換工作呢?

假如我能順利進入大廠,比如位元組跳動。我應該去嗎?

首先去位元組跳動意味著以下影響: 能力小於所用,需要補課,甚至永遠需要補課。 內卷的環境,在掌閱的環境下,我都已經疲於應付了。 租房 無法在燕郊住,甚至很少能有機會回家看看。 幾年內無法晉級,職業上發展空間不如掌閱大?這個要存疑。 收入穩定,未來個人品牌升值,人才市場上更受歡迎 技術提升,技術轉型,接觸受眾更廣、影響力更大的技術平臺。提升簡歷議價能力 未來的機會,進入微軟的機會?這個其實是存疑的。因為不是必須。

目前已經刷題兩週。後續劇情如何,且聽下回分解。

我對未來的規劃

去海淀工作,因為那裡有微軟和谷歌,並且有很多網際網路大廠,以及重點大學

我去那裡工作是為了什麼?

找工作的空間大 大廠多 以後可能方便讀個在職,拿到在職碩士學位之後,更有可能進入外企,進入外企更有可能提升自己。提升的是什麼,其實說不清。只是感性地認為,這是好事。 以後可能方便在海淀買房住

為了提升技術,接觸牛人,進入更好的圈子,獲得更好的發展前景

我有哪些損失?

離家遠,基本上日常上下班不能在家住了。在家住滿足不了通勤需要。

和孩子見面機會少

職場生存法則

職責清晰

規避風險

留出buffer和摸魚時間

和田剛、許金鐸、祈旺明、楊堯、賈金晶他們相比,我有哪些優勢?劣勢是什麼?

邏輯思維能力 數理能力 職場生存法則 人際關係處理 學習能力 溝通能力 思考能力

下一步我要解決什麼問題,下下一步解決什麼問題?下下下一步呢?

還車貸,還房貸,讀書,旅行,求學,教育孩子,把自己的學歷背景重新整理到更高的水平

我的完美人生究竟什麼樣?

我追求什麼?

其實我追求的不是躺平,不是財富自由,而是長長見識。為此我願意付出努力而不辭辛苦。

學習知識這件事,看似美好,如何落地?

學習的這門知識是為了消遣?掙錢?還是陶冶情懷?當務之急是先把錢掙了,而且能健康持續的掙下去。

我要考研嗎?要考在職嗎?要回學校嗎?

騎驢看唱本吧