想從事IT互聯(lián)網(wǎng)之類的?
現(xiàn)在越來越多的年輕人傾向從事IT行業(yè),很多不是科班出生的人或是沒有專業(yè)基礎(chǔ)的人想通過自學(xué)的途徑走上這條道路,但大家肯定也和我當(dāng)初一樣有很多的困惑。本人學(xué)校學(xué)的是國(guó)際貿(mào)易專業(yè),畢業(yè)之后的不順利加上自身的興趣愛好,走上編程的道路,下面就結(jié)合親身經(jīng)歷說說自己的看法,希望能夠?qū)χ铝τ诰幊绦袠I(yè)的童鞋有所幫助。
工具/原料興趣+勤奮+毅力方法/步驟自學(xué)編程能找到工作嗎?
想必這是大家最關(guān)心問題了,我的經(jīng)歷告訴你們,是可以的。同樣先輩們的經(jīng)驗(yàn)也能夠給我們肯定的回答,小有名氣的架構(gòu)師張宴畢業(yè)于中南民族大學(xué)經(jīng)濟(jì)學(xué)院國(guó)際經(jīng)濟(jì)與貿(mào)易專業(yè)(和我一個(gè)專業(yè),看來這個(gè)專業(yè)出編程人才啊),京東創(chuàng)始人劉強(qiáng)東學(xué)的社會(huì)學(xué),如果說這兩位學(xué)校都還不錯(cuò),那么90后小豬cms的創(chuàng)始人豬哥初中沒畢業(yè),現(xiàn)在公司營(yíng)業(yè)額過千萬。再比如我現(xiàn)在的同事高中沒畢業(yè),自學(xué)php三個(gè)月就找到現(xiàn)在的工作。只要你有技術(shù),別人為什么不要你,這行有技術(shù)就不怕找不到工作。
零基礎(chǔ)自學(xué)編程難嗎?
答案是肯定不容易的,時(shí)代不同了,對(duì)從業(yè)人員的要求也越來越高,想想當(dāng)下做什么不難呢,容易的事情為什么就會(huì)輪到你呢。想想銷售容易嗎,工廠打工一天12小時(shí)重復(fù)機(jī)械的工作容易嗎,坑蒙拐騙做些違心的事情容易嗎。相比這些,如果你有興趣,編程學(xué)起來還是很有意思的,痛并快樂著。如果你不是富二代又想過得比別人好,那就得比別人付出更多的努力。
自學(xué)多久能夠找到工作?
這個(gè)沒有定律,看學(xué)的什么方向,怎么去學(xué),努力程度,天分等等。這里只能大概介紹下。一般培訓(xùn)機(jī)構(gòu)制定的計(jì)劃是脫產(chǎn)學(xué)習(xí)3-4個(gè)月,如果有時(shí)間和金錢預(yù)算可以選擇培訓(xùn)機(jī)構(gòu),不錯(cuò)的培訓(xùn)機(jī)構(gòu)還是有的。如果是完全脫產(chǎn)自學(xué),或者在校學(xué)生,估計(jì)得要6-8個(gè)月,如果是用工作之余的時(shí)間去自學(xué),個(gè)人覺得至少得要10個(gè)月以上的時(shí)間,以上都是建立在你足夠勤奮的情況下。我個(gè)人的情況是從自學(xué)到找到工作花了12個(gè)半月的時(shí)間,我是邊工作邊自學(xué),學(xué)學(xué)停停,導(dǎo)致時(shí)間花費(fèi)比較長(zhǎng)。同時(shí)我自學(xué)的過程中又走了不少?gòu)澛罚捌趯W(xué)java web開發(fā),學(xué)了半年,總算把java基礎(chǔ)學(xué)扎實(shí)了,但想想后面還有jsp/servlet,ssh等一大堆東西要學(xué),戰(zhàn)線太長(zhǎng),又想轉(zhuǎn)去android開發(fā),結(jié)果學(xué)了幾天感覺挺難的又放棄了,最后才轉(zhuǎn)到現(xiàn)在做的php開發(fā),如果一開始就明確目標(biāo)從相對(duì)來說簡(jiǎn)單點(diǎn)的php開發(fā)做起,可能學(xué)習(xí)的時(shí)間會(huì)縮短一倍。所以說這行方向還是挺重要的,如果能找到一個(gè)有經(jīng)驗(yàn)的人指引你的學(xué)習(xí)方向,一定會(huì)事半功倍。
學(xué)到什么程度能夠找到工作?
光說不練假把式,說的天花亂墜不如拿出一個(gè)有說服力的作品來的強(qiáng)。當(dāng)然編程行業(yè)喜歡把寫的代碼叫做項(xiàng)目,別人問你有沒有做過什么項(xiàng)目,就是問你有沒有寫過完整的一套軟件,吐槽一下,中國(guó)人就是喜歡擺弄一些名詞,什么正則表達(dá)式,聽了根本不知道啥意思,別人英文原話regular expression見名知意,所以學(xué)習(xí)過程中要習(xí)慣這種環(huán)境,不要被一些名詞嚇到。學(xué)習(xí)一開始就要給自己樹立目標(biāo),要能寫出一套完整的像樣的作品出來,可能自己寫的東西和成熟的商業(yè)作品差距很大,這是自然的,但自己作品的功能一定是從相應(yīng)行業(yè)的實(shí)際應(yīng)用出發(fā),功能實(shí)現(xiàn)的少點(diǎn)、差點(diǎn)沒關(guān)系,但千萬不要還像學(xué)校上課一樣寫些自娛自樂的沒有實(shí)際意義的東西,因?yàn)椴痪玫膶砟憔鸵獏⒓庸ぷ髁恕?/p>
有什么好的學(xué)習(xí)方法?
我個(gè)人是看視頻加自己動(dòng)手,現(xiàn)在網(wǎng)上免費(fèi)的視頻非常多,不要貪多求全,尤其是在練習(xí)項(xiàng)目的階段,找一個(gè)完整的項(xiàng)目,看完一集視頻,然后自己動(dòng)手完完整整的把代碼寫出來,不要照著視頻抄,這樣一點(diǎn)意義都沒有,不要一味追求一樣,最好加入自己的思考,或是覺得視頻作者的代碼不夠完美的地方,然后自己動(dòng)手改進(jìn),這樣當(dāng)你跟著完成一兩個(gè)項(xiàng)目的時(shí)候,你會(huì)發(fā)現(xiàn)你的水平會(huì)突飛猛進(jìn)。當(dāng)然我當(dāng)時(shí)這樣學(xué)的兩個(gè)項(xiàng)目都沒學(xué)完,學(xué)到一半就去找工作了,面試也就是拿的這個(gè)項(xiàng)目,但就這樣也找到了工作,雖然工資低點(diǎn)。編程行業(yè)動(dòng)手是最重要的,鍵盤敲爛,月薪一萬,這是至理名言。即使參加工作之后,通常還是一個(gè)人在戰(zhàn)斗,很少會(huì)有人帶你,給你一套源碼,你自己去研究,研究好了接著在上面開發(fā),所以自學(xué)能力很重要,而自學(xué)的過程說的偏激點(diǎn)就是在積累學(xué)習(xí)的方法。
自學(xué)過程中的一些注意事項(xiàng)
1、要善于構(gòu)建大的知識(shí)框架體系,不要執(zhí)著于細(xì)枝末節(jié)的知識(shí)點(diǎn)。中國(guó)的應(yīng)試教育培養(yǎng)出來的人都喜歡啃細(xì)節(jié),對(duì)于自學(xué)來講這是大忌,比如在遇到一個(gè)函數(shù)的時(shí)候,非要把這個(gè)函數(shù)的參數(shù),返回值都弄的清清楚楚才肯罷休,其實(shí)你會(huì)發(fā)現(xiàn),即使現(xiàn)在弄得清清楚楚,一個(gè)月不用,你又會(huì)忘得干干凈凈,當(dāng)時(shí)花的時(shí)間都是白費(fèi),其實(shí)你只要記住函數(shù)的名字,或是知道有這么一個(gè)東西,當(dāng)要用的時(shí)候,上網(wǎng)百度一下,或是查一下手冊(cè),怎么用都清清楚楚,這樣用了幾遍之后,自然就記住了,而且再也不會(huì)忘記。
2.先學(xué)重要的知識(shí)點(diǎn),用不到的可以暫時(shí)放一放,因?yàn)槟銜r(shí)間有限,遇到比較難的知識(shí)點(diǎn),如果不是特別重要的,就跳過去,當(dāng)你哪天用到的時(shí)候再來好好的研究,帶著問題去學(xué)習(xí),你會(huì)發(fā)現(xiàn)學(xué)習(xí)難的知識(shí)點(diǎn)也沒有那么痛苦。比如我在學(xué)正則表達(dá)式和linux系統(tǒng)時(shí),都是因?yàn)橐玫搅瞬湃W(xué),并且感覺學(xué)起來還很有意思。
3.要善于查資料,互聯(lián)網(wǎng)就是最好的老師,遇到問題先百度,至少能夠解決你98%的問題,因?yàn)槟阌龅降膯栴}別人肯定也會(huì)遇到,除非你已經(jīng)到了高處不勝寒的境界。
END注意事項(xiàng)完全是自己的經(jīng)驗(yàn)之談,每個(gè)人有自己的方法,找到合適的方式就好