web端開發(fā)者技能簡析

web開發(fā)簡介

  1. web開發(fā)大部分基于應(yīng)用層協(xié)議(http散吵,https)耽装,幾乎不關(guān)心底層實(shí)現(xiàn)問題愤炸,思考問題多處于架構(gòu)高度(服務(wù)器和服務(wù)高度)。
  2. 移動端發(fā)展迅速掉奄,開發(fā)趨于快速化规个,迭代式開發(fā)。產(chǎn)品基本都是先上線第一版簡單功能姓建,再迭代開發(fā)剩余功能诞仓。
  3. web開發(fā),分為前后兩端速兔。web前端的主要表現(xiàn)形式為網(wǎng)頁墅拭,web后端的主要表現(xiàn)形式為網(wǎng)站開發(fā)。也就是說涣狗,通常意義上的web開發(fā)谍婉,就是網(wǎng)站開發(fā)。
  4. 移動端開發(fā)镀钓,尤其是H5的概念近幾年比較火爆穗熬。但是H5的火爆有一部分是概念炒作,實(shí)際上H5仍然歸類為web前端開發(fā)丁溅,單獨(dú)拎出來的意義不大唤蔗。
  5. 但是現(xiàn)在的web開發(fā),由于業(yè)務(wù)復(fù)雜性提高窟赏,技術(shù)手段的成熟妓柜,可以完全進(jìn)行分離。前端和后端可以僅僅約定好通信格式涯穷,而不用關(guān)心對方是怎么編寫代碼的棍掐。

web前端

  • 前端基本技能:

技能名 用處
html 網(wǎng)頁的基本組成語言,瀏覽器靠這個(gè)來把文本轉(zhuǎn)換成網(wǎng)頁
css 網(wǎng)頁的樣式描述求豫,用來美化網(wǎng)頁
javascript 前端真正意義上的編程語言塌衰,可以用來做很多很多事情诉稍。動態(tài)變化網(wǎng)頁蝠嘉,收發(fā)請求,甚至可以寫服務(wù)器和桌面軟件杯巨。js的潛力正在被一步一步發(fā)掘蚤告。
  • 前端擴(kuò)展技能:

技能名 用處
photoshop 把設(shè)計(jì)人員的設(shè)計(jì)圖轉(zhuǎn)換為網(wǎng)頁,進(jìn)行簡單的圖片編輯和切圖(切圖就是把設(shè)計(jì)稿上的圖片裁剪下來服爷,放到網(wǎng)頁中)
前端樣式開發(fā)框架 人們把一系列樣式綜合起來杜恰,方便使用(一般還會包含部分js效果)获诈。熟練使用這些框架,可以快速的進(jìn)行樣式編輯心褐,并且有利于頁面風(fēng)格的統(tǒng)一舔涎。常見的有boostrap框架,Weui,jQuery UI
前端工具開發(fā)包 Javascript可以實(shí)現(xiàn)dom操作逗爹,收發(fā)請求亡嫌,操作數(shù)據(jù)等,但是編寫代碼時(shí)較為繁瑣掘而。這時(shí)候可以對方法進(jìn)行封裝挟冠,在使用時(shí)可以直接使用包內(nèi)封裝的方法,例如選擇結(jié)點(diǎn)袍睡,ajax請求知染,處理聲音等。 常見的js工具開發(fā)包包括: jQuery,zepto.js,'Socket.js',sound.js
前端數(shù)據(jù)開發(fā)框架 涉及到數(shù)據(jù)流 MVC三層架構(gòu)這些概念斑胜,使用的是 MVVM(Model模型層和View視圖層的雙向綁定控淡,雙方相互影響) 設(shè)計(jì)理念,實(shí)現(xiàn)了數(shù)據(jù)和dom結(jié)點(diǎn)之間的數(shù)據(jù)傳輸伪窖,避免了原生javascript在數(shù)據(jù)處理上的短板逸寓。成熟的框架有: Vue.js,Angular.js,React.js
... 更多

web后端(以PHP開發(fā)為例)

  • 后端基本技能:

技能名 用處
php 腳本編程語言,實(shí)現(xiàn)用戶訪問邏輯控制覆山,訪問數(shù)據(jù)庫等竹伸。是一個(gè)網(wǎng)站的基礎(chǔ)。
關(guān)系型數(shù)據(jù)庫(Mysql) 保存用戶數(shù)據(jù)簇宽,可以按照這一概念進(jìn)行數(shù)據(jù)格式化勋篓,數(shù)據(jù)保存于硬盤,安全性較高魏割。同時(shí)支持事務(wù)譬嚣,視圖和鎖等安全性較高的 元,適合數(shù)據(jù)的長時(shí)間保存钞它,也是中小型項(xiàng)目的多數(shù)選擇拜银。常見的有:Mysql,Oracle,SQL Server
  • 后端擴(kuò)展技能:

