實現(xiàn)自身價值并獲得他人的認可和肯定是人類的本性。正式因為這一本性的驅(qū)使,人類文明才不斷進步。任何一個正常的前端工程師都希望自己在產(chǎn)品研發(fā)團隊中發(fā)揮更大的價值。
糟糕的情況。在很多公司,前端只是一個頁面制作,他們負責把psd稿轉(zhuǎn)為html文件,然后交給后臺工程師套頁面。如果還有哪個老板在這樣組織他的隊伍,我想他正在做的產(chǎn)品一定不是什么好產(chǎn)品。這種做法,無視人的本性,把人的機器用。我相信任何一個前端都可以承擔的更多,發(fā)揮更大的價值,他們需要的只是上級的肯定與信任。只要一個人真正熱愛前端,我愿意給他機會,讓他承擔的更多。可惜我不是老板。
比較理想的情況。前端的輸入依然是psd稿,當然如果產(chǎn)品和設(shè)計能力不夠,還可能需要前端參與交互設(shè)計。輸出則是一個可以工作的模塊或頁面。前端直接從服務(wù)器模板(php,jsp)開始工作,前后端同學(xué)在開始工作前定好頁面內(nèi)應(yīng)該種的變量以及ajax通信的接口,隨后獨立開發(fā),最后連調(diào)測試。這種開發(fā)方式前端可以根據(jù)接口和數(shù)據(jù)結(jié)構(gòu)來來設(shè)計頁面的html結(jié)構(gòu)和css結(jié)構(gòu),把冗余工作降到最低。同時也會讓前端發(fā)揮更大的主觀能動性,讓枯燥的工作變的有趣。同時后臺工程師,也可以更加關(guān)注底層算法與數(shù)據(jù)存儲于通信的邏輯。
作者:小爝
鏈接:、css、JavaScript。這個其實不用多講,這些個基礎(chǔ)不學(xué)扎實了啥也干不了,可以直接從html5、css3、ES5來學(xué)習(xí)。學(xué)習(xí)的方法很多,最方便的方法是像w3cschool、尚學(xué)堂這種邊學(xué)邊練的,類似之前微軟的所見即所得,喜歡讀紙質(zhì)書的可以買幾本書來看看。
2、幾個邊界,與美工相關(guān)、后端開發(fā)、設(shè)計相關(guān)。想做好Web前端,一定搞清楚自己的工作界面在什么地方,這對你有很大幫助。每個公司可能都不一樣,所以了解邊界相關(guān)的知識就很重要。
美工相關(guān),主要是說ps、切圖之類的東西,photoshop還是需要會用的,至于說你能不能搞出漂亮的圖片來那倒不是重點,關(guān)鍵點是體會美工的工作過程。如果你在公司兼了這件事,那你就得深入的學(xué)習(xí)了,別不以為然,前端的美術(shù)有修養(yǎng)還是挺重要的。
后端開發(fā),雖說一般情況下,前端開發(fā)和后端開發(fā)是分開的,不過二般情況也很多。這個時候就需要你在后端中選擇一條主線,很多人都在比較PHP、Python、Node.js哪種好,其實都差不多,不過從市場上的熱度來說視乎Node.js更熱一些,當然Node.js對js熟悉的前端來說也更容易上手。我的建議還是先從Node.js來吧,如果公司有選擇或者有余力可以學(xué)學(xué)其他兩個。數(shù)據(jù)庫似乎mysql和mongodb都可以試試。
3、相關(guān)標準,標準這個東西很多人都不屑的很。其實很重要,越大的團隊越重要。還是熟悉熟悉養(yǎng)成好的習(xí)慣為妙。這在初期至少涉及到很多兼容性問題,所以W3C的標準是必須了解和掌握的。
4、各種框架類庫,jquery,bootstrap等,現(xiàn)在的框架比較多,但是jquery和bootstrap這樣級別的必須得熟練掌握,要不很多公司都沒法干活。一般類庫和框架都有垂直的網(wǎng)站可以學(xué)習(xí),如bootstrap中文網(wǎng)之類的都很不錯。
web前端最基礎(chǔ)的知識當然是HTML,CSS和javascript,這些都需要精通的,然后還需要學(xué)習(xí)一些前端的類庫,如JQUERY,BOOTSTRAP等等。要熟悉常用的通信格式如xml/json之類。
現(xiàn)在大前端還需要學(xué)習(xí)一些mvvm的東西,如vuejs,angularjs,reactjs等等。
還需要了解一些瀏覽器的知識,便于做瀏覽器通用。
然后就是學(xué)習(xí)一些后端的知識,如JAVA,php之類的,推薦你學(xué)習(xí)nodejs,前端轉(zhuǎn)后端,學(xué)nodejs是最快的。畢竟也是javascript語言。
最后祝你成功
當然可以!
與其他計算機主流技術(shù)所不同的是,Web前端所包含的知識模塊很多,就目前而言,HTML、CSS、JS、DOM是目前前端技術(shù)最為基礎(chǔ)也是最為主要的四大模塊,但會隨著實際需求而有所改變。
一名優(yōu)秀的Web前端工程師,需要JavaScript語言基礎(chǔ)扎實,具有良好的規(guī)范開發(fā)習(xí)慣;熟悉常用的設(shè)計模式,熟練使用Vue、Angular技術(shù)棧開發(fā);能夠熟練使用angular、vue、echarts、jquery、react等框架進行傳統(tǒng)開發(fā);要熟悉MVVM、MVC開發(fā)模式;熟悉前端工程化、自動化技術(shù),可以根據(jù)需求配置Gulp文件及更改Webpack配置文件;熟練使用git版本管理工具。
此外,還要熟悉HTML5、CSS3的新特性,了解不同瀏覽器之間的差異,制作出的頁面能夠有很好的兼容性。
Web發(fā)展得很快,幾乎每天都在變化!如果沒有快速學(xué)習(xí)的能力,就跟不上 Web發(fā)展的步伐。作為前端工程師僅僅依靠今天的知識是無法適應(yīng)未來的,必須不斷提升自己,不斷學(xué)習(xí)新技術(shù)、新模式。因此,不僅作為新人小白要努力學(xué)習(xí),提高自己;就連已經(jīng)入職三五的前端開發(fā)工程師,也需要不斷學(xué)習(xí),了解前端技術(shù)的變化,提高自己的技術(shù)技能。
這里推薦你報班學(xué)習(xí),可以了解一下北京尚學(xué)堂,優(yōu)秀的教學(xué)理念可以帶給你不一樣的前端學(xué)習(xí)體驗,為什么推薦你報班學(xué)習(xí)呢?看下圖:
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.983秒