Linux個人發展方向的選擇__Linux

來源:互聯網
上載者:User

我發現在學習Linux後的IT人員,選擇開發要比系統應用薪水要上升的更為迅速,而且更容易突破5000、8000 或10000等每月的門檻;但是這個方向難度會更大,同時會更枯燥些,需要毅力和身體,更需要興趣。如何入門及如何規劃自己的Linux學習之路一直是困 擾Linux愛好者的一大難題,實際上,Linux的入門與學習並不難,只是由於長期使用其他動作系統的習慣與沒有正確的引導指向,所以一個本身不是難題 的問題變成了難題。

很多同學不知道企業為什麼要用linux,為什麼要用unix。許多同學認為Linux/unix更好,更穩定,其實不然。企業為什麼要用 它們,其實是本著節約成本和創造價值的目的。伺服器作業系統的軟體投入和服務投入是相當大的經費,這也是現在為什麼開源免費的CentOS和 FreeBSD越來越受歡迎的原因之一。再說下硬體的負載平衡器,我說下大家最為熟悉的F5,效能一般的17萬;效能越好,價格也水漲船高。但其實許多企 業所需要的Linux叢集環境其實並發不是大太,完全可以用開源免費的軟體來代替,例如LVS、Nginx,而這些軟體一般都是部署在Linux上,這也 是近年來Linux越來越受歡迎的原因之一。

另外,千萬不能僅僅學習Linux系統本身。Linux僅僅是作業系統,重要的是其上的應用,就是能為你能創造多少價值。學習Linux的一個誤區在於精 力只是局限於Linux本身,從Linux的操作到Linux的核心,也不管自己到底要幹嘛;但是系統畢竟是拿來用的,學習使用Linux的目的是創造效 益,如果不是僅僅製作Linux系統,不是加入Red Hat這樣的專業Linux發布版廠商,那麼我們在學習了Linux基礎後就跟掌握了Windows沒兩樣,很顯然這是不夠的,我們還需要更進一步的學習:選擇Linux上的應用,或者Linux上的軟體開發,當然還有資料庫方向。就這三方面詳細說明下:

a)Linux的系統、網路、服務、叢集、網站、網路應用方向:

1、Web應用伺服器,如sina、百度等大型網站

2、Mail應用伺服器,如163或外企mail系統等

3、中介軟體或J2EE伺服器,如為JBOSS Weblogic做平台

4、網路應用等。

b)嵌入式開發、UNIX/Linux應用系統開發,Linux核心驅動開發方向,主要有以下幾類:

1、Linux下的C/C++ 系統程式開發

2、Linux平台Java體系開發和PHP開發

3、Linux下的圖形介面開發

4、Linux底層核心/驅動開發

5、嵌入式Linux開發等。

c)Linux下的資料庫,如Mysql、oracle和windows下的SQL Server及DB2等。

資料庫的重要性我就不重複了,而DBA的作用稱得上舉足輕重了:在技術類崗位的薪資待遇上,總監之下就是DBA了。51CTO也有專門的資料庫頻道,編輯在這裡推薦一下。

以上是Linux/unix發展的三個方向,大家可以在平時工作和學習中有所偏重,三個專業精通一個即可。注意我這裡說的是精通,而非僅僅熟悉的程度。

如果按照地區劃分,Linux/unix系統營運方面的工作適合在北京、上海、深圳和廣州,開發比較適合在杭州和南京等地區。在武漢,Linux/unix應用比較少,其系統營運方面的工作還真是不好找,在北京、上海那邊許多成熟的開源技術,如LVS、CDN,在武漢這邊基本是看不到的,甚是遺憾。

我這裡想說的是:如果是初學Linux/unix的同學,建議可以以RHEL/CentOS為主,在找工作中盡量不要想到待遇問題,在工作實踐中,盡量熟 悉shell和一些基礎的網路應用,內網程式開發伺服器的配置環境一定要熟悉;如果有機會出外做項目的,一定要兢兢業業,因為這個是成長得最快最好的時候。另 外,無論是學習還是施工期間,有關環境配置一定要形成文檔,盡量寫得詳細和完善,這樣無論是對自身技術提高還是跟同事進行工作交接都是非常有協助的;如果 沒有對外項目的機會,可以寫技術型部落格,詳細記錄自己的學習過程。如果想進一步提高自己的水平,建議多上一些跟linux/unix有關的論壇,跟一些同 行或技術大牛交流,這樣提高起來也非常快。

如果是資深的linux/unix的系統管理員,建議可以脫離系統層級,向網路架構師的發向發展。網路架構是件藝術活,有時系統效能就是看網站架構師的能 力了。通常情況下,此職位由公司的技術總監擔任,它要求技術總監對系統、程式、網路及資料庫都有相當的瞭解。

////////////////////////////////////////////////////////////////////////////////////////////////////////

linux 現在用的越來越多,歸結起來。

主要有兩個領域在用linux:
1, 作為伺服器;
2, 作為嵌入式系統產品的支援作業系統;

對第一個領域來說,通常可能是要作為WEB伺服器來使用。如果你去做這個,需要熟悉譬如Linux, Apache, Mysql, PHP的使用和開發即可。這四個合起來被稱為 LAMP。當然,做伺服器應用的可能還需要學習類似的,如 java, oracle 之類的技術和軟體。總體來說,學習這些東西其實並不難,市場上也已經有很多人在做這方面的事情。所以,假如你現在繼續跟進的話,可能將來不會有太大的發 展。

對第二個領域,相比第一個領域來說,其挑戰和機遇要更多一些。現在各行各業都會用到嵌入式的應用,比方資訊家電,醫學電子,通訊裝置,工業控制等各領域。 另外一個原因,現在做方面的人,雖然比前幾年多了一些,但總體上還是供不應求,況且市面上很多人都只是知道一個皮毛,遠沒有到熟悉或者精通的地步。所以, 我的建議,假如你此刻面臨選擇,那不如就選這個方向。

當然,進入這第二個領域也比第一個領域要難的多,其要學習掌握遠不止是軟體層面的東西,它要求你軟硬體都懂,上面的應用程式層和下面的底層也都懂。:) 正是要學的東西多,難度高,所以才註定了現在參與其中的人還不算多。同樣的,假如你想完全靠自己自學來進入這個領域,也是頗有困難的,最好的辦法就是找到 一個在這方面有著很豐富實際經驗的團隊,在他們的指導下進行學習,這樣將會事半功倍。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.