如果你不是計算機專業(yè)出身,對編程感興趣,或者是因為開發(fā)工資高,而被吸引過來,想進這一行,但是完全零經驗,不知道從何入手,這篇文章或許可以幫到你。
越來越多的開發(fā)人員,與越來越多的跨行開發(fā)人員
不得不說現在在企業(yè)里的開發(fā)人員,已經不全是計算機出身的了,之前吵的沸沸揚揚的跨行人才,隨著現在火的移動社交軟件,而逐漸嶄露頭角,而這些人,很多都不是自己本來的專業(yè)領域,所以信心,比較重要,這是幾乎所有跨行的人都會擔心的問題。
不管你是真的喜歡而進入的這一行,還是因為不菲的薪酬,而選擇的這一行,都請你拾起信心來,讓我們進入第一步:
第一步,強烈建議先從HTML頁面入手
編程,準備來說是一個邏輯思維的實現,其實你寫的代碼不值錢,但系統(tǒng)實現的邏輯很值錢,語言只是一個工具而已。
新手學任何一個東西,如果感覺困難,放棄的念頭會與日俱增。
學編程,最有效果的方式,其實是從HTML開始學起,直觀,幾分鐘都能看到效果,這是見效最快的方式,也是最不容易受打擊的途徑。
HTML很簡單,全是標簽,記住常用的寫法就可以了,學習的過程中,w3cschool會是你的一個很好的輔助工具。
第二步,樣式CSS和腳本語言JS跟上
Html和CSS以及JS是三兄弟,基本上一個網站上都會用到,注意,Js需要你先用原生態(tài)的來寫寫,現在先別接觸框架。
熟悉了之后,再選擇相應的框架,你會如魚得水般釋放。
第三步,前端框架了解下
這是我們第一次接觸框架,什么是框架呢?就是為了加快開發(fā)速度,那些程序大牛們?yōu)榱朔奖愦蠹业拈_發(fā),結合實際經驗,而寫的工具包。
使用框架,你會發(fā)現,不用再去關心那么多細節(jié),而把精力用于業(yè)務的實現上。
如果你愿意的話,bootstrap將會陪伴你走完一路。
第四步,選方向
全棧
IT行業(yè)是一個細分的行業(yè),有好多方向要選,你當然可以選擇全棧工程師,但那樣你的精力前期肯定不夠用,先選一個方向,在這個行業(yè)內站穩(wěn)腳根再學也不遲。
前端
我們前三步學的全是前端的東西,如果你想做前端的崗位的話,你需要更加深入的研究下當下的流行框架,比如Vue.js,Angularjs,React.js,不用全學會,學一個到兩個就可以,至于要學哪個,可以參考招聘網站的招聘信息,上面會有詳細的說明,畢竟每家公司的要求是不一樣的。
后端
后端語言比較多,Python,PHP,Go,node.js,Java,Ruby在當下一線城市用的都比較多,ruby算是小眾語言了,前幾年異常的火。
雖然你可能聽到談Java這個詞比較多,但過來人一般不太會推薦你會Java,尤其是外行轉過來的,一個是太重,開發(fā)速度慢,不利于個人單打獨斗,個人接個項目掙點外快用一個輕量級的腳本語言會很是一個非常明智的選擇。
移動
移動app分為安卓陣營和蘋果陣營,如果你選蘋果的話,你可能需要一個macbook,或者安一個虛擬機。
不過移動app的開發(fā)太費錢,跨平臺開發(fā)未來或許會是一個趨勢。