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