我最近學習了兩個概念,通用性和可遷移性。通用性就是,培養的技能,要通用,在各個領域都適用。可遷移性,就是,你掌握的技能能夠遷移到其它領域。舉例子,好比,我若是隻會Android開發這個技能,我只有Android開發這個技能,我把全部時間都花在培養和深度提升Android技能上,那麼,我這個作法就是反遷移性的。
爲何?由於,假如Android如今市場需求很少,崗位需求少,而後,我有一天失業了;或者,有一天,公司不須要移動開發的業務了。若是我只有Android開發的專業技能,那我就會被人員優化掉,抗風險能力低。
可是,我若是花時間在具備可遷移性或者通用性特徵的技能上,我就不會被動,職業生涯的抗風險能力也提升。好比,熟練掌握C++語言,熟練掌握Java語言,具有研發的專業知識,這些知識是不特定於某個平臺,不是特定於某個專門的技能,它們是通用的,能夠遷移的。好比,由於你掌握了C++,那麼你能夠學習另一個平臺或者領域的專業知識,而後,轉換職業方向,好比作C++後臺開發;作圖像識別開發。
管理能力,研發的工程能力,代碼能力,這些技能,在研發方面是通用的,可遷移的。除卻研發和工程這兩個領域,在整我的生的領域中,哪些技能是通用的,可遷移的?
商業方面的能力,是通用的;寫做能力,溝通能力,這些也是通用的,可遷移的。我的心理管理能力,這些也是通用的。邏輯思考,處理問題的思路訓練,這些也是通用的,可遷移的。
爲了讓本身的職業生涯,走得更穩健,更加抗風險,本身要花時間在培養通用性技能,可遷移性技能上。追求通用性和可遷移性,不表明就要忽略專門領域的知識,咱們固然要花時間在專門領域知識的學習和研究上。
只是,我認爲,在時間的花費上,要有一個比例和權衡。不能將全部時間,都花在專門領域知識上。專門的領域知識,須要花時間,可是,通用性技能,可遷移性技能,這些技能,它們可讓你的職業生涯走得更穩健。