技能名 用處
后端開發(fā)框架 涉及到數(shù)據(jù)流 MVC三層架構(gòu)這些概念,使用的是 MVC(Model模型層=>Controller控制器層=>View視圖層的單向綁定遭垛,簡化操作) 設(shè)計(jì)理念,片面實(shí)現(xiàn)了前后分離尼桶,使得用戶請求的處理邏輯更清晰。同時(shí)框架內(nèi)往往內(nèi)置很多類锯仪,可以快速對數(shù)據(jù)進(jìn)行編輯泵督。使用框架,能夠使得開發(fā)效率大大增加庶喜。較常用的框架有:Laravel,Yii2,ThinkPHP
非關(guān)系型數(shù)據(jù)庫(Nosql) 保存用戶數(shù)據(jù)小腊,按照集合這一概念進(jìn)行數(shù)據(jù)格式化救鲤,數(shù)據(jù)大多數(shù)保存于內(nèi)存中,讀取速度非持雀裕快本缠,但是有丟失風(fēng)險(xiǎn)。同時(shí)不支持事務(wù)入问,視圖和鎖等安全性較高的元素搓茬,適合數(shù)據(jù)的短時(shí)間保存,在大型項(xiàng)目中队他,經(jīng)常擔(dān)任緩存服務(wù)和日志服務(wù)的數(shù)據(jù)載體卷仑。常見的有:Mongodb,redis
API編寫及設(shè)計(jì) 完全的前后分離,后端使用Json,XML等文本數(shù)據(jù)格式麸折,把數(shù)據(jù)發(fā)送給調(diào)用方锡凝,結(jié)果中不出現(xiàn)任何Html代碼。前端通常使用ajax異步請求數(shù)據(jù)垢啼,將結(jié)點(diǎn)再補(bǔ)充到網(wǎng)頁上窜锯。或者前端使用MVVM框架芭析,處理數(shù)據(jù)锚扎。但是后端開發(fā)只注重于API的易用性和安全性設(shè)計(jì),不關(guān)心前端的數(shù)據(jù)展示馁启,更利于項(xiàng)目的開發(fā)和維護(hù)驾孔。
... 更多

通用擴(kuò)展技能(后端以PHP開發(fā)為例)

技能名 用處
Linux操作系統(tǒng)及Shell編程 我們的web服務(wù)器往往運(yùn)行于Unix操作系統(tǒng)上,例如Centos,Ubuntu,RedHat等惯疙。這時(shí)候翠勉,能夠懂得如何操作Linux系統(tǒng),以及使用Shell實(shí)現(xiàn)自動化部署和監(jiān)控霉颠,對于提升工作效率有非常大的幫助对碌。
依賴管理工具 前端多使用npm,后端多使用composer。當(dāng)我們的項(xiàng)目使用外部庫時(shí)蒿偎,使用依賴管理軟件朽们,能夠大幅提升工作效率,減少出錯(cuò)
測試技能 為自己的代碼編寫基本的單元測試诉位,能夠有效發(fā)現(xiàn)代碼BUG骑脱,增強(qiáng)代碼的健壯性
GIT 協(xié)同工作工具,能夠針對團(tuán)隊(duì)的代碼更好的進(jìn)行管理和發(fā)布不从,同時(shí)使得團(tuán)隊(duì)成員的代碼沖突減少到最低
... 更多

總結(jié)

  1. web開發(fā)的技術(shù)迭代更新非诚Ы悖快犁跪,尤其是前端的技術(shù)更新椿息。 web開發(fā)的知識點(diǎn)多歹袁,學(xué)習(xí)強(qiáng)度較大。
  2. web開發(fā)的全椙抻牛化較其他技術(shù)簡單条舔。開發(fā)者可以試著培養(yǎng)自己的另外一端技能,前后都通乏矾,才能更好的完成開發(fā)工作孟抗。
  3. web開發(fā)目前比較火爆,從業(yè)者的數(shù)量滿足不了市場需求钻心,所以薪資情況較好凄硼。但是未來幾年,隨著培訓(xùn)機(jī)構(gòu)的發(fā)展捷沸,尤其是前端從業(yè)者的需求量應(yīng)該會下滑摊沉。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市痒给,隨后出現(xiàn)的幾起案子说墨,更是在濱河造成了極大的恐慌,老刑警劉巖苍柏,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尼斧,死亡現(xiàn)場離奇詭異,居然都是意外死亡试吁,警方通過查閱死者的電腦和手機(jī)棺棵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來熄捍,“玉大人律秃,你說我怎么就攤上這事≈位剑” “怎么了棒动?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宾添。 經(jīng)常有香客問我船惨,道長,這世上最難降的妖魔是什么缕陕? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任粱锐,我火速辦了婚禮,結(jié)果婚禮上扛邑,老公的妹妹穿的比我還像新娘怜浅。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布恶座。 她就那樣靜靜地躺著搀暑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跨琳。 梳的紋絲不亂的頭發(fā)上自点,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機(jī)與錄音脉让,去河邊找鬼桂敛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛溅潜,可吹牛的內(nèi)容都是我干的术唬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼滚澜,長吁一口氣:“原來是場噩夢啊……” “哼碴开!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起博秫,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤潦牛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后挡育,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巴碗,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年即寒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了橡淆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡母赵,死狀恐怖逸爵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凹嘲,我是刑警寧澤师倔,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站周蹭,受9級特大地震影響趋艘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凶朗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一瓷胧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棚愤,春花似錦搓萧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽揍移。三九已至,卻和暖如春货矮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斯够。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工囚玫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人读规。 一個(gè)月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓抓督,卻偏偏與公主長得像,于是被迫代替她去往敵國和親束亏。 傳聞我的和親對象是個(gè)殘疾皇子铃在,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 原本是如往常一樣的午餐,簡單自然碍遍,沒有什么大魚大肉定铜,能和父親坐在空調(diào)房間里吃著東西已經(jīng)是一件很幸福的事情了。 這種...
    小曉歌閱讀 254評論 1 3
  • 最近接手的項(xiàng)目需要添加一個(gè)新功能怕敬,新功能的設(shè)計(jì)合理嗎揣炕?如何去驗(yàn)證這個(gè)功能的可用性?用戶對新功能的反應(yīng)如何东跪?等等畸陡,這...
    Alicewa閱讀 1,046評論 1 4
  • 1丁恭、 A小姐是去年剛畢業(yè)的大學(xué)生。從畢業(yè)起就一直在這家公司就職斋日。每天兢兢業(yè)業(yè)認(rèn)真對待自己的工作只為在喜歡的東西面前...
    沐曉沐閱讀 553評論 0 4