{eval=Array;=+count(Array);}
本人計(jì)算機(jī)專業(yè)+自學(xué),多久我不敢保證,我只能告訴你怎么走。
首先 html+css+js,做到什么程度呢,會(huì)做有交互的靜態(tài)頁(yè)面,網(wǎng)上那么多網(wǎng)站,模擬下網(wǎng)站的首頁(yè)。然后 js 要特別理解,深入理解,推薦 javascript 高級(jí)程序設(shè)計(jì),你不知道的 javascript 上中下。
之后就是框架,vue 和 react 選一個(gè),當(dāng)然你能兩個(gè)都學(xué)那就更好了,不過(guò)一開(kāi)始建議選一個(gè)就行,之后就是根據(jù)選擇的框架,熟悉網(wǎng)上提供的組件庫(kù)。
再之后就是用框架做項(xiàng)目了,這時(shí)候希望你會(huì)點(diǎn)后端的知識(shí),數(shù)據(jù)庫(kù)和一門后端語(yǔ)言(nodejs,python,java,php 都可以),推薦 nodejs,學(xué)到什么程度,能夠利用后端語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查,然后做數(shù)據(jù)接口,和前端項(xiàng)目聯(lián)調(diào),這樣一個(gè)網(wǎng)站就出來(lái)了。
同樣,你選擇的框架的原理知識(shí)最好要有所了解,如果你想去高大上一點(diǎn)的公司的話。
最后是微信小程序。
再之后是一些比較次要的東西,預(yù)編譯 css 語(yǔ)言,git 或 svn,這兩個(gè)是團(tuán)隊(duì)合作要用的,webpack,typescript,canvas,這些都是需要簡(jiǎn)單的了解的。
以上作為所需的知識(shí)
最后項(xiàng)目,首先前端和后端增刪改查會(huì)了,自己做個(gè)博客不難,我看你 22 屆還是個(gè)學(xué)生,ucloud云學(xué)生機(jī)一個(gè)月也就十塊錢,租得起,做好博客,部署上去。
小程序的話,有體驗(yàn)碼,項(xiàng)目的話自己想要做什么吧。
最后就是面試題,也就是基礎(chǔ)是否扎實(shí),大公司是會(huì)問(wèn)原理性的知識(shí)的,不要問(wèn)為什么,問(wèn)就是經(jīng)歷過(guò),還被刷了
最后的最后,這只是個(gè)人想法,是否靠譜自己判斷。
前端基礎(chǔ)自學(xué)效果與你有無(wú)計(jì)算機(jī)編程基礎(chǔ)知識(shí)有直接關(guān)系,當(dāng)然還與自學(xué)環(huán)境有間接關(guān)系,如果兩者兼具的話,2~3個(gè)月出效果應(yīng)該比較明顯!
前端基礎(chǔ),一個(gè)月即可入門,3-4個(gè)月可以成功找一份初級(jí)前端工作實(shí)習(xí),在沉淀下來(lái)3-5年基本成為前端大神。
當(dāng)然,前提是一定要不斷學(xué)習(xí),而不是在3-5年中混水摸魚(yú),平時(shí)的”充電“學(xué)習(xí)很重要哦!
前端先從了解網(wǎng)頁(yè)開(kāi)始,如HTML標(biāo)簽元素,CSS樣式大約花費(fèi)一周時(shí)間來(lái)學(xué)習(xí)。
使用2-3周時(shí)間來(lái)學(xué)習(xí)JavaScript,主要點(diǎn)在這,概念也比較多,潛下心學(xué)習(xí),多多利用網(wǎng)絡(luò),多練習(xí),啃下去就入門了。
Web前端自學(xué)得多長(zhǎng)時(shí)間這很難說(shuō),每個(gè)人的情況不一樣,有些人半年多就能學(xué)有所成,但也有人一兩年也才學(xué)到點(diǎn)皮毛,自學(xué)多久能學(xué)會(huì)要因人而異。不過(guò)相對(duì)于在機(jī)構(gòu)學(xué)五六個(gè)月來(lái)說(shuō),自學(xué)的時(shí)間成本比較高。推薦看學(xué)習(xí)路線學(xué)習(xí):https://www.bilibili.com/read/cv5650633?spm_id_from=333.788.b_636f6d6d656e74.7
這個(gè)沒(méi)有具體的時(shí)間,web前端自學(xué)要看您自己,web前端零基礎(chǔ)學(xué)習(xí)是沒(méi)有問(wèn)題的,學(xué)習(xí)的時(shí)候一定找對(duì)方向,我這里有學(xué)習(xí)web前端的路線,你可以按照順序?qū)W習(xí)。
階段1.前端核心基礎(chǔ)
HTML +_CSS核心、JavaScript基礎(chǔ)語(yǔ)法、JavaScript面向?qū)ο?、JavaScript DOM和
BOM編程、jQuery框架
階段2.HTML5 + CSS3 + 移動(dòng)端核心
HTML5新特性、Canvas專列、CSS3新特性、CSS3進(jìn)階、CSS3實(shí)例演練
階段3.移動(dòng)端
移動(dòng)端核心、移動(dòng)端適配、移動(dòng)端特效
階段4.服務(wù)器端
服務(wù)器端開(kāi)發(fā)、e68a84e799bee5baa6e79fa5e9819331333433623833數(shù)據(jù)庫(kù)操作、前后端交互核心、微信公眾號(hào)開(kāi)發(fā)
階段5.JavaScript高級(jí)
JavaScript基礎(chǔ)深入剖析、JavaScript面向?qū)ο笊钊胫v解、JavaScript異步編程、
JavaScript函數(shù)式編程JavaScript設(shè)計(jì)模式
階段6.前端必備
性能優(yōu)化、版本控制工具、模塊化、項(xiàng)目構(gòu)建工具
階段7.高級(jí)框架
React框架基本使用、React框架進(jìn)階、Vue框架基本使用、Vue框架進(jìn)階、Vue源碼分析
階段8.小程序
原生小程序入門、原生小程序API使用、小程序框架Mpvue
總體來(lái)說(shuō),如果學(xué)習(xí)能力強(qiáng)并且自制力強(qiáng)的話,大概一共需要5個(gè)月的時(shí)間。當(dāng)然這期間需要做大量的實(shí)踐與練習(xí),來(lái)鞏固基礎(chǔ)知識(shí)。
跟你說(shuō)一下我朋友的經(jīng)歷吧,他本身是做設(shè)計(jì)的,大概用了半年時(shí)間來(lái)學(xué)web前端,半年以后在網(wǎng)絡(luò)公司找了一份做網(wǎng)站前端的工作,后來(lái)又跳了一次,一年左右吧,基本很熟練的開(kāi)發(fā)了。
我本身是在公司做技術(shù)的,我們公司就我一個(gè)技術(shù),他是設(shè)計(jì),后來(lái)對(duì)編程敢興趣就跟著學(xué)習(xí)了,大致學(xué)習(xí)思路是這樣的。
首先是最基礎(chǔ)的html和css,可以制作簡(jiǎn)單網(wǎng)頁(yè)以后,可以逐漸接觸js,js中dom相對(duì)難一些,不懂可以稍微放一放,逐漸學(xué)習(xí),不要鉆牛角尖,期間也可以報(bào)一些班跟著別人學(xué)習(xí),他在網(wǎng)上報(bào)了幾個(gè)班,ucloud課堂也是不錯(cuò)的選擇,網(wǎng)上很多資料。
html+css+js粗通以后,就可以學(xué)習(xí)一些框架了,他選的是vue,你可以不精通js,但是利用vue可以快速開(kāi)發(fā)很多高大上的東西。另外你可以選react等,vue是國(guó)人開(kāi)發(fā)的文檔比較全,好入門還是推薦這款的。
vue你用熟練了,就可以學(xué)習(xí)nodejs了,這樣不但前端的活能干,開(kāi)發(fā)個(gè)一般項(xiàng)目,做做后端也是沒(méi)問(wèn)題的,這時(shí)候你可以回過(guò)頭去看看vue這些的源碼了,能學(xué)到不少東西。
總結(jié)一下,半年基本可以做簡(jiǎn)單開(kāi)發(fā),勤學(xué)苦練一年可以精通
我一天半基本把前端基礎(chǔ)html,css,JavaScript這三個(gè)部分的基礎(chǔ)都學(xué)習(xí)了一遍。
就昨天下午開(kāi)始的,到下午為止,全部看了一遍?;玖私饬饲岸诉@幾個(gè)部分的基礎(chǔ)語(yǔ)法和基礎(chǔ)知識(shí),因?yàn)橛芯幊探?jīng)驗(yàn),所以看起來(lái)還是很快,很多東西都是相同的。
如果你之前沒(méi)編程經(jīng)驗(yàn),可能會(huì)需要更長(zhǎng)的時(shí)間。
9
回答0
回答10
回答0
回答0
回答0
回答2
回答10
回答0
回答10
回答