做Web前端开发的你必须会这几点!
1、Web開發(fā)分類與區(qū)別
人們通常將Web分為前端和后端,前端相關(guān)的職位有前端設(shè)計(jì)師(UI/UE),前端開發(fā)工程師,后端相關(guān)的有后端開發(fā)工程師。
2、技術(shù)棧區(qū)別
看各大招聘網(wǎng)站上,公司對(duì)前端開發(fā)工程師的要求莫過于精通HTML,CSS,JS,有良好的交互設(shè)計(jì)能力等。再看公司對(duì)后端開發(fā)工程師的要求:
比如Java開發(fā)工程師,要求精通Java,熟練掌握J(rèn)ava網(wǎng)絡(luò)編程;
熟練運(yùn)用SSH等開源框架;
熟悉互聯(lián)網(wǎng)開發(fā)模式,清晰理解緩存,緩存設(shè)計(jì)和模式;
精通TCP/IP、HTTP等網(wǎng)絡(luò)協(xié)議,精通socket網(wǎng)絡(luò)編程,有用Java做大訪問量高壓力網(wǎng)絡(luò)應(yīng)用的經(jīng)驗(yàn);
熟悉Linux/Nginx;
熟練配置維護(hù)Apache,Tomcat,Resin等應(yīng)用服務(wù)器,掌握shell/awk/python等系統(tǒng)腳本工具;
熟練掌握SQL語句,熟練使用數(shù)據(jù)庫(MySQL,Oracle);
掌握Html/Javascript/Css/Ajax 等頁面技術(shù)熟練使用Eclipse/Maven/Ant/SVN等軟件開發(fā)工具;
Web架構(gòu)的性質(zhì)決定服務(wù)端開發(fā)的復(fù)雜性,服務(wù)端的復(fù)雜性決定后端開發(fā)人員要掌握的技術(shù)。
3、學(xué)習(xí)成本區(qū)別
用3年時(shí)間學(xué)習(xí)Web前端開發(fā),多數(shù)同學(xué)都能夠成為一個(gè)優(yōu)秀的Web前端開發(fā)工程師。同樣,用3年時(shí)間學(xué)習(xí)后端開發(fā),多數(shù)同學(xué)只能算是入門。Web前端開發(fā)人員需要掌握HTML,CSS,JS,對(duì)于其他框架的學(xué)習(xí)也只是熟悉下框架的用法。這三種語言本身也很簡(jiǎn)單,很容易上手。對(duì)于后臺(tái)開發(fā)人員來說,開發(fā)語言的多樣化,技術(shù)框架的選擇,平臺(tái)性能的了解都是需要經(jīng)驗(yàn)積累的。比如Java,你需要精通Java語言,熟悉jdk源碼,熟悉JVM性能優(yōu)化,熟悉SSH框架,熟悉Mysql,熟悉各種技術(shù),這些都不是短時(shí)間就能上手的。
Web前端開發(fā)入門門檻低,學(xué)習(xí)曲線跟服務(wù)端開發(fā)語言先慢后快相比,趨勢(shì)是先快后慢。注:后慢是因?yàn)楹笃诘膶W(xué)習(xí)已經(jīng)超過Web前端開發(fā)的范圍,比如SEO,服務(wù)器端知識(shí),HTTP協(xié)議,這些學(xué)習(xí)本身就是慢的過程。
4、錢景&前景
由于互聯(lián)網(wǎng)行業(yè)的極速擴(kuò)張,各大公司對(duì)Web前端工程師的需求非常旺盛,自然錢景旺旺。加上HTML5規(guī)范的最終定稿,必定引起Web的熱潮。NodeJS在服務(wù)器端的延伸也使JS大放光彩。反觀后端工程師,一批批Java,PHP工程師,即使跟不上企業(yè)的需求,也基本能滿足后端工程師市場(chǎng)的需求(不過,高端的,有經(jīng)驗(yàn)的后端工程師是非常搶手的)。剛出道的前端工程師錢景和前景遠(yuǎn)好于后端工程師。
“我自己是一名從事了5年前端的老程序員,辭職目前在做講師,今年年初我花了一個(gè)月整理了一份最適合2019年學(xué)習(xí)的web前端干貨,從最基礎(chǔ)的HTML+CSS+JS到移動(dòng)端HTML5到各種框架都有整理,送給每一位前端小伙伴,這里是小白聚集地,歡迎初學(xué)和進(jìn)階中的小伙伴。"
加QQ群:512676244(招募中)
總結(jié)
以上是生活随笔為你收集整理的做Web前端开发的你必须会这几点!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(3193):react的容器中
- 下一篇: 前端学习(3272):js中this的使