廣度和深度-活在當下!

廣度和深度-活在當下!

我們軟件開發大家基本入行都是通過一門語言入的行,但是慢慢的會發現一門語言很多事情幹不了,開始學習更多的語言,漸漸地變成了公司需要什麼我就做什麼,基本什麼都可以做,什麼都懂的境界,其實什麼都不精,只限於常用的功能上。曾經聽過一個老大哥給我說的一句話我分享給大家:公司需要的人是什麼都會,是廣度!個人需要把自己的東西做精,是深度!

提個問題:

1. 做java的CRUD玩的飛起,絕對超過了1萬小時,懂jvm底層原理不?

2. 做IOS的OC也會,新的SWIFT也懂,但是runtime又瞭解多少?

3. 做android開發,我用的是java,但是你知道一個新語言kotlin嗎?

4. 做前端的只要你的界面效果我都能實現,但是你是否自己手動寫過框架?

估計要被吐槽了,我就是搬磚的能實現對應的功能就可以了,何必要知道那麼多,在軟件這邊看自己的定位吧。年輕的時候不注意,隨著年齡越來越大,很多年輕人起來後,你會發現你的核心競爭力無外乎就是比他們多入過坑,多挖過坑,編碼能力別人並不差你。

廣度和深度-活在當下!

對於我們來說,最為重要的是踏踏實實學好每一項重要的技術這些技術是提升自己的景緻裡和價值最為重要的手段。然而,那些對於任何一項技術都淺嘗輒止的人事無法領略到其中的奧妙的,他們只會學習技術的表面,大致瞭解瞭如何用就認為自己已經掌握了這項技術。其實就是入門或是熟悉。

技術領域太多窮盡我們一生也無法全部掌握,因此主要的時間與精力應該【浪費】在這些重要切本質的技能上,假以時日才會令我們發生真正的質變。但是,這個過程是漫長而略顯枯燥的,因為這些東西可能很難用到,不過話說回來了,如果真的那麼容易,那這些技能本身還有什麼競爭力呢?你能很快掌握的東西,難道其他人需要很長時間嗎?

不能僅僅停留在學會怎麼用的階段,因為這是任何一個人都可以做到的事情,而且是可以非常輕鬆的做到。你認為容易的事情,其他人也不會覺得有多困難,你認為困難的事情,其他人也不會覺得的有多困難。只有完成一個又一個困難的事情,你才能形成質變,才能讓自己變得更加完善。

找工作談價錢的時候問的是深度,工作中創造價值的時候是談廣度。人的認知是立體的,知識的廣度與深度是其兩個維度,譬如一把刀,深度宛如刀鋒,有鋒利的刀鋒才能無往不利,才能令人膽寒;廣度宛如刀背,看似簡單,卻增加厚重,助力刀鋒削鐵如泥。此刀需用心打磨,經歷實踐方能成形,廣與深依刀客的氣力心性而定。


分享到:


相關文章: