Ⅰ 我做前端工作一年,目前感覺自己只會寫頁面,我想要提升自己又沒有方法和方向,請前輩們指導一下
做技術的除了當打工人,還有第二條出路,那就是自己出來接項目,最好是在細分領域,長期發展一部分客戶。
如果想形成規模化,那就不是項目外包,而是商業模式,有一定雄心的你,應該從一開始就要選擇好:行業 - 領域 - 技術 - 變現模式,不能走一步算一步,只有做有積累的工作,才能夠形成復利效應。
題主做了一年前端,已經有了做項目的基礎技術,不要再糾結於技術學習,而是要真正去找項目做鍛煉了,這種提升不是更高么,雖然被甲方虐是家常便飯,但是這是技術變現的最好方式。不要糾結於前端還是後端研究,這是兩種技術語言吧,javascript本來就是一種長盛不衰的編程語言,熱度始終名列前茅,看你的具體問題描述,應該是想做好前端技術應用,那不如做3D可視化項目看看。
3D可視化項目,就是通過三維圖形進行數據集的直觀效果展示,採用基於webgl的3D框架,如three.js,這里推薦近兩年新興的一款3D框架 - ThingJS,支持前端開發工程師利用js封裝庫開發3D可視化,比three.js好的地方在於,只要像題主這種具備一年前端經驗的人,就可以利用3D源碼和thingjs二次開發平台做出自己的3D項目,不用考慮過多的3D專業概念(材質、燈光、空間變換等),相信不會給你太大的挫敗感,而且這就是非常實用的技術開發方向。
如果對物聯網3D可視化感興趣,那就在練手一段時間後購買授權服務,可以進行商用項目的開發。
學習的結果是為了產生價值,價值的最大體現在於應用到實際場景,並能夠獲取更多更大的訂單!
Ⅱ 只會寫靜態頁面,但是不會寫功能的前端,現在還有公司要嗎
我深深的思索了一下,如果你還會其他的技能的話,沒准有公司要,但是只因為會寫靜態頁面,可能是沒有公司要了,現在大家都在做交互,不會做交互的也都在整框架。而且前端更新換代那麼快,你只會寫靜態頁面的話,我勸你去幫大學生寫作業,他們有的計算機作業還是需要寫一些靜態頁面,不需要寫交互的。
不過如果你靜態頁面寫得很熟悉的話,可能上手做功能也是很快的,你要相信自己呀,多學點東西總是沒錯的。
Ⅲ 學Web前端半年了,只會寫一些簡單的代碼,像那種完整的代碼功能還是寫不出來,沒有頭緒,怎麼辦
你的學習方向找到了沒有? html+css+javascript! 掌握了這三項技能就可以寫出完整的靜態頁面,下面介紹一下幾大等級,你修煉道了那個程度?
一.【入門】
能夠解決一些問題的水平。有一定的基礎(比如最常見的html標簽及其屬性、事件、方法;最常見的css屬性;基礎的javascript編程能力),能夠完成一些簡單的web前端研發需求。
二.【登堂】
能夠正確地解決問題。不管你是通過搜索網路,或者通過改造某些成品代碼(jquery/dojo/ext/yui)案例,只要能夠無錯地完成需求。
三.【入室】
最強代碼,知道所有能夠解決需求的各種方案,能夠選擇使用最優秀的方案滿足需求。這個級別基本上產品開發編程中的代碼主力。給出的一招一式,招招都是絕招。
四.【入微】
最強解決方案。你能夠走在需求的前面,將當前需求里有的、沒有直接提出來的、現在暫時沒有但將來可能有的等等,及前端編程潛規則等各個方方面面都綜合考慮,給出最優方案。以一招勝萬招。
五.【化蝶】
破繭重生,這個層次關注的是編程語言本身,而不再關心產品需求。什麼是繭?產品需求就是繭。當你一招勝萬招,打遍天下需求之時,你如果還拘泥於需求開發,那就是你限於繭中而不自知。要麼就在這個繭里默默地老去,要麼就破開繭獲得新生。
六.【大俠】
這里所說的大俠,不是大家互相吹捧的」大俠」,而是實至名歸的高手。這個級別的人完全有能力寫出不差於bindows/jquery/ext/yui/dojo的同等級別規模的前端開發框架。應用成熟的開發框架指導、解決問題。
七.【宗師】
這個級別的人已然到了無招勝有招的境界。項目開發中的難題?沒有難題!運行平台的差異?從根本上搞定!代碼規范、開發模式,早已經被拋在身後。這個級別的人已經不再關注於某個前端開發框架,而是應對具體的環境給出最佳的理論指導。
八.【飛升】
其實嚴格來說,飛升已經不是原領域的范圍了。在web研發領域,對於這個層次的有一個很好聽的稱謂:架構師。當然那些」偽架構師」另當別論。
一通則百通。在其它的技術領域,也可以按照《入門》《登堂》《入室》《入微》《化蝶》《大俠》《宗師》來劃分等級。
Ⅳ #web前端開發#前端只擅長頁面布局和動效,不會數據交互是不是找不到工作了
分析:
現在前端大概分為下面幾種
交互設計師
UI設計師
美工(靜態頁面和動畫居多)
JS工程師
node工程師
以上多個(後三個)
你的情況的話, 應該在官網和活動營銷頁比較受歡迎, 都是屬於酷炫+需要頻繁發布更新引流的頁面, 特別是活動營銷頁面的公司比較受歡迎
建議
現在大前端形式下, 還是會多種比較好(除非是在大公司專精一門, 例如你就是專精頁面布局和樣式規范性、合理性、優化等等), 目前大部分前端都會Vue/react/ng 其中一種mvvm前端框架,如果你沒做過類似的前端數據交互多一點的頁面, 我建議你從vue入手,vue 中文官網 可以學習基本語法, github上也有小項目可以學習和使用
進階
node是一個不錯了解後端思維和前後端交互的方式,和js語法差不多, 但是會更你更進一步
Ⅳ 零基礎學習前端開發要怎麼開始
這里整理了一份web前端學習路線的思維導圖,需要掌握和學習的內容如下:
第一階段:專業核心基礎
階段目標:
1. 熟練掌握HTML5、CSS3、Less、Sass、響應書布局、移動端開發。
2. 熟練運用HTML+CSS特性完成頁面布局。
4. 熟練應用CSS3技術,動畫、彈性盒模型設計。
5. 熟練完成移動端頁面的設計。
6. 熟練運用所學知識仿製任意Web網站。
7. 能綜合運用所學知識完成網頁設計實戰。
知識點:
1、Web前端開發環境,HTML常用標簽,表單元素,Table布局,CSS樣式表,DIV+CSS布局。熟練運用HTML和CSS樣式屬性完成頁面的布局和美化,能夠仿製任意網站的前端頁面實現。
2、CSS3選擇器、偽類、過渡、變換、動畫、字體圖標、彈性盒模型、響應式布局、移動端。熟練運用CSS3來開發網頁、熟練開發移動端,整理網頁開發技巧。
3、預編譯css技術:less、sass基礎知識、以及插件的運用、BootStrap源碼分析。能夠熟練使用 less、sass完成項目開發,深入了解BootStrap。
4、使用HTML、CSS、LESS、SASS等技術完成網頁項目實戰。通過項目掌握第一階段html、css的內容、完成PC端頁面設計和移動端頁面設計。
第二階段:Web後台技術
階段目標:
1. 了解JavaScript的發展歷史、掌握Node環境搭建及npm使用。
2. 熟練掌握JavaScript的基本數據類型和變數的概念。
3. 熟練掌握JavaScript中的運算符使用。
4. 深入理解分支結構語句和循環語句。
5. 熟練使用數組來完成各種練習。
6.熟悉es6的語法、熟練掌握JavaScript面向對象編程。
7.DOM和BOM實戰練習和H5新特性和協議的學習。
知識點:
1、軟體開發流程、演算法、變數、數據類型、分之語句、循環語句、數組和函數。熟練運用JavaScript的知識完成各種練習。
2、JavaScript面向對象基礎、異常處理機制、常見對象api,js的兼容性、ES6新特性。熟練掌握JavaScript面向對象的開發以及掌握es6中的重要內容。
3、BOM操作和DOM操作。熟練使用BOM的各種對象、熟練操作DOM的對象。
4、h5相關api、canvas、ajax、數據模擬、touch事件、mockjs。熟練使用所學知識來完成網站項目開發。
第三階段:資料庫和框架實戰
階段目標:
1. 綜合運用Web前端技術進行頁面布局與美化。
2. 綜合運用Web前端開發框架進行Web系統開發。
3. 熟練掌握Mysql、Mongodb資料庫的發開。
4. 熟練掌握vue.js、webpack、elementui等前端框技術。
5. 熟練運用Node.js開發後台應用程序。
6. 對Restful,Ajax,JSON,開發過程有深入的理解,掌握git的基本技能。
知識點:
1、資料庫知識,範式,MySQL配置,命令,建庫建表,數據的增刪改查,mongodb資料庫。深入理解資料庫管理系統通用知識及MySQL資料庫的使用與管理,為Node.js後台開發打下堅實基礎。
2、模塊系統,函數,路由,全局對象,文件系統,請求處理,Web模塊,Express框架,MySQL資料庫處理,RestfulAPI,文件上傳等。熟練運用Node.js運行環境和後台開發框架完成Web系統的後台開發。
3、vue的組件、生命周期、路由、組件、前端工程化、webpack、elementui框架。Vue.js框架的基本使用有清晰的理解,能夠運用Vue.js完成基礎前端開發、熟練運用Vue.js框架的高級功能完成Web前端開發和組件開發,對MVVM模式有深刻理解。
4、需求分析,資料庫設計,後台開發,使用vue、node完成pc和移動端整站開發。於Node.js+Vue.js+Webpack+Mysql+Mongodb+Git,實現整站項目完整功能並上線發布。
第四階段:移動端和微信實戰
階段目標:
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。
這已經是一套非常完備的Java學習路線了,零基礎學習Java完全自學的話還是比較吃力的,建議還是找專業的機構系統學一下,可以點 擊 頭 像 了解一下。
Ⅵ 我是做前端的 我現在只會 div+css 設計圖 和一些簡單的js,想問一下 我還要學些什麼呢
首先DIV+CSS寫的頁面要兼容性好、精簡、易維護。也許你說網站切片對你來說沒問題,但是你能把那麼樣式用在刀刃上嗎,讓效果更完美。要成為一個好的前端JS是必不可少的,網站的效果要有能力自己寫出來。你也需要去研究下HTML5,CSS3,現在很多網站都是用HTML5,如淘寶,騰訊等等。
Ⅶ Web 前端怎樣入門
方法:
第一:理清Web前端的知識結構。要想高效學習Web前端知識,首先應該搞清楚Web前端都包括哪些技術結構。Web前端開發雖然技術難度並不高,但是技術細節卻比較多,內容也比較雜。Web前端的基礎包括三大部分,包括Html、CSS和JavaScript,其中JavaScript是學習的重點,也是難點。另外,vue等框架也是需要熟練掌握的。
第二:緊跟技術發展趨勢。目前Web前端的技術發展趨勢有三個,其一是前端開發數據化;其二是前端開發高效化;其三是前端開發全棧化。前端開發數據化主要是大數據發展的影響,在大數據的推動下,Web前端逐漸涉及到了大量的數據展示任務。前端開發高效化主要體現在Web前端正在進行獨立部署,前端與後端的溝通主要通過資源介面的方式來進行。前端開發全棧化也是一個比較明顯的趨勢,比如Nodejs的應用。
第三:注重動手實踐能力的培養。學習前端開發一定要注重動手實踐能力的培養,因為前端開發的細節比較多,所以只有多操作才能逐漸熟悉。
前端開發目前被稱為「大前端」,整個前端開發也被賦予了更多的含義,包括Web前端開發、移動端開發、大數據呈現端開發以及部分後端開發任務等等。所以,想要在前端行業中走的更遠,一定要注重知識結構的豐富性。
與其他編程語言相比,前端是公認的入行門檻較低的一門語言,但依然有很多人在學習之前會問零基礎學習web前端難不難,要多久才能學會。學習的難易和時間當然是取決於學習的方式。
前端入門簡單,但是深入學習之後,還是有一定學習難度的。如果你是零基礎自學web前端的話,那麼所花費的時間與精力是不可估計的。 如果系統學習5個月的時間可以幫助你快速成長為合格的web前端工程師。
至於視頻教程,我這里有很多前端的全套教程,如果你需要的話,可以加一下我的學習交流裙裙,找我要就行了!
Ⅷ 已經畢業了,但是還是前端小白,只會做個簡單靜態網頁,但還是找不到一份正職,不懂接下來該學什麼
第一,你在每次面試的時候,一定要問面試官他們需要什麼技術棧的人才。每個公司甚至每個區域的需求都是不一樣的,你可以自己總結一下,判斷你們那塊的公司更偏愛哪些技術棧的前端人員。
第二,如果面試機會少,總結不出,你可以到各大招聘網站去看你們當地的招聘信息,看看他們需要的是什麼技術棧的人才,總結一下,然後朝著那個方向發展就可以。
第三,目前一線城市需要的人才需要基礎型的知道是javascript,jQuery;另外還需要懂一門vue或者是angular或者react等其中一種框架;還需要前端自動化工具的使用;另外需要懂些node的知識,如果會些後台的知識會更有競爭力。
第四,當然會了以上知識並不等於你就可以找到工作,你一定要實踐,自己用這些技術棧做幾個項目,了解所有的流程,並且了解其中的坑,以便在開發其它項目時避免從而提高效率。其實多練是硬道理。實踐出來的理論,誰也無法拒絕你。