最近我花了很多功夫在學習象棋,也學習了王天一等高手的棋路,感受IT人的職業和下棋同樣,往好了講,爭主動權爭實惠只爭朝夕,往壞了講,一步走錯得用多步來彌補,若是錯誤太大未必能彌補回來。在本文裏,就用下棋這種比較輕鬆的話題來聊聊程序員該如何經營本身的職業。html
作任何事情都要明確對象和目標,下棋時,對手和目標都很明確,但在職業規劃裏,對手是誰?如何算輸贏?程序員
對手從小了講,是本身,畢竟除山中賊易,除心中賊難,往大了講,是其它IT人。面試
如何算輸贏?這有不少標準,往大了講,達到財務自由或者「掙到一個億」算贏,往中了講,有房有車有孩子,或者達到中產水平,往小了講,能在社會上立足,收入在平均水平以上。在本文裏,不說過於遠大的目標,倒也不是高不可攀,而是再遠大的目標也是得靠腳踏實地,也不說「收入超平均水平」,畢竟這仍是比較容易的,就算「達到中產水平」爲贏。編程
再具體點,如何算中產?我找了上海2018年中產的標準以下。架構
1,有兩套及以上住房(不含和父母共有的),至少一套達非普標準;app
2,沒有房貸,或各項負債合計低於總資產30%。機器學習
3,家庭年收入(不含父母)達50萬以上。分佈式
以前本人寫過篇博文,在上海軟件行業,我見到的年入50萬的衆生相——咱們該如何努力從而達到這個目標,年入50萬也算是中產吧。 post
一盤象棋有60個回合不算長,算下從大學畢業到退休,大體有30年吧,大概平攤下來,半年時間能算一個回合,也就是說,用半年的努力,本身職業上應該有顯著的效果。學習
下棋時不怕局勢通常,就怕下緩手棋,高手之間過招,2步緩手足以輸棋,通常的人下棋,也經不起3步以上的緩手。
那麼職業乃至人生的棋盤上,什麼叫緩手呢?
1 在公司裏得過且過,不主動追求技術進步,致使半年左右技術等方面沒進步。
2 本身的技能已經獲得提高,但出於安逸,沒有追求更高的工資或者更高級的職位。
3 當工資收入達到必定水準後,不思進取,不積極探索新的掙錢渠道和掙錢模式。
那麼在工做中,一旦下緩手棋會有什麼後果呢?
1 半年不進步,看似沒什麼影響,但由奢入儉難,一旦得過且過的日子過慣了,再想上進就難了。
2 若是一年不進步,技術立刻會落後於平均水平。
3 一年半以上的不進步,就不說跳槽難了,這已經能致使在項目組裏日子難過(由於別人都在進步),更有甚者,若是公司動盪,這批混日子並且技術不行的人,估計會第一批被淘汰,淘汰後甚至後面工做也難找。
和「少走緩手棋」相對的是「力爭主動權」。
象棋裏主動權直觀表現爲,我能夠從容調度子力進攻,能從容圍剿對方的子力從而獲得子力優點。在職業規劃裏,主動權表現爲,我不只能從容應付當前的工做,並且因爲個人技術以及能力在不斷提高,後繼個人技術發展方向和公司選型,我都掌握主動。從實惠角度來說,增長收入的主動權在本身手裏,在當前公司,我能夠經過晉升提高收入,我也能夠經過跳槽提高收入,還能夠經過各類額外手段提高收入。
象棋裏爭奪主動權靠積極和效率,所謂用最小的「度數」(棋子的移動步數)把子力放置到(給對方形成威脅最大的)積極位置。平時工做中,爭奪主動權的方式也是如此。
怎麼算積極呢?列下我見到的比較積極的大牛事例。
1 態度端正,一天當兩天用,在工做中,也絕無看網頁等作和工做無關事情的狀況,有問題也是立刻確認積極解決,絕無拖沓。
2 儘量地利用各類時間碎片幹活或提高技術,好比我公司裏的大牛中午休息時間也在看技術文章,博客園裏的一些大牛也是利用早上上班前或下班回家後的時間寫技術博客,總之積極地盡一切可能提高本身。
3 歷來不中止提高本身,好比我以前互聯網公司的一位大牛,Spring方面在業內很是出名,但平時也時一有時間就看Spring文章,一有可能就出書出視頻教程。
而提高工做效率除了不斷總結以外,還得儘量減小沒必要要的休閒娛樂時間,好比我以前互聯網公司的多位大牛,都是手機上沒有遊戲app,也沒據說過追劇。
知易行難,其實道理也很通俗,作起來並不容易,個人體會是,在開始階段稍微逼下本身,好比早起寫博客,工做時儘可能不看無關事,平時積極些,可能最多一個月,當造成習慣時,想改也難。
象棋裏有寧失一子,不失一先的說法。若是把象棋中的形勢比做我的技能綜合能力(把握主動權的能力),那麼「子力」就比如掙到的錢。
也就是說,能力比錢重要,一方面咱們應該踏踏實實地提高能力,排除短時間跳槽帶來的金錢誘惑,另外一方面,在必要時,能夠用錢買技能,好比在必要的時候買收費專欄裏的知識,甚至參加培訓班。
我見到的反面例子是,在以前的外企裏,某人自己能力也就通常,但還在外面幹兼職,這就屬於要錢不要技能,結果短期內錢確實掙到了,但因爲不注意提高能力,最後被迫離開了項目組。而正面的例子就比較多了,很多人在進項目組時能力通常,但平時經過看各類(免費和收費)資料,最後成爲項目組內的棟樑。
再說下應該重視哪些能力?
1 對底層代碼的理解以及分析能力。
2 能在短期內全局掌握系統架構的能力。
3 比較值錢的,好比大數據機器學習和分佈式的技能。
4 帶團隊的能力,好比對外能和客戶方溝通,在公司內能和其它組協調扯皮,在組內能合理分派活,合理監管質量同時保證進度。
下棋時,我常常遇到以下的場景,我或者對手優點很明顯,但因爲一步走錯,局勢逆轉,對此象棋有「臨殺誤急「和「贏棋不鬧事」的說法。
你們在工做中,這種狀況也不能說沒,好比發佈項目,什麼工做都準備好了,看似勝利在望,但在發佈時,因爲大意致使操做事務,最後出現產線問題,
象棋在沒贏前,任何走法都得反覆斟酌,一樣在發佈項目等工做沒經過驗證前,也不能放鬆,這不只獲得主觀上態度端正,更得「未慮勝,先慮敗」 ,儘可能把可能致使失敗的因素都考慮全,並針對性地作預案或補償措施。
我見過很多下棋的人,只會一廂情願,或者沉溺於本身的優點中,或者主觀上忽視對方的反擊手段,這種人下棋贏了是運氣,輸了是必然,並且這樣下能力也不會提高。一樣,在作項目等工做時,寧肯作好針對最壞狀況的準備,好比發佈時作好,甚至操練好回退預案,寧肯用不到。這樣的話,一方面能確保勝局,另外一方因爲考慮周全,技能上必定也會有提高。
象棋中取勝通常有兩種方法,一種是確保本身不犯錯而後坐等對方走錯,另外一種是積極主動擴大主動權,積優點爲勝勢。
對應IT人掙錢方式,一種是幹好手頭的活,確保不出問題,而後循例升職和加工資,另外一種則是積極擴大本身的品牌,不斷探索新的掙錢方式,相比之下,後者更加積極,掙錢效率應該也優於前者。
正如特級大師的擴大先手和進攻手段得靠慢慢積累,IT人掙錢的方式也得從小作起。好比小到經過寫博客積累,而後能夠開專欄出視頻教程,再大點能夠經過各類渠道找些項目,再大些能夠作本身得產品。
提及來容易作起來難,但一旦有積極想法了,而不是坐等工資等穩定收入,其它不敢說,至少本身的格局能不斷變廣,掙錢的機會也會愈來愈多。
下棋時不可能總是贏,有很多時候局面會很難看,只能苦苦支撐。相比之下,工做中也不可能一路順風,好比工做氛圍很差比較壓抑,有996工做壓力大,或者錢少,這種時候毫不能自暴自棄。
特級大師之間,出現翻盤的案例也很多,更況且業餘的,好比有10盤逆勢棋,若是自暴自棄亂下,估計最多一兩盤能下翻盤,但若是咬牙堅持每步都下好,翻盤的可能性就大不少。
對應的在工做中,哪怕狀況再差,天天也得盡力作好本身的事,必要時更得提高本身的能力,指不定哪天就時來運轉了,或者這個公司沒機會,因爲本身一刻也沒放鬆反而在不斷提高本身的實力,在下家公司裏就能春風得意了。
我記得有段時間在外企工做,技術有些脫節從而沒法面試到更好的工做,並且也找不到提高渠道。在那段時間,我咬牙堅持面試,並把體會寫成了Java Web輕量級開發面試教程和Java核心技術及面試指南這兩本書,堅持了一年,終於成功進入一家互聯網公司,技術方面也有了顯著提高。
你們常常能看到,某人前幾年因爲混日子,活得沒期望,但忽然想明白了,只用了半年就完成了逆轉,也就是說,雖然一步走錯須要用更大的代價來彌補,但一時的輸贏毫不能表明一世的得失。因此,在任什麼時候候都得積極向上力爭主動。本文也算戲說,你們在一笑之餘若是感到有意思,或者有收穫,請幫忙推薦下本文,謝謝你們。
版權說明:
有很多網友轉載和想要轉載個人博文,本人感到十分榮幸,這也是本人不斷寫博文的動力。關於本文的版權有以下統一的說明,抱歉就不逐一回復了。
1 本文可轉載,無需告知,轉載時請用連接的方式,給出原文出處,別簡單地經過文本方式給出,同時寫明原做者是hsm_computer。
2 在轉載時,請原文轉載 ,謝絕洗稿。不然本人保留追究法律責任的權利。