工作的本質是解決問題

  • 2020 年 3 月 14 日
  • 筆記

不知道你是否會經常產生:感覺在公司技術上得不到提升,想跳槽的想法,但是你會發現一個有趣的規律,換了一家新公司,三五個月之後,你又會有同樣的想法,它會進入到一個死循環中。

任何一件事情,做過兩三遍之後,都可以用粘貼複製來解決。對於一家公司來說,公司的業務是比較固定,它並不是為你量身定做的。當你的成長速度可能會優於公司的成長速度時,你需要靜下心來沉澱自己,而不是通過跳槽來解決問題。但是在公司技術嚴重脫離業界主流的時候,比如現在還在新項目中使用 Struts 框架的公司,那趕緊走吧。

得不到成長常常會是一個偽命題,為什麼這麼說?可以從下面兩點來討論:

1、認清工作的本質

工作的本質是解決問題,知識是你解決問題的一個工具,學識越高不代表解決問題能力越強,兩者沒有必然的聯繫。

所學的每一項技術都是用來解決某些業務場景的,如果你學習了這項技術,但是並不能解決問題,那麼它幾乎沒有什麼競爭力。在職場中,最值錢的不是知識和經驗,你在巨頭公司學習了某些高大上的技術,但是它不代表着你競爭力高,因為脫離了這個平台,這項技術可能就不值錢了。

2、認清自己

公司在技術上真的阻礙自己成長了嗎?對於公司使用到的框架,是僅會調用 API還是懂其原理了?在條件允許的情況下,是否可以實現一個破產版的。 會調用 API 是非常簡單的,只要是一個正常的程序員,都是可以習得這項功能的。

懂框架的實現原理這是難得的,它是檢測你是否熟悉一項技術的標準。比如存活檢測,在負載均衡時就會涉及到服務器存活檢測。存活檢測一般有兩種實現方式:主動探測和心跳檢測。弄明白了這兩種檢測方式,那麼對於註冊中心的存活檢測、數據庫的存活檢測實現也就差不多知道了,而且在以後學習類似的框架,你也可以快速知道它的實現原理。

得不到成長是否是一個偽命題,相信你自己知道。平時多問一些問為什麼,會對自己很有幫助。不可否認公司對個人成長的重要性,但是絕大多數情況下,個人的成長速度會優於公司的成長速度,碰到這種情況時,你需要調整好自己,不要頻繁的通過跳槽來解決問題,那樣會讓自己失去競爭力。

除了公司驅動外,自我驅動也是非常重要的,自我驅動是你能持續不斷進步的唯一辦法。在技術學習的道路上,辦法總是比問題多,公司給不了你的,可以自產自銷,比如秒殺場景,公司可能沒有這個業務需求,但是你可以學習秒殺系統如何實現?然後在本地實現一個破產版的秒殺系統,先把並髮指標定製的低一些,看看實現效果,解決遇到的問題,逐步將並髮指標提上去,一步一步下來,技術點自然就懂了。

二八原則在這裡也用的上,20 % 的技術可以解決軟件開發中 80% 的業務場景,剩下的 80% 技術,對很多開發人員來說可能這輩子都用不到。

職場中,最值錢的不是知識和經驗,是解決問題的能力,因為工作的本質是解決問題。知識和經驗可以幫你更好的解決問題,但是當它不能解決問題的時候,那麼它幾乎沒有任何作用。

最後,希望這篇文章對您有所幫助,不知道您是如何看待這個問題,歡迎留言區交流。

另外為公眾號打一波廣告,歡迎關注我的公眾號:【互聯網平頭哥】,一起學習,一起進步。
互聯網平頭哥