2017 年成為 Linux 專家的 4 個熱門技能
你在新的一年裡需要刷哪些技能?
成為 Linux 專家的一個問題是「專家」的定義在不斷變化。當我進入 Linux 世界的時候,那時認為成為一個 Linux 專家,你需要能夠編譯自己的內核。天啊,如果你想在筆記本電腦上使用 Linux,即便你只是用戶,你也必須編譯一個自定義內核。 如今編譯自己的內核通常是浪費時間。這不是說它並不重要,但在開源世界,我們建立在他人成功的基礎之上,而 Linux 發行版為我們提供了運行良好的內核。雖然「專家」的定義並不總是那麼劇烈變化,但對 IT 專業人員的需求每年都在變化。想要成為一名光榮的「 Linux 專家」,就必須搞明白不斷變化的「專家」的實質意義。在我剛接觸 Linux 的時候,專家的定義對我而言遙不可及:所謂的專家,必須能夠便以自己的內核才行。如果你想要在筆記本上裝個Linux,即便你只是個輕度用戶,也必須能編一個自定義內核才行——放到今年這可不就是白白浪費自己的時間嗎?當然這不是說編譯內核不重要,但是既然我們身處開源世界,為什麼不試著站到巨人的肩膀上呢?如今的 Linux 發行版已經給我們提供了足夠平穩運行的內核了。如今這個「專家」的定義變化已經不那麼劇烈,但是 IT 專業人員的需求仍舊在變。
下面我將基於我自己的理解,羅列出四個在2017年必須養成的重要技能:
1、 安全
這一點跟專業的安全人員無關,儘管他們的職位非常重要。隨著網路在我們的生活中佔比日益擴大,我們必須隨時提升自己的安全意識。好比今年我妻子新買了一台洗衣機和一台冰箱,這兩個機器都有藍牙系統。黑客會入侵我家洗衣機的想法看著似乎有點傻乎乎的,但不能否認有這樣的可能。
當激活工作、家庭或我們的口袋中的任何系統時,我們應該考慮它們可能引發的安全問題。而且因為像聯網烤麵包機這樣的物品不太可能及時獲得固件升級,我們需要按照普通設備可能遭到破壞的思路來設計其餘的系統。相比以前任何時候,我們更需要考慮來自防火牆內的攻擊。不要讓你的文件伺服器被你的攪拌器破壞!
2、 DevOps
DevOps 不再是一個新概念。在過去兩三年里,我們一直鼓勵員工學習 DevOps,以便他們能夠在工作中取得成功。這是個好建議,但這並不意味著我們應該完全依賴自動化工具來完成我們的工作。Chef、Puppet、Ansible、Salt Stack 及類似的工具是美好的,但我們需要了解背後發生了什麼,所以當發生一些不可避免的錯誤,我們應該知道如何解決它。
使用 DevOps 的編程方法來計算,我們仍然需要能夠維護、修復和理解在代碼層之下運行的系統的人。沒有 Linux 專家,雲計算將是一個可怕的地方,即使那個雲在你自己的機房裡。
3、 開發
作為系統管理員,20 年來,我從來沒有時間學習編程。這聽起來可能是一個借口,但這是事實。我所有的開發技能就是基本的腳本編寫,以幫助我更快工作。不過,那些日子已經結束了。雖然我們需要在 DevOps 世界中擁有系統管理技能,但我們還需要系統管理員擁有編程技能。
如果你是一個像我一樣的老練的系統管理員,你可能已經採用 DevOps 並每天使用它。如果你真的想要勝過他人,你需要學習如何以編程方式解決問題,並且不要認為 Chef 或 Puppet 代碼只是配置文件。 每個 IT 專業人員都至少需要掌握編程的概念,因為 DevOps 代碼至少在某種程度上抽象了 IT 的每個方面。
4、 軟技能
還有,在我們的工作中還有一項必須考慮的所謂軟技能——社交和溝通技巧——極有可能決定你的人生走向。無論你是在嘗試更換一下工作還是改變一下工作環境,這些軟技能都是必需品之一。
IT 的領域劃分正在日趨模糊,而良好的溝通能力將讓你在這個模糊的世界裡如魚得水。現在你會看到開發人員圍著伺服器打轉,運維團隊用 Ruby 代碼運維伺服器——在這些大膽的新思想下,如果你不能順暢溝通,團隊氣氛將很快變得糟糕起來。除了開發,你總需要和其他的業務領域人員溝通,而且隨著時間這種溝通會越來越頻繁。
2017年即將過去,你還需要添加哪些技能?
作者簡介:
Shawn Powers - 自 2009 年起是 CBT Nuggets (http://www.cbtnuggets.com) 的一名 IT 訓練員,專於 Linux、Chef 及為大規模網路集成多個平台。他在 2016 年 12 月發布了一個在線高級 Linux 認證課程(LPIC-2)。
via: https://opensource.com/article/17/1/yearbook-4-hot-skills-linux-pros-2017
作者:Shawn Powers[3] 譯者:geekpi 校對:jasminepeng
你想更深入了解學習Linux知識體系,你可以看一下我們花費了一個多月整理了上百小時的幾百個知識點體系內容:
【超全整理】《Linux雲計算從入門到精通》系列實戰筆記全放送
為了方便大家交流學習,我們特地組建了馬哥Linux運維學習的交流群,方便大家交流學習,目前已經有500個小夥伴在裡面學習了,QQ群號碼:576095618
推薦閱讀:
※應用層協議那些事
※非 NTFS 的日誌式文件系統上,比如Ext4,能實現類似 Everything 這個軟體的利用日誌進行快速搜索的功能么?
※如何輕鬆記住 Linux 命令
※2.5 寸的 SSD(固態硬碟)怎麼塞進 3.5 寸的 SATA 硬碟櫃?