建立自主領域
不知道同學們在工作中有沒有出現這樣一個場景
你手上正在忙明天要交的事情......
領導:這個事情很著急,你趕緊處理一下
你:我手裡正在忙,脫不開身
領導:忙也要給我做完,加班也好,怎麼樣也好都隨你,反正我明天兩個都要
你:苦逼996加班中.....
怎麼樣,這個畫面是不是很熟悉,如果同學們遇到的領導是一直這樣不講道理的,那麼我建議同學們儘早換下家,我們確實沒必要過於委屈自己,像前幾天,RA電競俱樂部的老闆就被人飽受詬病,教練盡心盡力,但是成績仍然不盡人意。此時一個領導者正確的做法是什麼:
【1】維護權威:首先批評選手沒有聽教練的話,無論是比賽還是訓練,有了大領導的撐腰,教練的話語就更有權威,選手才會聽話
【2】私下安撫:讓教練不要心灰意冷,鼓勵他再加把勁
【3】指出問題:以自己的認知儘可能指出教練的問題,哪怕是外行,但是我們說隔行不隔理。
這樣最壞的結果,也是止損,但是這個老闆竟然當著選手的面對教練說出了:能不能幹,能幹幹,不能幹滾啊。這樣折煞教練權威的老闆無疑是個非常糊塗的老闆,那確實沒有必要有什麼留戀
但是希望同學們不要一遇到這種事情就無腦認為領導在欺負你,就好像不要遇到一點不順心就想離職,說實話,你想升職加薪,至少也要混到一定資歷吧
扯遠了,我們言歸正傳,不知道同學發現沒有,在這個場景下,最大的問題就是總是被人牽著走,總是別人叫我們幹什麼我們就幹什麼,那當然容易手忙腳亂。人腦和人腦終究還是有差異的,就算我們全部工作只聽命於一個人都尚且未必能完全做到大腦同步,何況我們被一群人這樣來回使喚。我們花了大量的時間在調整節奏上,那當然會使得本來就不充足的時間變得更加不夠用。
這就好比戰爭中的指揮官是個救火隊長,沒有自己獨有的指揮體系,只會哪裡出問題哪裡去救援,這樣被人牽著鼻子走那基本上是必輸的局面。有一個很好的例子就是:趙國李牧戰匈奴,戰國時期在趙國的北方是當時匈奴的根據地,在這之前,趙國對匈奴的對策很簡單:匈奴一發動戰爭就迎戰,但是中原人的戰鬥力終究和胡人不是一個檔次的。尤其是趙國所在地多是山地丘陵,和一馬平川的中原相比,胡人的騎兵在戰鬥中更是佔據絕對的優勢。因此,被這樣牽著鼻子走的趙國可以說不堪其擾,被匈奴搞得邊境都沒法進行生產。
但是在李牧接管指揮權以後,局勢發生了180度逆轉。李牧採取的對策是什麼:
【1】堅壁清野:匈奴一進攻,就立刻躲進防禦工事,避免無意義的損失
【2】養精蓄銳:讓軍隊“無功受祿”,由於長期只領賞不打仗,士兵各個覺得應該建功立業才能無愧將軍,以此增加軍隊的戰鬥慾望
【3】誘敵深入:由於長期不打仗,匈奴都認為李牧很膽小,此時用小股部隊引誘敵軍深入,匈奴難以起疑心
後面的結果我們都知道了,李牧在誘敵深入以後組建起大量部隊對匈奴進行圍剿,導致匈奴十多年時間不敢進攻趙國。事實上,李牧採取的這些對策從上帝視角來看似乎也不是什麼奇招,原理講起來是很容易理解,但是為什麼名將輩出的趙國只有李牧想得到。
原因很簡單,因為李牧不是個會被人牽著鼻子走的角色,他對戰爭有自己獨特的理解體系和領域。那麼在工作中也是一樣的道理,同學們一定要學會在工作中建設自己的工作體系,你才不用時時刻刻去花時間適應節奏,工作才不會手忙腳亂。
積累乃是王道
事實上,工作中大家遇到BUG一般都是怎麼處理的,相信大家都已經非常熟悉了,面向csdn程式設計嘛,網上都調侃了很多了。我們遇到問題從來都是現學現賣,這相當於要打仗了,我們還要先從把民夫訓練成士兵做起,那哪來得及啊。要打仗了可不都是從現成的兵營裡調人嘛。有時候戰爭後期,處於劣勢的一方都是因為兵源不足,可能上場的人都是臨時練幾個小時武器就拉去打仗了,那打贏的機率能有多少呢。
同樣的道理,對於工作來說,最理想的情況就是能夠從現有的積累中直接呼叫。就好像同學們一直會在網上看到一個短影片,在程式設計師工作的時候最舒服的情況就是別人的程式碼能直接複製過來成功執行。但是,不知道同學們想過沒有,這種情況能不能成功,完全就是看別人的臉色,但是在工作中看別人的臉色往往就是導致手忙腳亂的原因。所以,同學們一定要學會有自己的積累,筆者在看果寶特攻和超獸武裝的時候就發現,他們直接互相都會客串,一開始筆者也是覺得很好笑,但是後來評論區提醒了筆者:有版權就是任性,這無疑是提醒了筆者,凡事自家有才是最安心的。反觀在功夫裡:為了給包租公包租婆冠上楊過,小龍女的名稱,特地去找了金庸先生買下了版權。
所以看別人臉色的日子不好過,想要舒服就必須自己有,如果想要什麼有什麼,就必須去積累,那麼什麼是積累呢,這就很簡單了,就拿同學們熟悉的演算法為例,最小生成樹,最短路徑演算法,要你徒手寫就算你很熟悉,也很難一次性寫對,哪怕筆者在參加完ACM以後也做不到一次性寫出來,但是工作不是競賽,你可以放開查資料,你如果有現成的程式碼直接搬過來是不是會方便很多,而且積累可以考慮各種角度,引數個數,引數型別不同,返回結果,時間空間複雜度這些都是可以去積累的。除了演算法還有資料庫中的各種比較複雜的SQL語言,都可以根據不同的需求去整理。vue開發中,可以封裝一些元件,到了需要的時候直接在父元件中設定好引數就能呼叫了。
當然,這裡都是舉的最簡單的例子,同學們可以根據自己的工作需要自行去積累。必須要記住,現學現賣會讓人手忙腳亂,永遠是下策,並不是說下策不能用,畢竟我們不是預言家,但是儘可能少用
瞭解包圍精通
但是筆者在之前的文章中就提過,要有多維度思維,要學會多維度視角看問題,同學們要發展到面面俱到實際上是不可能的。就好像有人可能Java可以稱得上熟悉,但是跑到Python就只是個瞭解,事實上同學們完全沒有必要回避這個問題,因為人的發展是有侷限性的,就好像唐太宗說過:朕用人就好像用器物,天下的器物如果都一樣你讓朕怎麼用。
EDG的二把手阿布【真名:姬星】在上海交大招聘的時候說過這樣一段話,大概的意思就是:招聘廣告上的內容,就只是停留在一段文字上面,你加入EDG以後,不要侷限於招聘廣告上的職位,你要找到自己在電競行業中最適合自己發揮貢獻的地方,這個崗位你可以自己總結,你叫什麼都可以,你哪怕叫EDG牛逼也可以,沒有任何的問題。
因此,同學們完全可以參考人家說的話,不要侷限於招聘時候的文字,而是找到自己在程式設計中最適合自己的位置,你入職的時候是後端開發,你可能到最後站穩腳跟的時候已經是演算法工程師了。事實上,在工作中大家都是一個團隊,是為了經濟利益共同努力的利益集合體。一項工作派下來,從來都只有派誰去,而從來沒有派哪個崗位去的。就好像點將首先找的是誰能打贏,而不是首先找誰的官職適合。
那麼筆者之前就提到,人的發展是有侷限性的,所以筆者給大家的建議是什麼,把認為是最適合自己的技術學到精通,可以對答如流,而對於其他的,做到熟悉瞭解,說的難聽點略懂就可以了。
核心在於博弈
但是即便是這樣,同學們在工作中也很難一帆風順,因為筆者之前就反覆強調,人的發展有侷限性,企業的發展也同樣有侷限性,因此我們很難做到什麼需求都能全方位接管。那麼這個時候怎麼辦呢,筆者在《努力工作為什麼感覺沒用》中就提到,任何工作都是四步走:瞭解情況,做出決策,抓住核心,使用手段。
事實上,不知道同學發現沒有,使用手段就是這篇文章裡的什麼?積累乃是王道。抓住核心以後,往往第一步就是先從自己以往的積累去找有沒有適用的。如果沒有,再去現學現賣,因此就算是現學現賣,也得學會抓住核心。所以,積累的是什麼,歸根到底積累的就是手段。
那麼如果使用手段是積累,那麼做出決策和抓住核心就是博弈。
博弈是什麼,事實上真正的高手鬥法,斗的從來不是破對面的局,而斗的是誰能把對方拉到自己熟悉的領域。關注英雄聯盟的同學都知道,EDG和DK的紀錄片,放到第五把的時候,EDG那邊的教練是很輕鬆的,因為當戰歌起的畫面沒有哪一支隊伍比他們更熟了。他們很清楚,DK是不擅長打BO5的決勝局的,而在DK的休息室,確實能明顯感受氛圍更緊張。因此最後EDG能夠在戰歌起的那一刻打敗DK,其中一個很大的原因就是博弈已經進入了EDG熟悉的領域,主場作戰的EDG更有優勢。
筆者在和專案經理開會的時候,經常會遇到這樣一個現象,我們單位和別的部門或者企業共同完成一項工作,但是各家有各家的平臺,專案經理此時就會說這樣一句話:如果能夠把這項工作放到我們的平臺上面來做,那麼就會方便很多,這就是最經典的博弈,往往這個時候和技術沒有太多的關係,也是同學們經常能夠在網上聽到技術只佔軟體開發兩三成的原因之一。因為如果能夠把工作拖到自己熟悉的領域,剩下的就只是放開手乾的事情。就好像在電視劇人民的名義中:沙瑞金最大的顧慮並不是高育良的漢大幫或者李達康的秘書幫,而是坐在副國級的趙立春。當他聽說趙立春被雙規的時候,後續的反腐工作可以說是勢如破竹。事實上,從那部劇中,反腐是否能夠成功,就在於最後的主動權掌握在沙瑞金還是趙立春手上。如果當時在雙方爭奪重要證人的博弈中,上了祁同偉和程度的賊船,那麼主動權就會握在趙立春手上,反腐工作就會被反撲。
這個時候我們要拿出的並不是技術,而是大家老生常談的社交,情商啥的。這個問題也確實是沒有辦法迴避,不知道同學們其實有沒有發現專案經理對程式碼的熟悉程度往往是不如一線寫程式碼的,事實上專案經理曾經私下和筆者說過,如果要我選擇我肯定選擇去寫程式碼,因為搞這些事情【筆者說的博弈】太累了。筆者在學校的時候,老師就說過寫程式碼的不如做ppt的,筆者一開始還感嘆,這是啥世道,外行領導內行,後來筆者才發現並不是這樣,做ppt可比寫程式碼難得多,因為做ppt的人都是負責博弈的,從幹活到彙報,他必須時時刻刻想辦法規避自己專案中不利的部分,而是讓領導和使用者相信對自己有利的部分,說的難聽點就是趙本山演繹的大忽悠,從而讓使用者願意付錢,領導願意撥款。而且後來筆者站在專案經理的角度上去考慮,為什麼專案經理總是對下面專案組大發雷霆,後來筆者總算是明白了,他壓根什麼拿的出手的東西都沒有,沒法和領導彙報,倒黴的是整個專案組包括他自己,而且有時候甚至使用什麼手段都是專案下的,儘管幹活的不是他。我相信同學們一定想做專案經理,但是想做專案經理這關就必須過,而且這個並沒有一個確切地答案,只能靠大家有這個意識以後自己去積累。
筆者想告訴大家的只有以下這麼幾點
【1】一來就是剛才提到的這個東西大家要有意識地去練經驗
【2】大家的積累一定要做到位,畢竟你熟悉的領域越大,主動權也就越大
【3】最重要的一點就是,博弈歸博弈,違法亂紀行賄受賄的事情千萬別幹。
在工作中,同學們要記住一點,不管是技術鬥法,還是人情世故,比的從來都不是破局,而是誰能把局勢拖到自己熟悉的領域,只要能做到,剩下的就是放開手乾的事情。
結論
今天筆者給大家介紹的內容包含了四個角度,最後可以再給大家總結一下,祝大家工作順利,壽比天齊:
建立自主領域:建立自己的領域
積累乃是王道:做大自己的領域
瞭解包圍精通:協調自己的領域
核心在於博弈:拉到自己的領域