想自學(xué)編程制作網(wǎng)站 APP應(yīng)該如何進(jìn)行?
時(shí)間:2024-01-19 19:54:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2024-01-19 19:54:01 來源:網(wǎng)站運(yùn)營(yíng)
想自學(xué)編程制作網(wǎng)站 APP應(yīng)該如何進(jìn)行?:支持題主,不要猶豫,直接開干。
一、學(xué)習(xí)和實(shí)踐路線
首先,網(wǎng)站和APP都分前后端,而后端(Server)部分基本上都是某種HTTP服務(wù)+某種DB,網(wǎng)頁和APP的后端技術(shù)重疊性非常高,對(duì)初學(xué)者來說基本是一樣的。
后端入門路線:- Linux操作,服務(wù)系統(tǒng)搭建;
- 學(xué)習(xí)某種開發(fā)框架和開發(fā)語言,從PHP、Java、Python、Ruby、Node.js等等中間選一個(gè);
- 從簡(jiǎn)單的服務(wù)開始邊做邊改進(jìn)。
前端就比較麻煩了,APP前端和Web前端知識(shí)點(diǎn)差異很大。
前端入門路線:- Web的話要從Html學(xué)起,然后是CSS,然后是JavaScript等等,這些基本是必會(huì)的。
- APP前端分為iOS和安卓(Windows的暫時(shí)忽略),安卓要學(xué)Java一套,iOS的話也是自成一派。
時(shí)間精力有限,要考慮清楚自己想做哪塊,然后盡可能深入學(xué)習(xí)和實(shí)踐。
二、實(shí)踐和學(xué)習(xí)基礎(chǔ)知識(shí)的關(guān)系
先學(xué)基礎(chǔ)還是先從實(shí)踐開始?這個(gè)問題的答案是:完全看個(gè)人偏好。
有些人就喜歡按部就班的學(xué)習(xí),有耐心,不care是否會(huì)立即得到成就感。強(qiáng)行讓他們跳躍性學(xué)習(xí)會(huì)很不適應(yīng)。
有些人會(huì)特別著迷于立即得到反饋和滿足。強(qiáng)行讓他們先打兩年基礎(chǔ)再做東西,很容易導(dǎo)致放棄。
作為游戲開發(fā)教育相關(guān)人員,
個(gè)人還是鼓勵(lì)更多人耐住性子,從基礎(chǔ)開始慢慢來,其實(shí)打基礎(chǔ)的過程也很有樂趣,而且并不會(huì)很漫長(zhǎng)。無論從實(shí)踐出發(fā)還是從基礎(chǔ)出發(fā),想要在技術(shù)方向有所成就,最后基本都長(zhǎng)成這樣: