現(xiàn)在計(jì)算機(jī)開(kāi)發(fā)異常的火熱,從網(wǎng)站到app,有很多人想入這個(gè)行業(yè),以下是在這個(gè)行業(yè)中總結(jié)的一些不成熟的經(jīng)驗(yàn),送給新入門(mén)的人,以減少學(xué)習(xí)的時(shí)間和成本。
國(guó)內(nèi)目前在公司中比較流行的做法,是將前后端分離,所以,你要想學(xué)寫(xiě)網(wǎng)站,最好選一個(gè)方向,前期可以大概都了解一下。
先了解網(wǎng)站開(kāi)發(fā)流程先說(shuō)下大概的流程,也就是團(tuán)隊(duì)做網(wǎng)站的流程,這個(gè)流程不是軟件工程中的那個(gè)。
客戶需求了解完之后會(huì)給產(chǎn)品部門(mén)做原型,一般是做出低保真圖來(lái),然后和客戶對(duì)需求,沒(méi)問(wèn)題了,給UI設(shè)計(jì)師和后端工程師,同時(shí)進(jìn)行開(kāi)發(fā),UI開(kāi)發(fā)完給前端工程師將圖轉(zhuǎn)成Hmtl頁(yè)面,前端上傳代碼,后端套用,然后給測(cè)試部門(mén)測(cè)試,沒(méi)問(wèn)題部署上線,運(yùn)維工程師做相關(guān)的系統(tǒng)優(yōu)化或服務(wù)優(yōu)化。
一般是這種情況,如果缺人的話,一個(gè)人會(huì)干幾種活都是非常正常的,比如初創(chuàng)公司,有時(shí)候缺錢(qián),一個(gè)人干完所有活,比如小編同學(xué),說(shuō)多了都是淚。
先學(xué)Html、Js和Css這一部分,如果職位選擇了前端,將會(huì)經(jīng)常和他們打交道,無(wú)論如何,你都應(yīng)該學(xué)習(xí)一下,不管你將來(lái)是從事的前端還是后端,還是測(cè)試、運(yùn)維,這可能是新人接觸網(wǎng)站,最直觀,最有成就感的一個(gè)途徑。
選擇一門(mén)語(yǔ)言寫(xiě)網(wǎng)站的語(yǔ)言很多,java、python,ruby、php,根據(jù)市場(chǎng)需求,選擇一門(mén)你感興趣的語(yǔ)言,做為進(jìn)入IT行業(yè)的橋梁,其實(shí)不太建議選擇java,雖然需求大,但太累了。
語(yǔ)言不要求學(xué)得多,但要求研究的深,即便是像ruby現(xiàn)在用的人不多,但線下聚會(huì)卻不少,而且從業(yè)人員質(zhì)量非常之高,每隔一段時(shí)期就會(huì)有聚會(huì),分享自己的知識(shí)和見(jiàn)解,形成一個(gè)良性循環(huán)。
選擇一個(gè)框架每種語(yǔ)言都有不同的框架,它集成了一些通用的模塊或操作,方便你來(lái)開(kāi)發(fā)。
java有spring,struts,Hibernate,mybatis等,ruby有rails,Sinatra等等,PHP有thinkphp,laravel,yii等,前端有Bootstrap,vue,react等等,沒(méi)必要都學(xué),但應(yīng)該知道每種框架不同的優(yōu)劣勢(shì),這是做為架構(gòu)師選擇語(yǔ)言的必須具備的知識(shí)點(diǎn)。
這些開(kāi)源框架還是非常好用的,沒(méi)必要自己造輪子,除非這些框架都滿足不了你的需求。之前認(rèn)識(shí)一個(gè)前端,自己開(kāi)發(fā)了一個(gè)框架,但操作還是比較麻煩,速度也提不上去,后來(lái)改用bootstrap做,快的飛起。
補(bǔ)充基礎(chǔ)知識(shí)學(xué)過(guò)上面這些東西,相信你基本上已經(jīng)對(duì)寫(xiě)系統(tǒng)有個(gè)大概的認(rèn)識(shí),如果你是非計(jì)算機(jī)專(zhuān)業(yè)的,應(yīng)該補(bǔ)充一下想著專(zhuān)業(yè)的知識(shí),比如數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù),算法分析,操作系統(tǒng),軟件工程,編譯原理等等。
雖然應(yīng)該先學(xué)這些看起來(lái)枯燥,實(shí)際上也枯燥的內(nèi)容,但大部分新人會(huì)在學(xué)完這些之前就放棄掉, 可以按這個(gè)順序去學(xué)習(xí)。
以上為個(gè)人不成熟的見(jiàn)解,有哪位行業(yè)大牛有更好的方法可以評(píng)論留言,以給新人最有效的入門(mén)方法。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://macbookprostickers.com/xintu/18213.html