A. 大牛們是怎麼樣思考問題的
用牛頭想事
B. 作為一個前端,如何提高自己的水平
第一,獲取相關信息。可以通過瀏覽招聘信息或者詢問身邊從事前端工作的朋友來對HTML5大前端以及前端開發的工作內容進行一個初步了解。一般來說,前端開發工程師的工作包括:使用HTML、CSS、JavaScript等專業技術和工具將UI設計稿實現為用戶PC端、移動端網頁等網站產品,同時處理相關埠的視覺和交互問題等。
第二,打好學習基礎很重要。Web前端入門學習的基礎內容有HTML5和CSS3,其中包括PC端網站布局、Weapon頁面布局兩方面。JS交互設計是重點學習部分,這部分需要熟練掌握JavaScript基礎語法、JavaScript進階、JavaScript高級編程、Conquer經典案例等內容。再有前端框架也是重點知識點,現在比較主流的框架有Cue、React、Angular,熟練運用框架可以提升開發效率。
第三,理論結合實踐。緊跟潮流發展也很關鍵,現在微信小程序和小游戲越來越流行,掌握相關技術點可以在崗位競爭中更具優勢。比如熟悉React Native技術對於小程序開發很有必要,它可以實現熟練開發出匹配項目需求的功能。
最後,找對適合自己的學習方式至關重要。
C. 剛剛進入前端工作,很迷茫怎麼辦
第一 學習前端這一塊,找工作怎麼樣?
目前前端這一塊市場需求還是很大的,薪資待遇水平也很不錯的,最後涉及到找工作這一塊,有些同學會說,為什麼學前端工作不好找呢?首先對於這個問題,根據相關數據調查顯示,這個問題不僅僅是前端行業有這個問題,各行各業都有這個問題,很多人其實對前端都是一知半解,僅僅學習了一個皮毛,基本什麼也不會,連個像樣的小項目都做不出來,你們覺得這樣的水平好找工作嗎?換做是你當老闆,你會樂意僱傭什麼也不會的員工嗎?
企業需要的是召之即來,來之能用的人才,而不是一半瓶子不滿,半瓶子晃悠的人。反觀我們看一下那些真正有前端技術的同學,很多企業都是搶著要,把自己做的項目,放那一演示,證明自己很牛,公司的求著找你,你的境遇由你的實力決定,不要把自己的無能怪罪於前端這個行業怎麼樣,任何行業都是一樣的,有本事的人才能走的更遠,當然那些前端水平一般的同學,不要糾結,盡管你現在的前端水平有點差,但是你可以通過不斷的學習,來提升自己的水平啊,水平是動態的,是可以不斷的變化的,學習可以改變一切。
第二 別把自己停留在對前端的迷茫上,學習,提升,才是硬道理。
很多想學前端的同學,總是停留在一個徘徊觀望的層面,內心充滿了糾結和迷茫,覺得選這行對嗎?怎麼才能一步登天呢?我想說的是,任何一個行業都不容易,都需要你付出努力用心思考堅持,吃苦耐勞才能贏得未來,不要總想走捷徑,沒有,也別把自己當成時代的幸運兒,用一顆平常心,踏踏實實學習,踏踏實實提升自己,才是王道。
一些同學會問我,想學前端,但是不知道應該從哪裡入手?老話說的好,只有站在巨人的肩膀上,才能看的更高更遠,聰明的同學永遠都知道,借鑒別人的精華,迅速的提升自己,所以好的開始,就是跟前端高手學習,因為他們有經驗,有實力,怎麼學,怎麼提升,他們很有經驗,我認識一位前端高手,他每天都在網上做前端免費直播課,我也經常去聽,學到很多東西,講的給人一種醍醐灌頂的感覺,別自己摸索學習強多了,學習前端不僅僅是知識層面的提升,還有思維層面的提升,所以想聽這位前端高手課程的同學,請加他的前端教程資料裙 :首先位於開頭的一組數字是:655,其次處於中間地帶的一組數字是:567,最後位於尾部的一組數字是:613,把以上三組數字按照先手順序組合起來即可。希望同學們做一個聰明的人,一個善於學習的人,一個懂得如何不斷強大自己在這個現實的社會中生存的更好的人,只有你自己的努力才能給自己更強大的未來,而不是抱怨等待猶豫,這只是墮落者的表現。
D. 從平面轉到學前端,目前遭遇一些困惑,該如何提高自己
咳咳,平面轉前端倒是一個很有意思的選擇啊。題主在這里沒有說具體的情況,也沒有解釋自己轉前端的理由,答主在這針對一些情況來提出一些自己的看法啊。
題主從平面轉到前端,那麼想必在平面這個行業發展的一般,技術水平應該也是差點意思。答主在這里多說一句,沒有哪個行業是不用努力就能吃香的,如果你轉行是抱著前端比較簡單好學,工資比較高的想法的話,那麼答主建議你不要轉行,因為實際上,你只不過是在逃避你的懶惰,想要走捷徑。就算轉到前端,你不努力的話,也同樣會變的很平凡。
如果題主是經過深思熟慮,覺得前端比較適合你的話,那麼題主在學習的過程中,需要注意一下幾個點,可能就會解決你的困惑(因為題主並沒有具體的講出你的困惑)。
一、你要完全重頭開始學
當你覺得自己學的還不錯,但是沒有進步的時候,多去學習一些比較美觀,非常有設計感的網站,看看別的前端大牛們是如何實現高級的有效的酷炫的特效的。
E. 前端大牛們都學過哪些
隨著這幾年前端node.js,react,Angularjs等技術新起,越來越多從之前單純的前端開發到前端全棧開發,技術之多,之有趣,前端實在是繁華得很。
但是目前大多數情況下的前端開發,主要還是在web開發上,所使用的技術無非就是html,css,javascript。所以我覺得這個基礎是很有必要的,把html,css,javascript學精通,已經是小神級別(我就很羨慕那些可以寫一手好看的js的前端工程師)。
進入下一個階段,優化!不管是前端,後端,任何一個技術方向,都實現功能,好的代碼結構,接下來就是優化。你需要開始考慮頁面的載入速度,代碼壓縮,圖片壓縮,dom節點的載入順序,你會發現進入了新的境地。
作為前端負責人:
1 前端開發的能力
2 技術選型
3 管理團隊
4 前端團隊文化塑造
請使用手機"掃一掃"x
F. 前端入門應該如何規劃自己的學習路徑
給你幾點建議和學習路線,參考一下:
1、作為一個初學者,你必須明確系統的學習方案,我建議一定有一個指導的人,全靠自己學,放棄的幾率非常大,在你對於web前端還沒有任何概念的時候,需要一個人領進門,之後就都靠自己鑽研,第一步就是確定web前端都需要哪些內容,並且在多少時間內學完,建議時間6個月保底。
2、視頻為主,書為輔。很多初學者在學習前端的時候非常喜歡去買書,但是最後的結果是什麼?看來看去什麼都不會寫,所以在這里給大家提醒,書可以看,但是是在建立於你已經對於某個知識點有了具體操作的執行後,在用書去鞏固概念,這樣更加利於你對於知識的理解。
3、對於學習技術來講,掌握一個學習方法是非常重要的,其實對於學習web前端來講,學習方法確實很多都是相通的,一旦學習方法不對,可能就會造成「方法不對,努力白費」。其實關於這方面還是很多的,我就簡單說個例子,有的人邊聽課邊跟著敲代碼,這樣就不對,聽課的時候就專心聽,做題的時候就專心做題,這都是過來人的經驗,一定要聽。根據每個人的不同,可能學習方法也會有所出路,找到適合你自己的學習法方法是學習的前提。
4、不建議自己一個人瞎學,在我了解學習編程的這些人來看,從零基礎開始學並且最後成功做這份工作的其實並沒有幾個,我覺得大部分原因就是因為他們都不了解web前端是干什麼的,學什麼的,就盲目的買書看,到處找視頻看,最後看著看著就放棄了,所以我建議初學者在沒有具體概念之前,還是找有經驗的人請教一下,聊過之後你就會知道web前端具體是干什麼的,該怎麼學,這是我個人的小建議,可以不採納。
《Vue.js權威指南》
Vue作為現在前端的主流框架,在國內應用最為廣泛,所以了解Vue原理必須要啃一本Vue的書籍。我之所以推薦這本,是因為這本書對於引導初用Vue的開發者有著質的提升。從基礎知識到主流打包以及源碼解析,還有很多實踐的案例,都是一本不錯的實用性書籍。主要內容包括數據綁定、指令、表單控制項綁定、過濾器、組件、表單驗證、服務通信、路由和視圖、vue-cli、測試開發和調試、源碼解析及主流打包構建工具等。該書內容全面,講解細致,示例豐富,適用於各層次的開發者。
《編程之美》
無論是什麼崗位的程序員,必讀的一本書籍,沒有讀過這本書的程序員幾乎都是假程序員。這本書有60道演算法和程序設計題目,這些題目大部分在近年的筆試,面試中出現過,或者是被微軟員工熱烈討論過。作者試圖從書中各種有趣的問題出發,引導讀者發現問題,分析問題,解決問題,尋找更優的解法。可以大幅度提高自己的編程思維和對於這個行業的深入思考,最終變成技術大牛。
相關的視頻教程需要的話,留言告訴我。
G. 前端大牛們都學過哪些東西 / 網路技術編程
普通前端要掌握HTML、CSS、JS,以及經常使用的CSS、JS框架。
你說的前端大牛學過的東西就沒法估算了,能叫大牛的基本上都精通好些語言、技術。
H. 如何成為一個JavaScript 大牛
在成長的過程中,我的興趣點不斷發散,而且都是看似不相關的領域。我喜歡數學正如我喜歡歷史一樣。我的目標是成為一個 多才多藝的人 – 博學者-,能在多個領域成為優秀人才。這證實是一項艱巨的任務,我忽然面臨著行行皆通,樣樣稀鬆的危險。
我開始考慮專注於某些領域,這樣即使不能成為像文藝復興時期的通才,但至少能精通某些方面。那我怎麼樣才能專注於某一領域的同時,掌握軟體開發所需的龐大的知識體系呢?
本帖內容是基於我過去 5 年經驗編寫的,概述了我成為一個優秀的 JavaScript 開發者所用到的技術和資源。
當今大多數 web 開發者都面臨著同樣的問題:他們不得不擅長多個不同領域,從資料庫到後端架構,再到前端的用戶界面,用所精通的 CSS 知識去修改 UI 。
看書
為了達到精通,專注與努力是首要條件。如果不投入全身心工作,最後你只會一知半解。例如通過閱讀一些博客文章,因為初期時間投入較低,所以看起來會比較簡單。但從長遠來看,這種學習模式將會比專注於學習精髓的過程花費更多的時間。解決這個難題的方法很簡單:看書。
書籍讓我們站在文明的肩膀上。而精煉的文字讓我們的知識代代相傳。而對於如何成為 web 技術專家這個問題,你在學習的過程中就要與 web 本身保持一定距離。因為 web 對於學習來說,其本身就是一個混雜且分散的媒介,所以我的第一個建議是閱讀相關專業的書籍。
對於 JavaScript,從 《JavaScript 語言精髓》 這本被稱為 JavaScript 聖經的書開始。這本書雖然比較舊,但非常適合入門。《JavaScript權威指南》 也是必備的,盡管你可能會將它作為一個參考書籍。另外,jQuery 作者 John Resig 的 《JavaScript 忍者禁術》 也是不容錯過的。如果你在尋找好(在線免費的)書,可以看看 《JavaScript Allongé》 、《You Don』t Know JS》 和 《Eloquent JavaScript》(點擊這里 可以看它的注釋版本)。這些都能以電子書或印刷版的形式購買。另外,Mozilla』s Developer Network 也有很好的 「JavaScript 指南」。
學習、使用並閱讀庫
接下來最重要的一步是了解庫。如果書籍教會你如何理解語言,則庫教你如何表達它。對於庫,你有兩個重要的事情要做:使用它們並閱讀它們的源代碼。
通過使用庫,開始知道:jQuery、Backbone、underscore 和 React、Angular 、Ember 中的一個。當然,這不是說你必須使用這些庫,但稱職的 JavaScript 開發者都應該至少有這些庫的使用經驗(不管好壞)。
對於提高 JavaScript 技能,第二重要的是閱讀這些庫的源代碼。其中,我特別推薦 Backbone 和 underscore 的源代碼,因為它們的代碼寫得特別漂亮。通過閱讀和理解 underscore,你的函數編程能力將會得到提高。另一個是其他幾個開發者推薦給我的庫是 mootools (我個人沒有 mootools 的使用和閱讀經驗,僅僅是傳達信息。)
理解上述列表裡的其它庫,如 React、Ember 等,可能有點難,但值得付出努力。至少略讀其它庫的源代碼,看看它們是如何組織基礎代碼並盡量發現一些模式。其它一些值得使用和閱讀源代碼的庫還有 d3、 highcharts 和 moment.js。
練習與問自己問題
成為優秀 JavaScript 開發者的下一步是做大量的實踐。理論上,這些實踐的重點不在 DOM,而是語言,所以確保有測試工具能在 node.js 上運行。在 node.js 上做大量小練習。通過不同的方式使用 JavaScript 的閉包、原型、array-extras (map, filter) 等。當你經過大量練習後,頭腦里就會對 JavaScript 有基本的想法。
我朋友 Armagan 是一名傑出的 JavaScript 程序員兼老師,他在課堂里使用的課本 《JavaScript 設計模式》 也是值得一看的。
試著回答諸如:原型繼承是如何工作的?閉包的定義是什麼?this 關鍵字是如何改變的?如何使用 apply/bind/map/filter/call?收集一些 JavaScript 開發者常見問題並嘗試用自己的語言解釋它。用書面或口頭的方式向別人解釋這些概念,能極大地提高能力。在做實踐的同時,嘗試做「假設分析」。例如,「如果使用兩次 bind,this 將會代表什麼?jQuery 是如何確保 this 關鍵字是引用 jQuery 對象,而不是全局對象?這個庫如何完成某個特性?」這些都是值得思考的常見問題。
學習標准
下一步是學習更多關於 EcmaScript 標准。找到一份最新的 EcmaScript 標准並嘗試閱讀它。除了這些,也要嘗試學習即將推出的 JavaScript 特性,如 ES 6 和 ES 7 新增的。最近有一些新特性如:promises、moles、generators、comprehensions 和 again。可以通過專門的書來學習標准,如 Zakas 的 ( Understanding EcmaScript 6 ) 或 Dr. Axel Rauschmayer 的 ES6 書 ( Exploring JS ) 。閱讀標準是獲取專業知識和發現語言新特性的主要來源。
使用 web 上的資源
我之前提到使用 web 獲取 web 知識的危險性,所以最後的建議是具體如何在 web 中獲取最好的資源。Hacker News 是一個很好的資源,然而如果時刻關注它的話,將會花費較多時間,因為信噪比較低(表示 JavaScript 文章比例較低)。取而代之的是,關注 JavaScript Weekly 之類的每周文摘。隨著時間的推移,你會看到哪些庫或技術是備受關注的。在 Twitter,嘗試去關注那些有影響力的 JavaScript 開發者。這里是 Tutsplus 列出的 33 個值得關注的 JavaScript 開發者。其它在 web 上的資源還包括一些博客,如 Toptal Blogs、Rebecca Murphey』s blog (如果你對這個博客的帖子感興趣,也可以看看 A Baseline for Front-End [JS] Developers: 2015)和 Nicholas Zakas』 blog。(如果你有其它好博客,請 Email 我,我會將它添加到該列表裡。)
另一個重要資源是大會視頻和教育視頻。對於大會,JSConf 系列都是高質量的。對於教育視頻,我強烈建議 Pluralsight,因為他們擁有經驗豐富的開發者准備的高質量課程。(我與 Pluralsgiht 沒有隸屬關系)
濃縮版
從閱讀書籍開始,因為書籍能為你提供精華信息。
學習主要的庫,如 jQuery、underscore、Backbone,並閱讀它們的源代碼。
多實踐並嘗試用自己的話解釋「繼承」之類的常見 JavaScript 概念。對上述主題進行演講和交流。
仔細閱讀最新標准,並開始使用該語言的最新特性。
關注 web 資源,每周關注一次文摘或博客,或觀看會議視頻和視頻教程。
總結
一直反復這些並完成大量項目,將會極大地提高你的 JavaScript 編程能力。只有努力不懈,才有希望在幾年後成為一名專家。我覺得自己是一名優秀的 JavaScript 程序員,離專家仍有一大段路要走,有很多技術需要在我接下來的學習生涯中學到。另外,隨時可以通過 [email protected] 向我提出反饋和修正。
I. web前端大牛們當年是如何入門的
每個前端大牛,都是從當初的「菜鳥」成長過來的,並沒有什麼捷徑可言。在這里,小編可以為題主提供一個大概的Web前端學習思路。希望能對你有所幫助~
1. HTML5 + CSS3 + JavaScript
Web開發基礎中的基礎,HTML是負責網頁結構,CSS負責網頁樣式,JS則負責邏輯交互。前兩者更像是標記語言,沒有什麼邏輯,JS才是前端的重中之重。 HTML5 新增的技術大部分需要結合JS學習。
每個人學習進度可能不同,這個階段主要是多仿站,熟悉基礎,試試用CSS寫響應式頁面,了解JS深入性的知識,比如原型鏈、閉包、 設計模式 等需要更多的積累,逐漸理解並實踐掌握。
2. JQuery + BootStrap + Ajax + Json
jQuery是JS的一個應用庫,能夠提升原生JS開發效率。Bootstrap則是響應式框架,更簡單的實現手機/平板/PC多個設備的頁面支持。Ajax技術用於非同步交互,不刷新頁面就能更新數據,比如 地圖 應用等。Json是一種數據格式,被廣泛應用在各大編程語言中。
jQuery 和 bootstrap 會簡化很多編寫的代碼量,用著不亦樂乎,但對於基礎還不是很扎實的人建議還是少用。 Ajax 和 json 通常用於和後端交互,在實際業務中也經常用到。
3. Git/SVN
版本管理工具,主要用於團隊開發時避免文件沖突,也可回檔。前端推薦學習Git。
4. Nodejs + Mysql /MongoDB(可選)
運行在伺服器端的JavaScript。Express是其拓展MVC框架。其中nodejs最常用到的就是npm包管理器,不用到各個網站去下載資源包。 資料庫 的學習可以選擇MongoDB或者MySQL,前者與Nodejs的契合度更好,不過現在大多數網站都是 PHP +Mysql的組合,如果有學PHP的打算的話,可以先學習 Mysql 。
5. ECMAScript 6
JavaScript 的語言標准。ES6中加入了很多新的概念,也彌補了之前版本中JS的很多缺陷,越來越多的項目開始運用ES6進行開發。學之前最好把ES5先搞懂了,目前實際項目中考慮到兼容性,ES6是需要通過Babel將其編譯為ES5來部署的。
6. Angular/React/Vue
前端三大框架,各自也有著各自的生態系統,根據需求自行選擇學習。目前企業需求量最大的仍然是Angular,但近期趨勢來看react和vue則更受歡迎。因為現在前端技術發展太過於突飛猛進,工具和框架的更新比翻書還快,建議學習還是看文檔比較好。學習過程中也會遇到很多用到各種構建工具的時候。
7. 其他常用工具
這個一樣是根據需求自行選擇學習。比較常用的現在有 Web pack,可以將多個不同編程風格的文件打包,比如ES6/AMD/CMD之類的模塊化都能識別並編譯成 瀏覽器 能運行的文件。Sass/Less,CSS預編譯框架,可以用帶有邏輯性的方式編寫CSS代碼。Gulp/Grunt構建工具,可以自動化對代碼進行壓縮合並等工作。
8. 其他後端編程語言
目前市場對前端基本都要求會一門後端語言, PHP / JAVA / Nodejs / Python 等。
學習編程重要的還是實踐,多敲代碼,多去嘗試。獨立解決問題的能力、探究鑽研的精神是必不可少的。有興趣的話也可以自己搭建一個技術 博客 ,往 github 上傳幾個 開源 項目,這些都是不錯的加分點。
J. 前端怎樣才能成為大牛
不斷的提升技術。掌握前端核心技術,可以獨立幹活。HTML5標簽,TML標簽語義化、CSSSprite、瀏覽器兼容性、IEHasLayout和BlockFormatContent、CSS3、精通JavaFrameworks、HTML5、前端模板、前端MVC、模塊化開發、Http1.1、調試工具、正則表達式、響應式設計。
把握整個前端項目,做整個前端項目的架構師。CSS性能優化,LESSandSASS、Java單元測試、Java設計模式、NodeJS、ES5、Web移動開發、瀏覽器插件開發、前端安全、跨域處理、SEO、A/Btest、可用性/可訪問性、前端流程/部署、瀏覽器原理。