{eval=Array;=+count(Array);}
首先我說(shuō)一下我的學(xué)習(xí)路線吧!我是學(xué)習(xí)java出生的,懂編程的人都知道,一般我們程序員用開(kāi)發(fā)系統(tǒng),大多數(shù)都是在linux系統(tǒng)上開(kāi)發(fā)的,在最開(kāi)始的時(shí)候把我哥給了我一本書(shū),我名字就叫鳥(niǎo)哥的私房菜!
這本書(shū)非常不錯(cuò),非常適合剛?cè)腴T的新手看學(xué)習(xí)。
里面講的都是基礎(chǔ),非常適合新手,也容易看懂。不過(guò)我建議你還是拿一臺(tái)電腦按照里面的說(shuō)明一步一個(gè)腳印,按照里面教學(xué)的方式,全部按照指示操作一遍,這樣的話你對(duì)里面的指令的話就會(huì)更加深刻多練習(xí)從最基本的指令開(kāi)始,比如說(shuō)新建一個(gè)文檔,或者說(shuō)只安裝一個(gè)應(yīng)用程序,等等等等。
因?yàn)閘inux系統(tǒng)全部都是一些指令,你只要記住的指令,以及其中的一些過(guò)程,我相信學(xué)習(xí)起來(lái)的話不會(huì)太難,如果說(shuō)你能夠把這本書(shū)看懂,看透或者說(shuō)把你面的說(shuō)的指令,都能夠弄清楚,能夠操作一遍寫(xiě)出來(lái),我相信你對(duì)這個(gè)系統(tǒng)應(yīng)該有一定的了解了。
在對(duì)這個(gè)系統(tǒng)有一定的了解了之后,你肯定也學(xué)會(huì)了,如何安裝如何操作這個(gè)系統(tǒng)。你就會(huì)去對(duì)比去對(duì)比哪個(gè)版本比較好。然后的話去了解了解Bash命令由來(lái),以及他為什么是開(kāi)源的版本,或者說(shuō)開(kāi)源的版本對(duì)我們有什么好處。然后的話慢慢地學(xué)習(xí)框架,然后的話懂一點(diǎn)框架之后把框架的原理弄清楚。慢慢地往框架和底層原理這方面去走。
慢慢地你就有一個(gè)新手,變成了一個(gè)老手,能夠看懂也能夠找出一些最基本的bug,比如說(shuō)這個(gè):
隨著你解決問(wèn)題的能力的提升,慢慢地你就會(huì)懂得更多了。
前期學(xué)習(xí)linux系統(tǒng),對(duì)于新手來(lái)說(shuō),最大的難點(diǎn)就是,記不住命令,一定要經(jīng)常多用這樣的話,你用的次數(shù)多了也就自然而然,能夠記住這些命令了。
當(dāng)然了,前面也說(shuō)了最好的方法就是你的開(kāi)發(fā)平臺(tái),就是用這個(gè)系統(tǒng),會(huì)簡(jiǎn)單地安裝一些應(yīng)用工具,比如說(shuō)文本文檔辦公文件等等,然后學(xué)習(xí)怎么樣安裝開(kāi)發(fā)工具eclips,或者其他的開(kāi)發(fā)軟件。
之后我就慢慢的,去學(xué)習(xí)一些基本的J2EE語(yǔ)法知識(shí)。自己學(xué)著去做一些簡(jiǎn)單的小項(xiàng)目小游戲,等等等等。然后開(kāi)始學(xué)習(xí)一些簡(jiǎn)單的基本知識(shí)。比如說(shuō),簡(jiǎn)單的API,多線程并發(fā),集合,數(shù)組,哈希表,socket,前端的,CSS,Js ,jQual,jsp,servlet,ajax,等。還有持久層的數(shù)據(jù)庫(kù)等,
這樣的話底層知識(shí)你也會(huì)會(huì)學(xué)到一點(diǎn),畢竟此時(shí)你有l(wèi)inux系統(tǒng)學(xué)習(xí)的一些經(jīng)歷。之后慢慢地也可以去學(xué)習(xí)一些簡(jiǎn)單的框架原理,目前三大主流的框架都可以去看一下,學(xué)習(xí)一下。
不過(guò)要是自學(xué)的話,除非你有非常非常強(qiáng)大的自學(xué)能力,還有意志力能夠堅(jiān)持的學(xué)下去。之后如果說(shuō)你對(duì)linux有一定的了解了之后,可以去看看linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn),如果說(shuō)你能讀懂這個(gè),你就是大牛了!希望對(duì)你有幫助!
作為一名工作多年的linux程序員,以下是我的幾點(diǎn)看法:
首先,學(xué)了linux找工作不難,主要是目前l(fā)inux工作崗位還有很大的缺口,因?yàn)槌藛纹瑱C(jī)控制之外的系統(tǒng)都跑linux,你到各招聘網(wǎng)輸入linux關(guān)鍵字搜索職位即可看到;
至于要學(xué)到什么程度才可以找工作、勝任工作呢?其實(shí)這個(gè)也沒(méi)你想象的那么焦慮,因?yàn)楣局滥阕鳛橐粋€(gè)新手,到工作崗位后會(huì)有意識(shí)地安排你從一些簡(jiǎn)單的工作做起,比如:
1、讓你安裝linux環(huán)境、假設(shè)FTP 、Samba、SSH等,或者從裝個(gè)Ubuntu開(kāi)始。別小看這些簡(jiǎn)單的工作,可以說(shuō)你以后每換一次工作或者自己平時(shí)工作中都會(huì)遇到這些事,這是搞linux最基本的技能,當(dāng)年我也裝了好多次;
2、應(yīng)付基礎(chǔ)的環(huán)境搭建配置工作后,接著便是linux系統(tǒng)操作的配置與調(diào)試工作,如 網(wǎng)絡(luò)安裝、log日志調(diào)試分析、系統(tǒng)備份與常見(jiàn)故障排查,我相信你問(wèn)這個(gè)問(wèn)題估計(jì)已經(jīng)進(jìn)行自學(xué)了一段時(shí)間,而且還用自己手上的開(kāi)發(fā)板搗鼓過(guò),簡(jiǎn)單的調(diào)試過(guò)程你應(yīng)該沒(méi)問(wèn)題;
3、熟悉的shell編程,基礎(chǔ)的linux命令要會(huì)用,簡(jiǎn)單的Makefile要會(huì)寫(xiě),因?yàn)橹挥袝?huì)這些命令了你的工作才能往下進(jìn)行,這也是很基本的。
以上幾點(diǎn)通過(guò)了找工作拿個(gè)8K沒(méi)問(wèn)題,面試的時(shí)候多吹一下,絕對(duì)可以10K+??!
以下是本人主頁(yè)上傳的linux相關(guān)的教程,從linux入門到進(jìn)階、到精通,幾百講非常詳細(xì),希望對(duì)大家的學(xué)習(xí)有幫助!
然后,要成為linux高手咋辦呢,要在工作3-5年內(nèi)拿到20K要做些什么呢:
1、深入學(xué)習(xí)和使用linux,比如 linux線程進(jìn)程的使用、任務(wù)調(diào)度、鎖、存儲(chǔ)器、信號(hào)量、時(shí)間片等,或者最基礎(chǔ)的堆棧區(qū)一定要精通。
2、學(xué)習(xí)網(wǎng)絡(luò)安全、系統(tǒng)安全等方面的知識(shí),會(huì)網(wǎng)絡(luò)編程,更復(fù)雜一點(diǎn)的就是涉及電源管理的部分。
3、(沒(méi)時(shí)間寫(xiě)了,有時(shí)間再補(bǔ)充)
現(xiàn)在是網(wǎng)絡(luò)資源共享的時(shí)代,要學(xué)習(xí)哪一方面都能找到相應(yīng)的教程自學(xué),只需要一定的自律和自主。本人主頁(yè)上傳了很多IT類的教程,從C語(yǔ)言、linux、Java、Python、單片機(jī)、arm、嵌入式、人工智能都有,直接點(diǎn)開(kāi)主頁(yè)合輯即可直接學(xué)習(xí)觀看,希望對(duì)大家的學(xué)習(xí)有幫助。
這個(gè)問(wèn)題的前提是,你要找的是「什么崗位的工作」。
不同崗位,對(duì)Linux的要求不一 。
如果是 Linux管理員,那得了解Linux原理,及日常問(wèn)題的處理 。
如果只是 測(cè)試工程師 或 開(kāi)發(fā)工程師 ,了解常見(jiàn)的命令,即可 。
PS :針對(duì)Linux命令,我更新了一篇文章在我們,供參考 https://www.toutiao.com/a7031727133319856643/?log_from=fc9bc75b693e_1637217326255
0
回答5
回答0
回答0
回答10
回答0
回答0
回答0
回答0
回答0
回答