㈠ web前端,我今年22歲,小學文化,想去培訓班學web前端,之前一直都在工廠里上班,網上也查了很多關於前端
看到你的經歷,讓我不覺想起之前某位前端同行分享的自己的前端之路:他04年初中輟學去天津工地打工,做些刷油漆、刮膩子、刷塗料的工作,09年開始學「網頁製作」(就是現在web前端的前身),10年面試碰壁,但他沒有放棄,憑借勤奮鑽研和學習,13年正式入行,現在就職於網路……
web前端入門相當容易,很多前端從業者幾乎都是半路轉行過來的,都能很快上手,學個1-2天就能照貓畫虎寫一些簡單HTML標簽的頁面了,再學幾天CSS,就能給文字進行加粗、變顏色等簡單的修飾了,這些基礎知識很容易理解,而且所見即所得,成就感馬上就有了,相信你學起來也一樣輕松,再往後碰到javascript,基礎的東西也不算太難學。但這些只是前端的皮毛,即使你參加了培訓班並順利畢業,學了一些H5之類高大上的時髦技術,也不太可能馬上獲得中意的工作機會,前端崗位雖然對學歷方面的要求不是很嚴格,但很看重工作經驗,像兼容性、Javascript、UI/UE、渲染機制、頁面性能、SEO、模塊化、工程化、網路通信等,每一個拿出來都夠喝一壺的,覆蓋的知識面非常廣,沒個2-3年的摸爬滾打和技術沉澱,是根本駕馭不了的。
至於你的情況嘛,底子是薄了點,進培訓班可能要好一些,學是沒問題,但過程肯定不會輕松,生活是公平的,這是你曾經荒廢時光所要付出的代價,你會經歷人生百態,飽嘗世事冷暖,忍受數不清的嘲笑和各種碰壁,也許你能不忘初心,堅持夢想,一點一滴從零學起,刻苦鑽研,勤勉實踐,直到有一天遇到一次難得的機會,正式入行,從此厚積薄發,找到了真正的自我。
末了,借用知乎上的一句話:如果你不能通過自學來達到能找到工作的水平,那你還是放棄前端這個職業吧。
㈡ 有人說現在前端入門門檻越來越低,那麼現在學前端還有前景嗎
說前端入門低的應歲塌該是沒有做過前後端分離的後端;說後端只會增刪改查的應該是只做過前後端分離的前端!前後端互相抱怨也不是一天兩天了,不在其中不知道其中的厲害關系!
存在即合理,存在就有所需,與其六神無主,不如去學了再說!
當然有前景。任何一個公司都需要前端程序員,去互聯網招聘網站一查便知,前端崗位的需求是很大的。
千萬不要覺得前端好學門檻低,其實前端技術一直發展地很迅速,你需要不斷強化自己的能力才能做一個優秀的前端工程師。
大家好,我是王我。
作為一個目前年已過完還沒上班的程序員,來說說前端這個行業目前的狀態,的確,從我在走入前端這個行業之前,我也有點瞧不起前端程序員,總是感覺前端程序員是程序員比較低級的一個種類,有點算不上程序員的行業,自從我走入前端行業,測底改變了我對前端的想法,我來說說我所看到的所聞到的前端是什麼樣子的。
1.現在的前端不僅僅是畫頁面那麼簡單,難度比以前大大增加
在以前前後端分離之前,對於前端可能就是展示信息,寫一個簡單的頁面能讓用戶看到就行,做一個信息展示,不需要太多的用戶交互與用戶體驗,但是現在的前端js越來越難, 我認為能做前端大牛,一定能做後端大牛。 因為現在前端是動畫+邏輯+交互+用戶體驗,而後端大部分只是操作資料庫給前端提供數據就行了,我說的這是大部分。
2.前端框架與第三方插件越來越多,作為一個前端程序員至少掌握一到兩門插件或者框架
現在的前端框架主流是vue,vue需要學的東西也很多,今年2019年vue新版本估計也快要推出了,而且前端第三方插件那就更多了,比如UI中的ivew和vuetify,還有animate,jquery,bootstrap,需要學習的東西太多太多,而且技術多如牛毛,對於初級前端程序員來說,選擇也是一個很重要的事情。
3.前端技術更新較快,幾乎每幾個月都有新技術出現或者更新,而且前端頁面總是需要改
當我剛剛入職的時候,以為前端只要是個人都會學習,就是簡單的HTML+CSS+DOM操作,後來我發現我錯了,其實應用到實際開發中,需要用到的技術實在是太多太多,比如與後端交互,就有ajax,fetch,$.ajax()等等,解決辦法實在是太多了,在不同的時候選擇不同的方法解決,而且前端頁面改變比較多,可能一段時間就需要改變一下,所以前端程序員要有很大的心裡,一言不合可能就要該需求。
無論怎麼樣,我認為前端的前途很大很大,只要你把技術做好你就會有money,有前途也有錢途, 大家好,我是王我,中國最帥的前端程序員。❤️❤️❤️
前端的思想是模塊化和漸進式,正是如此,導致前端開發的特點是知識點紛繁復雜,而且相互依賴,雖然在深度上比起後段相對簡單,但那麼廣雜,掌握起來也非一日之功。
前端與後段,只是各有特色,再說了,難者不會 會者不難,沒有什麼哪個更春凳高級哪個更厲害的問題。
低嗎,首先得能幹活吧?然後我一個三年經驗的前端寫一個頁面用了一個月,最後還是沒完成,你讓那個說門檻低的來搞乎森圓?
層次低嗎?用用react,angular,你真能靈活使用css算你狠,如果嫌css層次低,用sass,less。
我前後端都搞過,覺得前端比後端難,後端你跟著寫就完了。
前幾年互聯網爆發的幾年前端可以說是非常火熱,會css+html+JavaScript就可以拿高工資,現在要拿高工資,要有高技術。前端可以說入門門檻越來越低了,但是企業對前端工程師的要求越來越高了!
1、現在很多學前端的,但是很多企業高薪聘請不到高端的企業人才
2、任何技術你到高端都是很有前景的
3、現在對前端的要求:需要扎實的原生JS基礎,深入理解W3C標准和ES規范;需要具備前端性能優化的能力、懂交互;要前端框架有著深入的研究;懂一門後端語言
所以學前端還是有前景的,但你要拿高薪水必須要有你的核心技術!
首先這其實是一個偽命題,所謂的前端門檻越來越低,是看你站在什麼角度去看這個問題的。
我們先來看看什麼是前端,這是一個很大的概念,從廣泛的角度我們可以理解為把專注視圖呈現的代碼開發崗位稱為前端,所以客戶端開發也有前端、手機APP開發也有前端、web開發也有前端,而我們通常所謂的前端,其實是指web前端。確實近幾年我們看到各大公司在前端這一塊的招聘需求是逐年遞增,涉及的崗位有純網頁開發、管理系統開發、微信公眾號開發、小程序開發等。特別是小程序的出現,好像給人的感覺就是難度降低了,大家都可以去做app了。但實際上勒?
我們簡單的梳理一下整個前端的發展史,會發現,從前端初現端倪的時候,我們只需要會寫點簡單的 HTML 和 CSS 就好了,什麼 JS 交互,那時候還不流行。然後 jQuery 出現之後,大量的網頁特效出現了,網頁的開發難度也降低了,有什麼不是一個 $ 符號就可以搞定的,如果不行,那就直接上插件。再後來,真正象徵前端技術的是 AngularJS 的出現,算是顛覆了前端開發的技術棧。此時的web前端開發也變得復雜起來,復雜是因為前端能做的東西變多了,網站的性能得到了提升。再到近幾年,前端三大框架 Angular、React、Vue 三足鼎立,幾近無所不能。你以為還是以前學個 jQuery 就可以走天下了嗎?或者說我會個框架就 OK 了嗎?現在的前端開發首先你得熟悉原生 JavaScript,然後框架會用是其次,你得深入底層實現,講得出實現的原理,其次各種相關工具你得會用,什麼狀態管理、Git、webpack等。還能夠通過 NodeJS 搭建一個介於前端與java之間的橋梁。這些都是基礎,再往裡講、怎麼做性能優化、如何自行部署前端代碼,這都算是區分一個初中級前端開發的分水嶺了。還有嗎,可多了,移動端開發(小程序、rn、uni、flutter等),這是目前主流,底層技術立於三大框架之上,你還得再學學不是嗎,學會了還得會用。
所以現在的前端開發,看是簡單了,實則很難。一個是負責的東西越來越多了,一個是要求會越來越精細化了,半罐子水的是跑不通了,還有一個就是你得保持學習,因為技術這玩意兒你想玩好,必須得跟隨時代步伐,前端技術更新太快了。
任何一門語言,不管是用於前端,還是後端,入門較易,但往往缺少深度。只觸及皮毛。
現在的前端,已經相當復雜,從Google,Alibaba,Facebook,twitter等行業巨頭對前端框架的開源框架投入來看,只增不減。最新的TIOBE指數JavaScript排第6,PHP排第8,這進一步說明前端主流開發語言在程序工程師中的受歡迎程度。
所以,現在開始一點不晚,需要按照自己的情況制定合適的學習計劃,有針對性的學習和解決問題。是否有前景,或者說是否好找工作,薪資福利待遇是否好的話,完全和所掌握的熟練程度和深度是正相關的。對於其他人所說的門檻問題,不要太過於在意,任何一個行業,都有體力勞動和腦力勞動之分。
是誰說的,把這個人揪出來[酷拽]
前端涵蓋的東西越來越多了,缺口很大,門檻低是怎麼來的?
任何行業學到了核心技術才能拿到高薪,只會基礎的一些東西,那隻會慢慢被淘汰!
還是踏實把技術學好才是最重要的。有一個不錯的學習資料很適合小白學,百戰程序員的前端資料,講的很細,很系統,而且還是免費的,你也有個學習路線。官網就有,希望對你有幫助哈
㈢ 前端是什麼意思
web的本意是蜘蛛網和網的意思,在網頁設計中我們稱為網頁的意思。現廣泛譯作網路、互聯網等技術領域。表現為三種形式,即超文本(hypertext)、超媒體(hypermedia)、超文本傳輸協議(HTTP)等。
超文本(Hyper text)
超文本是一種用戶介面方式,用以顯示文本及與文本相關的內容。現時超文本普遍以電子文檔的方式存在,其中的文字包含有可以鏈接到其他欄位或者文檔的超文本鏈接,允許從當前閱讀位置直接切換到超文本鏈接所指向的文字。
超文本的格式有很多,目前最常使用的是超文本標記語言(Hyper Text Markup Language,HTML)及富文本格式 (Rich Text Format,RTF)。我們日常瀏覽的網頁上的鏈結都屬於超文本。
超媒體(hypermedia)
超媒體是超級媒體的簡稱。是超文本(hypertext)和多媒體在信息瀏覽環境下的結合。用戶不僅能從一個文本跳到另一個文本,而且可以激活一段聲音,顯示一個圖形,甚至可以播放一段動畫。
Internet採用超文本和超媒體的信息組織方式,將信息的鏈接擴展到整個Internet上。Web就是一種超文本信息系統,Web的一個主要的概念就是超文本鏈接。它使得文本不再像一本書一樣是固定的線性的,而是可以從一個位置跳到另外的位置並從中獲取更多的信息,還可以轉到別的主題上。想要了解某一個主題的內容只要在這個主題上點一下,就可以跳轉到包含這一主題的文檔上。正是這種多連接性把它稱為Web。
超文本傳輸協議(HTTP,HyperText Transfer Protocol)
超文本傳輸協議是互聯網上應用最為廣泛的一種網路協議。
㈣ 作為一名web前端工程師需要具備什麼技能
1、HTML
HTML頁面固定,標簽不多,學起來比較容易,這也是很多零基礎轉行IT首選前端的主要原因。HTML是頁面結構的基礎組成部分,是網站的基礎,編寫HTML代碼需遵循HTML代碼規范,臃腫混亂的HTML代碼不但會影響其本身的表現,而且與其對應的CSS和Java代碼也會變得難以編寫和維護。
2、CSS
CSS負責網頁類容的表現,也是前端開發需要掌握的核心內容之一。CSS和HTML代碼一樣,沒用復雜的邏輯,上手也比較容易,其主要難點在於如何合理利用CSS的組合和繼承特性來編寫簡潔,維護性好的CSS代碼。
3、Java
Java是一種基於對象和事件驅動的客戶端腳本語言,是頁面實時動態交互的技術基礎。開發人員在熟悉Java基本語法和基本的編碼規范之外,還應該了解並解決在不同瀏覽區中Java的兼容性問題。另外,目前流行的Web編程方式會有部分後端代碼存在於前端頁面中,和前端HTML、Java等混合在一起,如PHP、JSP、ASP.NET等,因此,前端開發工程師也有必要了解一些後端編程技術。
4、跨平台、跨瀏覽器
跨平台指移動設備(如智能手機和平板電腦)和PC端;
隨著IE6,IE7市場佔有率下降和眾多瀏覽器標準的重視,目前流行的前端框架已經很好滴解決了瀏覽器兼容問題。盡管如此,還需熟悉常見的瀏覽器兼容問題,如IE7、IE8的兼容,HTML5中新特性的兼容等。
5、前端框架
前端框架的出現在很大程度上降低了前端開發的難度,框架統一了編碼的方式,封裝了瀏覽器兼容問題並添加了大量的擴展功能。目前比較常用的前端開源框架有很多,比如jQuery(Java庫)、angular2、vue.js、react等。
6、調試工具
對於前端代碼,在調試過程中需要查看HTML結構變化,CSS渲染效果,Java代碼執行情況以及HTTP請求和返回的數據,並了解網站各部分的性能等。主流瀏覽器都有對應的瀏覽器插件來輔助完成這個工作,如IE中的IE
Dev Toolbar、Chrome中的Developer Tools、Firefox中的Firebug等。
7、實戰經驗
企業在招聘的過程中都想要選出上手即用的前端人才,這就需要求職者具備相應的開發經驗、能夠很快的接手工作。因此如果你想要學習Web前端,不僅要掌握理論知識,更要注重積累實戰經驗。
8、溝通表達能力
求職面試需要好的表達能力,在日常工作中前端人員也要具備好的溝通能力。Web前端是介於UI和後端邏輯開發之間的崗位,需要與UI設計師溝通確定效果,還需要和後端工程師溝通確定前後端交互,良好的溝通讓你這些過程變得輕松許多。
㈤ web前端需要學什麼容易學嗎
這里整理了一份web前端學習路線圖以及所學內容:
web前端路線圖:
第四階段:移動端和微信實戰
階段目標:
1.熟練掌握React.js框架,熟練使用React.js完成開發。
2.掌握移動端開發原理,理解原生開發和混合開發。
3.熟練使用react-native和Flutter框架完成移動端開發。
4.掌握微信小程序以及了解支付寶小程序的開發。
5.完成大型電商項目開發。
知識點:
1、React面向組件編程、表單數據、組件通信、監聽、生命周期、路由、Rex基本概念。練使用react完成項目開發、掌握Rex中的非同步解決方案Saga。
2、react-native、開發工具、視圖與渲染、api操作、Flutter環境搭建、路由、ListView組件、網路請求、打包。練掌握react-native和Flutter框架,並分別使用react-native和Flutter分別能開發移動端項目。
3、微信小程序基本介紹、開發工具、視圖與渲染、api操作、支付寶小程序的入門和api學習。掌握微信小程序開發了解支付寶小程序。
4、大型購物網站實戰,整個項目前後端分離開發;整個項目分為四部分:PC端網頁、移動端APP、小程序、後台管理。團隊協作開發,使用git進行版本控制。目期間可以擴展Three.js 、TypeScript。
㈥ 學web前端有前途嗎
第一,必須掌握基本的Web前端開發技術,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握這些技術的同時,還要清楚地了解它們在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。
第二,在一名合格的前端工程師的知識結構中,網站性能優化、SEO和伺服器端的基礎知識也是必須掌握的。
第三,必須學會運用各種工具進行輔助開發。
第四,除了要掌握技術層面的知識,還要掌握理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持,等等。
可見,看似簡單的網頁製作,如果要做得更好、更專業,真的是不簡單。這就是前端開發的特點,也是讓很多人困惑的原因。如此繁雜的知識體系讓新手學習起來無從下手,對於老手來說,也時常不知道下一步該學什麼。
代碼質量是前端開發中應該重點考慮的問題之一。例如,實現一個網站界面可能會有無數種方案,但有些方案的維護成本會比較高,有些方案會存在性能問題,而有些方案則更易於維護,而且性能也比較好。這里的關鍵影響因素就是代碼質量。CSS、HTML、JavaScript這三種前端開發語言的特點是不同的,對代碼質量的要求也不同,但它們之間又有著千絲萬縷的聯系。