非計(jì)算機(jī)專業(yè),如何學(xué)習(xí)計(jì)算機(jī)知識(shí)建設(shè)一個(gè)大氣磅礴的而非快速模板化建站的
時(shí)間:2023-12-16 01:06:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-12-16 01:06:01 來源:網(wǎng)站運(yùn)營
非計(jì)算機(jī)專業(yè),如何學(xué)習(xí)計(jì)算機(jī)知識(shí)建設(shè)一個(gè)大氣磅礴的而非快速模板化建站的網(wǎng)站?:建議花錢外包,因?yàn)槌杀究隙ǜ ?dāng)然我已經(jīng)知道你要忽略這個(gè)選項(xiàng)了,所以給你的建議如下:
1、快速學(xué)習(xí)的方法一般不建議看視頻,尤其是初學(xué)者看視頻太浪費(fèi)時(shí)間
2、建議LAMP環(huán)境,好學(xué)好用,即PHP+HTML+MYSQL
3、最先安裝本地開發(fā)環(huán)境,可以直接使用xampp,在WINDOWS下一個(gè)按鈕安裝好,怎么啟動(dòng)百度一下就都會(huì)了,本身也簡(jiǎn)單
3、先學(xué)最基本的HTML語法,然后在自己電腦做出html頁,丑不丑先放一邊,要能有表單,能跳到自己的另一個(gè)頁面
4、學(xué)PHP基礎(chǔ),就看
w3school 在線教程 上的內(nèi)容,不要看手冊(cè),只看基礎(chǔ)學(xué)習(xí)的部分,三天怎么也入門了。然后就可以接收之前寫的HTML表單提交的內(nèi)容然后再在第二個(gè)頁面中顯示出來。沒錯(cuò),你對(duì)網(wǎng)站最最基礎(chǔ)的東西現(xiàn)在已經(jīng)有概念了
5、MYSQL本身不復(fù)雜。復(fù)雜的是你大概要學(xué)習(xí)什么是關(guān)系型數(shù)據(jù)庫,以及操作它的語言,即SQL。這個(gè)自學(xué)完全可以,但也有一定難度。就我所知很多大學(xué)(非計(jì)算機(jī)系)也有學(xué),我就當(dāng)你有一定基礎(chǔ)了,也就不難掌握了。本地環(huán)境里裝個(gè)PHPMyAdmin就可以很容易的操作了。(是什么,怎么裝自己百度一下分分鐘明白。另XAMPP里應(yīng)該自帶吧)
6、是時(shí)候把你的“丑”網(wǎng)頁改漂亮了,去學(xué)CSS,在線教程里可能CSS和CSS3是分開的,都要學(xué)一學(xué),因?yàn)楝F(xiàn)在的瀏覽器都完全支持了。這個(gè)就是網(wǎng)頁樣式,有了它你就可以把丑陋的HTML原形變成漂漂的了
7、也許你的網(wǎng)站還需要一些交互(其實(shí)不是也許,是一定)。學(xué)習(xí)JS,即JavaScript。也是看那個(gè)網(wǎng)站,只看那些學(xué)習(xí)向?qū)?,不要試圖去看手冊(cè)并全部理解,那個(gè)是不需要,也不可能的。然后你就可以做一些前端的簡(jiǎn)單交互了。為了操作網(wǎng)頁方便,可以先學(xué)個(gè)JQuery和JQueryUI。是JS上的工具包(使用非常廣泛)。學(xué)會(huì)了這些,以后再學(xué)其它工具包就很容易了
8、后臺(tái)PHP學(xué)會(huì)一個(gè)框架,推薦ThinkPHP因?yàn)槲矣昧撕芫?,感覺也真是相當(dāng)好了,在國內(nèi)非常知名。然后就可以不用太接觸底層的復(fù)雜東西,就能做操作數(shù)據(jù)庫的工作。同時(shí)框架會(huì)給你強(qiáng)制的按某種更好的方式組織你的系統(tǒng)(即MVC,不必細(xì)究)
9、推薦學(xué)習(xí)一些H5的標(biāo)簽方法,能給你的網(wǎng)站提供更好的功能
10、這時(shí)候你已經(jīng)可以做個(gè)一般復(fù)雜的網(wǎng)站系統(tǒng)了。碰到需要解決的問題還會(huì)有很多,百度基本上能幫你解決99%(如果不是做很特別的功能的話),碰到開發(fā)需要再去學(xué)習(xí),完全不要做“技術(shù)儲(chǔ)備”你會(huì)發(fā)現(xiàn),儲(chǔ)備了沒有用的,基本上全部會(huì)被忘掉
11、一定要去做真正的開發(fā),做真正的項(xiàng)目、產(chǎn)品、系統(tǒng)。自己做的小練習(xí)永遠(yuǎn)不會(huì)讓你理解和體悟到你學(xué)的東西其實(shí)是什么。等做了至少一個(gè),最好是三五個(gè)網(wǎng)站之后你會(huì)有豁然開朗的感覺。然后就可以更深入的去了解稍微復(fù)雜的技術(shù)了。說復(fù)雜的技術(shù)并不一定是指上面沒說過的,就JS來說,如果沒有做過大一點(diǎn)的東西,對(duì)其“閉包”的NB之處完全不會(huì)有了解,對(duì)其異步和回調(diào)也不會(huì)有很深的認(rèn)識(shí)?!莆者@些對(duì)做更大的系統(tǒng)和項(xiàng)目有極大的幫助。還有很多非常捧的東西有了這些基礎(chǔ)再去學(xué)也會(huì)很容易。直接去學(xué)會(huì)非常難吸收——比如做混生的APP,如果掌握網(wǎng)頁技術(shù)很通透,再使用XCLOUD之類,做出非常帥的APP很容易。做微信內(nèi)H5也很容易,做支付接口開發(fā)神馬的都很容易……
12、總之都很容易……………………
13、如果你題目中說要開發(fā)的網(wǎng)站完全是真實(shí)情況,推薦使用迭代的方式開發(fā)。即先把你最終要的網(wǎng)站做個(gè)精簡(jiǎn)、刪減的設(shè)計(jì),并分成幾個(gè)部分。找其中想得最透最具體也是最基礎(chǔ)的部分先去做做。不要想上來就做完美的那個(gè),而是先做丑點(diǎn)、慢點(diǎn),LOW點(diǎn)。在做的過程中會(huì)碰到難點(diǎn)(難點(diǎn)已經(jīng)人為的通過刪減減少了,要不然你撐不過來的),然后針對(duì)實(shí)際碰到的難點(diǎn)去學(xué)習(xí),探索和嘗試,并完成它。在完成這個(gè)小塊功能后,你的技術(shù)水平會(huì)上升對(duì)自己要開發(fā)的系統(tǒng)各方面可能會(huì)有新的認(rèn)識(shí)。按你新的認(rèn)識(shí)去重新規(guī)劃一遍網(wǎng)站系統(tǒng)。并再找出一個(gè)小塊進(jìn)行開發(fā),開發(fā)完成后,相信我,你的知識(shí)水平,技能境界會(huì)再次上升到新的水平,再去重新做整體規(guī)劃——這就是迭代的妙處——你要做多久才會(huì)發(fā)現(xiàn)基本上完成一個(gè)東西后不再有明顯的提升,也不需要特別再次進(jìn)行迭代規(guī)劃?——對(duì)很多人來說一輩子都在提高。如果不是不思進(jìn)取,或者做的東西技術(shù)上業(yè)務(wù)上挑戰(zhàn)太小——那么可能最好的辦法是做一輩子的迭代——邊學(xué),邊用,邊領(lǐng)悟然后馬上在后面的工作中做修正、嘗試和改進(jìn)——如此往復(fù)不斷……
14、為什么有些人在產(chǎn)品、技術(shù)上非常牛,牛得就象神一樣?因?yàn)樗呀?jīng)這樣迭代了上千回了——注意到答主想說的是他自己就是這種人了么?(<=此處高能吹N,注意繞行)
關(guān)鍵詞:計(jì)算機(jī),模板,專業(yè),學(xué)習(xí),知識(shí),建設(shè)