之前上過一次價格不菲的培訓課,培訓時間半年,在上那個培訓課之前,我對那次培訓抱有極大的期望,希望上完那次培訓課后,能夠給我加薪升職。
上課的時候,我是非常認真的,一度還被老師認為是非常優秀的學生,培訓的前期每天要花3到4個小時的時間寫作業,請注意,是每天。即便是到了后期,沒有了開始的激情和努力,每天學習的時間也在2個小時左右。
半年之后,培訓完,結果卻不如我愿。既沒有加薪,也沒有升職,我還是在過和我之前一樣的生活,甚至沒人知道我上過相關的培訓課。
對于這種現象我很是不解,不知道小伙伴們有沒有經歷過類似的事情。后來,我對這件事情開始反思,得出以下結論,不一定正確,可以與小伙伴們在一起做個探討。
-1-
我問自己的第一個問題,那個是一個什么樣的培訓,我去上培訓課的目的是什么?
我那次上的是一個關于Linux系統的培訓課,說實話培訓的內容很全面幾乎講到了系統相關的方方面面的內容。當時上課的時候我也感覺學到了很多東西。那個課程的目的是培養系統運維人員。我呢?我是一個做軟件開發的,雖然屬于一個大的范圍內,但是還是有一定差距的。
在我去培訓之前我就知道那個是培訓運維人員的,我去學習的目的就是學習Linux相關的知識。所以對于我想學的東西,和培訓的內容,我想我還是選對了的。
-2-
第二個問題,作為一個開發人員我為什么要去學習運維知識?
當時的想法是受了DevOp 這個思想影響的,所謂的DevOp 就是既能做開發又能做運維的人。這個職位的產生也是有背景的。隨著Linux 作為軟件服務器越來越普及,軟件也發展的越來越復雜。Linux不像Windows 一樣,需要更專業的人員,Linux系統運維這個職位便應運而生。但是即便是有運維,運維是不懂軟件開發的,一旦軟件運行問題,只能找開發來解決。
這些交流是有成本的,所以DevOp 這個職位便隨著時間發展而來。所以作為一個開發人員我去學運維知識也是無可厚非的。
這個問題從另外一個角度講,如果以后想做架構,做開發經經理,多少了解一些運維知識是很有必要的。
-3-
第三個問題,既然培訓的內容適合,所學的東西也是我需要的,為什么沒有產生正向的結果?
這個問題我思考了很久,歸根結底,是平常的工作中用的比較少,平時主要的工作是開發,運維的知識用到的只是幾個有限的命令。其實,從功利的角度來說,我只要熟練掌握幾個有限的命令和有限的參數即可。
像技術性的東西,如果不用的話,忘起來是很快的。當然,經過系統的培訓還是有很多好處的,但是從性價比來說,卻是不高的。
像我是做開發的,首要的任務是把開發相關的知識掌握牢固,其他方面的知識,要思考準確自己真正需要的是什么。如果盲目的去參加培訓,去之前想的比較好,但是結果不一定是自己想要的。
-4-
問自己的最后一個問題,從這件事情我能得到什么樣的啟發?
我想起來以前某位老師說過一句話,能為自己所用的才叫知識,其他的都只能叫信息。產生這種現象的原因還是自己的認知不足。第一沒有認識清楚自身所求,采取行動時根據的只是自己一時的感覺。第二,對知識的界限認識不足,其實各個行業的知識都是有知識邊界的,運維對開發來講是另外一個范圍內的內容了。不是說不可以學,只是要有選擇地學。
每個人的時間有限,以后無論是學習或培訓之前,一定要想清楚自己的目的是什么,我這么做能達到自己的目的么。還是要多問自己幾個問題。不然,很可能得到我現在這樣的結果,自己的生活也會陷入假勤奮的怪圈。
除了像陶冶性情類的讀書,特別是學習專業知識,是很功利性的。這個功利性并不是貶義詞,是中性詞,要學那些能用到實踐中的知識。現在大家都說的一個詞叫知識海洋,這個詞用的非常形象,知識現在就是海洋了。有所學,有所不學,學習之前多動動腦子,思考清楚自己學習的目的,能給自己帶來什么,才是對自己負責任的學習態度。
[無戒寫作訓練第07天96號鬼塔]