博客 / 詳情

返回

“精通”,不是為了面試,而是為了個人品牌

前言

最近幾個月一直在招人,幾乎天天看簡歷,週週面試人。識別人才的能力也在逐步提升,這期間發現很多人在技術學習和運用方面走入了誤區,因此特意寫這篇文章來聊聊此事。文中提到的一些觀點和內容,也曾多次在晨會時跟小夥伴們提起。如果你想在技術領域梳理個人品牌,獨樹一幟,可以讀讀這篇文章。

精通意味着什麼?

寫簡歷時,大家通常都會寫幾項「精通」的技術來撐門面,但何謂精通?精通的基本定義是:深刻地理解,熟練地掌握。對照一下,你簡歷上寫的技術棧是否達到了這個層次?

就本人而言,面試的時候基本上是不會準備面試題的,而面試題來源於你簡歷上寫着什麼。比如寫着精通Spring Cloud的微服務,那就會基於微服務相關的知識深入的聊一聊。據我所知,大多數面試官也都是這麼做的。

這樣面試的好處顯而易見,不會因為應聘者未使用過某項技術而陷入無意義的問答。別人都沒用過,面試這個又有何意義?但使用過,還了解的不夠透徹,那就能反映出一些問題了。

面試會問些什麼?

對於精通的技術棧,會問一些什麼問題呢?還以Spring Cloud微服務為例,假設看到你在簡歷上寫了一大堆的組件,比如Nacos(或Eureka)、Consul、Ribbon、Feign、Hystrix、Zuul等等。通常會問以下三類問題:

  • 技術選型:比如,你們的項目當初考慮使用微服務的初衷是什麼?也就是説為什麼要使用微服務,使用微服務帶來的好處是什麼?
  • 技術原理:比如,項目中使用到了Nacos(或其他技術棧),能説説它在項目中的作用以及工作原理嗎?
  • 技術細節:比如,在使用Nacos的時候,是否遇到xxx問題,你們是怎麼解決的?

上面的三個問題,這不就是我們在實踐中使用一項技術時的步驟嗎?運用一項技術時先對比選型,看是否符合當前業務場景;然後,瞭解一下它的實現原理和機制,這樣才能更好的進行運用;最後,真正實踐時是會遇到很多問題的,是否能夠感知到它們的存在,以及通過什麼方式來解決……

不要只是在用

通過大量的面試和觀察發現,大多數人對於技術的追求都只停留在「會用」這個層面了。系統中要用到某項技術,然後網上搜一篇「如何快速集成xxx」的文章,按照文章上的步驟,copy代碼到項目中,跑起來沒報錯,這就完事了……

何謂面向搜索引擎編程?這就是典型的面向搜索引擎編程的典型。

在面試中,讓應聘者説説一個技術棧的大概實現原理,很多應聘者就開始説如何進行配置了。這還都是工作5-8年的人,這個的確有些汗顏。工作機制都不瞭解,遇到問題如何排查啊?

精通是為了應付面試嗎?

上面一直提到面試,但精通一項技術真的只是為了應付面試嗎?説實話,現在沒準備去面試,但項目中使用到的大多數技術棧,本人都在努力做到精通。雖然不怎麼寫代碼了,但出於工作層面,只有精通了,才能為團隊兜底。其實,更重要的是樂趣,發現別人優秀的設計思想,巧妙的代碼實現。

精通帶來的個人品牌效應

另外還有一個非常非常重要的動因,那就是樹立個人品牌。比如,當你從事軟件行業多年,怎麼才能讓別人一眼就識別到你,記住你呢?寫一大堆技術棧?肯定不是的。

只有當提起一個領域,一個技術棧,別人一下子就想到你了;只有當別人遇到問題解決不了時,只能求助於你時;這才算是樹立起了自己的個人品牌。

那麼,如何才能達到上述效果呢?肯定是真正的精通某一個領域某一個技術棧,而不只是我用過。

那麼,如何做到精通呢?

每個人都有自己的學習節奏和方式,這裏只分享一下個人的「笨辦法」。當我接觸一個新的技術棧,並想深入學習時,一般會有以下步驟:

第一,搜索出大量相關的文章,基本上得幾十篇起,根據這些文章寫demo實踐。每篇文章都是不同的作者,他們會有不同的視角、看法、介紹方式,通過這些文章基本上能瞭解(或理解)70-80%的知識點。這個層面注重的是廣度。

第二,視頻資料或書籍。經過第一步之後,已經能夠知道這個框架是幹什麼的,有什麼優缺點,涵蓋多少知識點。此時,就需要通過系列視頻或書籍把他們串起來。相較於寫文章,視頻和書籍更花費作者的時間,內容質量和系統性更好。這個層面注重的是深度。

第三,實踐+輸出。如果能夠在生產環境實踐那再好不過了,但如果無法在生產環境實踐,那就寫Demo驗證了。然後,最重要的就是輸出,無論是內部分享、寫文章、錄視頻等,把學到的東西輸出出來。實踐是檢驗真理的唯一標準,你是否掌握了,一輸出馬上就看出來了。這個層面也是費曼學習法的核心,輸出即學習。

第四,閲讀源碼與交流。大家都是技術人,關於閲讀源碼的好處就不多説了,它不僅能讓你瞭解實現原理,還能幫你瞭解如何通過優秀的代碼進行實現。在這個過程中,很多人會產生不知道學什麼,不知道該看什麼,這就需要交流了。與同樣使用過該技術的人交流,他們會分享實踐中踩到的坑,你可以研究研究為什麼有這個坑,如何避免,這又是一個維度的學習。

大家都在聊一萬小時定律,但精通一項技術棧,真的不需要那麼久。重複述步驟,你會發現,少則幾周,多則幾個月,你就可以精通對應的框架了。

小結

人為什麼會焦慮?那是因為沒有存在感,沒人需要或在意你。人為什麼會沒有存在感?那是因為你沒有價值。人為什麼沒有價值?那是你做的事別人也可以做到,甚至做的更好,可替代性強。那麼如何才能提升不可替代性呢?那就需要在某一領域做到別人無法或一時無法觸及的層次,遇到問題時只能想到你或找你來解決,只此一項基本就夠了。

博主簡介:《SpringBoot技術內幕》技術圖書作者,酷愛鑽研技術,寫技術乾貨文章。

公眾號:「程序新視界」,博主的公眾號,歡迎關注~

技術交流:請聯繫博主微信號:zhuan2quan

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.