學web前端開發,培訓還是自學靠譜?

先說明問題:想轉行做web前端開發工作,但是無從下手。詢問別人有的說是培訓比較靠譜,也有說自學也沒什麼問題。所以想在這請教一下師兄們,集思廣益,但求少走彎路。
**************************************************************
情況:本姑娘普通二本院校14級畢業生,電子信息工程專業學嵌入式開發。畢業後由於一些什麼「鐵飯碗」、「工作穩定」、」國企有發展「之類的原因,家裡在這邊給找了一份銀行的工作,現在工作一年。一年的工作終於發現這跟本不是我想要的生活,於是果斷辭職。在校期間學習過c語言。曾經也對網頁設計比較感興趣,自學了一點,不過那個時候學的都是Dreamweaver,Fireworks,Flash什麼的,也沒去研究HTML,CSS,JavaScript這些。
**************************************************************
所以在這裡還是想詢問一下,如果我想做這些究竟是找一份工作一邊工作一邊自學,還是找一個培訓機構學習更靠譜一些。第一次在知乎提問,求大神指點迷津。多謝了。


如果姑娘不介意,來,把手伸過來,讓叔手把手一對一教你,另外,把頭靠過來一點,這樣方便我跟你講話,最好再近一點嗯嗯,這樣學習前端才最靠譜,哈,開個玩笑。
培訓靠不靠譜我不知道,對於我這種智商拙計的人來說,看書自學是挺靠譜的,畢竟智商低老師講課我聽不懂嘛,複習的時候不能倒帶,讓老師反反覆復在講台上單曲循環,也不能把老師綁在身邊,讓我能夠在做練習的時候碰到不懂東西可以隨時提問。 前面有許多人都分享了各種學習資源,不過貌似就是沒人分享書單,那麼我來給大家分享下我的自學前端所用的書單吧。看書又累又慢?誰讓我拙呢,只能靠勤來補了,不然還能怎樣呢。這些書效果非常不錯,20個月前,我還是一個 local 廣告公司的苦逼 copy ,現在是一個能夠獨當一面的前端工程屍了呢,收入也翻了許多倍呢,mac這種高大上的從前想都不敢想的東西,現在可以天天摸了有木有。下面的時間是我當時學習的時候的所用的時間,每天大約學習 3~4 個小時這樣吧,每周大約會偷懶 1~2 天,OK 進入正題。

第一步:入門 html css ,用時 2 周
Head First HTML與CSS(第2版) (豆瓣)
head first 系列的書一直很受初學者歡迎,語言詼諧,圖片豐富,行大字稀,這本 700 多頁的書 2 周左右就能看完。此書的用法非常簡單,只需打開代碼編輯器跟著作者的思路敲下去就可以了,一個個小案例從自己手上被敲出來,還真的很有成就感呢,因為是寫給初學者的書,它假設讀者沒有任何相關的背景知識,新碰到的知識點,會用各種各樣的圖片說明一遍,生怕讀者不懂。這本書學完,只要不是太複雜的頁面,基本上能夠臨摹出一套長相上差不多的了吧。

第二步: 入門 javascript ,用時 3 周
JavaScript DOM編程藝術 (第2版) (豆瓣)
這本書很薄, 280 多頁,一開始看的時候,其實我是拒絕的,因為當時我的編程基礎只有能夠用 c 寫出讓別人輸入兩個整數然後列印出這兩個數相加結果這種程序的水平。然而即便如此,這本書依然能夠讓我看得懂。此書前言的第一句就說了,「它不是專門寫給程序員的,而主要是寫給 Web 設計師的。具體的說,本書是為那些喜歡使用 CSS 和 HTML 並願意遵守編程規範的 Web 設計師們編寫的。」好吧,雖然也不是寫給我這種初學的傻子的,但反正只要它不是寫給程序員的就好,因為當時我不是程序員啊,當然我也不是設計師,但我會寫一丁丁 HTML 和 CSS ,這就夠了。這本書跟上本書一樣,新碰到的知識點,會專門用案例介紹一番,讓人在不帶著太多疑問包袱的情況下跟著作者的思路走,用法也跟上一本書一樣,跟著作者的思路用編輯器一路敲下去,然後你會發現,自己能夠給網頁加特技了,duang~duang~ 棒棒的。

第三步:入門 jQuery,用時 3~4 周
鋒利的jQuery (豆瓣)
這本書只需要看 1-9 章就夠了,也就是 290 頁左右的內容。看完 《JavaScript DOM 編程藝術》 可能會覺得裡面的程序很繁瑣,想要達到一些目的經常需要拐來拐去的。那麼 jQuery 會解決這種繁瑣,做到它所標榜的 write less, do more , 也因此 jQuery 成為了幾乎所有前端工程師必須要掌握的一個工具。這本書的內容有些啰嗦和跳躍,後面幾章甚至還有錯誤,不過有上一本書的作為基礎,配合搜索引擎是能夠解決看著本書時碰到的絕大部分疑問的。打開編輯器跟著作者的思路把書上的例子都敲出來跑一遍,另外把最後的案例吃透。 jQuery 就算是入門了。

最重要的一步:複習鞏固,用時 6~12 周

OK 至此, 入門學習已經完成,接下來是複習鞏固,這才是學習的真諦。這一步,不能省略,不能省略,不能省略,重要的事情說三遍,否則會像一個學習了各種格鬥技巧,但卻廋得皮包骨連站穩都吃力的人一樣毫無戰鬥力。此時可以用之前所學配合著搜索引擎模仿一些自己認為覺得好看的頁面,學習使用一些第三方插件,大量模仿。無他,唯手熟爾。

這裡列出一些在這個階段有可能會用到的工具書和一些網路資源,希望能有所幫助。

工具書:

JavaScript高級程序設計(第3版) (豆瓣)

一本全面介紹原生 JavaScript 編程的書籍,從基礎內容到高級內容都有,任何階段的前端工程師都能從中學到知識。

精通CSS(第2版) (豆瓣)

一本介紹 CSS 的書,把一些有用的 CSS 技巧彙集起來,供人學習,但可惜年代久遠,不過依然有參考價值。

網路資源:

阮一峰的個人網站

這裡會用一些通俗的語言介紹許多 js 編程中重要的中高級問題和技巧。

司徒正美 - 博客園

功能同上。但這裡有個副作用,就是總時不時會聽到一種叫做 Avalon 的玩意兒,但這不是現階段需要深究的東西,目前只用知道 Avalon 是英格蘭神話中拔出石中劍的亞瑟王戰敗後去的仙境就可以了。

w3school 在線教程

資源豐富的文檔,碰到不懂的不管是 HTML CSS JavaScript 方面的內容都能夠來看看。

張鑫旭-鑫空間

博主是一個把 CSS 研究得出神入化的男人,可以從他的博客里學到許多 CSS 相關的知識和技巧。

Bootstrap中文網

Bootstrap 是套優秀的 UI 組件庫,其中的精華是它 css 代碼,使用它你會發覺以前各種卡手布局的問題可以很快解決,並且不用自己寫太多 CSS 代碼就能弄出美如畫(至少不醜)的頁面。使用它,並且學習它的 less 代碼的組織和設計,可以從中學會許多 css 架構的知識,棒棒的~

p.s less 是一種跟 CSS 很像,兼容 CSS 並且可以編譯為 CSS 的樣式語言

前面的步驟都完成了以後,恭喜入門,可以嘗試去找一些相關的工作了,同時也再也不用擔心被知呼上這位嚴重智商拙計的怪叔叔騷擾了。 在往後的路中可能會碰到許多奇奇怪怪的概念,比如 workflow , mvc , mmvc , flux ,SPA 等類似的不是出自人類語言中的名詞,就說明可以開始提高了:)


=== 2017.4 更新 ===

這問題回答的時候是 2015 年,我沒想到這個回答會影響那麼多人,現在兩年過去了,前端這領域已經變了樣,許多朋友吐槽現在學完上面所說的內容已經很難找到工作了,但不管怎樣,上面的內容還是基礎,入門的時候先按照上面的流程走一遍問題不大,但現在畢竟已經是 2017 年,入行前端的要求變得比原來多了不少內容,所以學完了上邊內容的朋友還需要繼續學習現代前端開發所需要掌握的知識,具體的路線可以參考我在另外一個答案的回答:https://www.zhihu.com/question/55886635/answer/147275692

另外之前提到的 w3school 在線教程 裡面的內容比較老舊,現在有了更好的選擇,那就是 MDN ,它的地址在這: JavaScript 。

期間有不少朋友反應《JavaScript DOM 編程藝術》看不懂,這其中還包括現實中我身邊想入行前端的朋友。為此我專門寫了本關於 JavaScript 語言基礎的電子書,想看《JavaScript DOM 編程藝術》但是沒看懂的朋友,可以考慮先看這本書第一部分《語法基礎》然後再繼續看《JavaScript DOM 編程藝術》,電子書的地址在這: WeiJieGitHub/JavaScript-ES5-Tutorials,希望會對大家有所幫助。


時間 2017/7/10
大家不要進我評論里的群了,人太多,質量參差不齊,基本沒有什麼技術氛圍,整天吹水。
如果實在有需要,我重新建一個群給需要的人,嚴格控制群里氛圍,有時間我都會盡量幫助解決群里的問題,有需要的人私信一下我,如果人數多的話我就去創群。

分割線 --------------------

原回答
覺得自己還是有點資格來回答這個問題的。

先講一下自己進入前端的經歷:
15年CS專業畢業,沒找到工作。由於遊戲天賦比較好,在校時都在幫同學朋友上分代練LOL,在遊戲里找到了一點點的尊嚴和存在感。
15年7月畢業時,進BAT的同學大有人在,自己卻連個小公司也沒找到,那僅有的存在感也不復存在了。
迫於生活壓力,放棄了遊戲,虧得上天眷顧,自己腦袋瓜比較聰明,對數字圖形條條框框的東西也比較敏感,再加之是計算機專業出身,有很多其他語言的基礎,數據結構,操作系統,演算法也有一定的基礎,看中了前端是最接近用戶的程序崗,所以就開始發奮自學前端。
自學兩個月後來到深圳找到第一份前端工作,月薪7k,同時結識了自己的前端導師,他是一個8年經驗的前端胖子,我們經常聯繫,探討前端技術。
在第一家公司又發奮學習了差不多半年,不滿於公司招的新人薪資高過我,於是跳槽了,目前月薪12k。


自學還是培訓這個東西因人而異,有的人有一定的計算機基礎,而且有一定的自制力,那麼他自學起來真的很快。
同樣,我身邊也有很多培訓出來的人,他們給我的感覺就是沒有計算機相關的基礎,跨行業學習前端,所以自己自學上手很慢,且沒有方向。其次,有些人自制力可能有些差,自學進度及其慢,反而給培訓班砸上近兩萬塊的培訓學費讓他們感到肉痛,而不得不認真的去學習前端。


說了這麼多,就是想說明:
第一類人:要對前端有熱情,對前端有熱情的這些人,不管是自學進入前端這個行業,還是以後再前端這條路上的發展都是非常的快。
第二類人:就算沒有第一類人那麼對前端有熱情,那麼我們也要為生活考慮不是嗎?做一個有目標的人也是不錯的,為了更好的生活質量,為何不下功夫好好學學前端呢?
第三類人:聽別人說前端的薪資比較高,對前端沒有任何熱情,且沒有自制力,我覺得可以儘早放棄了,不是說不能入行,我身邊有這樣的同事,做了3年前端技術還停滯不前,經常向我這個不足1年的前端問問題,可真是實打實的畫網頁的啊。


下面說一下我自學那兩個月的情況:
一台可以24小時上網的電腦,足夠量的水,足夠量的食物,一個棲息所,秒味課堂,慕課網,w3school,一個jQuery API手冊,一本《javascript高級程序設計》。
(我真的不是打廣告的 。。)
按著視頻由淺入深的學習順序,一步步的寫代碼。
coding、coding、coding (ing) ..
不能只是過手,照著視頻將代碼過一遍自己的手,其實一點都不理解,真以為前端是碼農?
不一定每天能夠寫多少多少的代碼,但一定要做到出自自己手的代碼自己都很清楚每一個字母的意義。

HTML:搞清楚HTML4和HTML5,學習HTML的大部分標籤,並明白什麼標籤有什麼樣的含義,做到標籤的語義化,我們用CSS完全可以做到只用一種標籤去完成布局,但是為什麼標籤有那麼多種?要想一想這個問題,這些nav、header、footer、section、article、aside、div、a、p、span、img、input、i等等,常用的標籤一定一定要清楚,並在恰當的時刻使用它們。

CSS:它是一門學習起來深不見底的知識,甚至不能叫他為語言。
但是入門CSS掌握以下就差不多了:
要清楚瀏覽器每種標籤它們有什麼默認的樣式,
inline、block、inline-block要很清楚,
盒模型、定位、浮動、非常的重要。

JS:入門前端JS可以學習的不是特別深入,當初我入門的狀態主要是使用jQuery,搞清楚jQuery各式各樣的API來實現網頁交互。

有人說我怎麼可以就9個月的時間從零到月薪12k,下面我來說說自己現在的狀態:

已經早就放棄了視頻,入門可以,深入的知識真的不多。

博客,有很多大神的博客真的很不錯,可以學習到很多東西。

Stack Overflow,棧溢出,一個極其專業的技術網站,幾乎沒有搜不到的問題,只要你能正確的使用英語將自己的問題描述出來。

Mozilla 開發者網路,火狐開發者,一個WEB API網站,提供很全面的API,各種API只有你想不到。

World Wide Web Consortium (W3C),萬維網聯盟官方,提供極其全面的API,不止最新的API,各種老舊版本的API也可以查詢,需要一定的英語基礎。

Can I use... Support tables for HTML5, CSS3, etc,CAN I USE?一個瀏覽器兼容性檢測網站,可以檢測某個JS API或者某個標籤、某個CSS屬性,可以為之提供幾乎所有瀏覽器極其主流版本的兼容性,並向你推薦兼容方法。

玩自己的博客
Scott"s Blog 一個小白,希望可以結識各路前端菊苣。

《javascript高級程序設計》這本書真的是非常非常的不錯,真的可以說是每看一遍都有收穫,每次都有新發現。

自己有一個接近1800人的前端群,雖然自己不是什麼大神,但是會的問題我基本都幫大家解決,群里大神也還是有的,感興趣可以進群。


--------------7月4日,更新分割線

這個行業真的和性別無關,應該說任何行業都是吧。見過很強的妹子前端,見過很菜的漢子前端。

編輯器和IDE,推薦sublime,深入前端後推薦webstorm。

有很多的初學朋友問我怎麼學,建議先使用jq跟著視頻做布局和交互效果,上手快,出成果快,可以逐漸積累自己對前端的興趣。有了更多的興趣之後再深入學習js,更是事半功倍。


我沒上過培訓班,所以也沒資格說web前端的培訓班是好還是不好了。

因為本人以前就是一枚草根站長,自己運作網站,肯定要對網站改改弄弄。從最初對web前端一竅不通到今天幾乎能做出大多數前端需求,幾乎都是一步步費力的摸索過來。

而這其實並不高效。

因為是在創業實戰中一個人自學,不僅僅要搞前端,還得搞程序,還得搞運營,所以其實學的時候也是很吃力的,真正把前端玩兒精了我花了幾年時間(當然,我不是每天都在啃前端,一開始是系統自學的了一些最基礎的html語法和css代碼,那個簡單,基本一兩周就能弄明白,,但後面就是碰到具體問題和具體需求時候,找解決方法了)。

當然html,css總體都簡單,Javascript是比較難的,一般很多前端都不會js,但在我眼裡,不會js的基本不能算是前端,現在做東西不可能離得開js。

而且草根站長的前端技術和 web前端工程師 要做的事情還不太同。

公司里上班的web前端工程師,一般只需要把前端代碼寫好就行,其餘的交給後端程序員去搞定就行。而我自學前端的時候,我還得要學著把前端嵌套到後端的開源程序上去,這一塊上我學得比較吃力。

比如discuz那個程序文件很多,你光寫好前端沒用,還得嵌套,那個我吃力得很。主要也是沒人帶我

------

我自學web前端的過程里,還有一些不好的地方就是,很多東西其實很簡單,但你不懂它得存在!譬如有很多的工具,技巧,你都不知道那些東西的存在,譬如我以前都不知道「抓包「是什麼東西,自己過了很久才知道,瀏覽器開發者工具,一開始都不懂有這個的存在

等你知道了一些技巧,和工具的時候,已經是自己走了很多彎路,浪費了大量時間的時候了。。

而這些估計在培訓機構,可能會有老師直接教給你。

但我估計,培訓機構里學出來的,技術也不會非常好,因為容易被框架化,實戰的時候,在公司里碰到需求的時候,又會出很多問題,最終不一定在生產環境下把需求落地。

------

而我當年學的時候,問題就是太實戰了,所以知識也很雜,web前端知識不成體系,只有實戰,也完全沒人教我。。完全自己摸著石頭過河,看一些書,也確實很吃力,費力,在很多瑣事上面浪費了大量時間。


現在回過頭來看,無論是學web前端,還是學編程,其實最好的辦法,就有些類似於從前學一門手藝。

你可以自學,但是要有一個老司機當你師傅,你就會進步非常快。書上和教程上的知識點並不難,難的是具體問題的處理,這時候,老司機有經驗,他能指導你,讓你少走彎路。


這個提問是在今年六月份的時候發的。到現在為止,已經過了半年的時間。截止到現在,這條提問的瀏覽量是218K、關注人數1570、回答數104條。這期間也有好多人問我,最後結果怎麼樣了。也有人說,這條問題的關注度挺高的,我是否應該說一下我的經歷。我覺得也應該講述一下,這6個月的時間究竟發生了什麼,年終歲尾,權當是總結,也是給自己一個交代、給關注這個問題的人一個交代,如果真的有什麼地方能幫助到那些徘徊在路上的人,那。。。也是極好的。更多的是梳理一下自己。所以可能會有點長,不過,我盡量把它寫的不那麼無聊。
首先,我要聲明一下問題的本身。這問題的所有情況都是真實的——除了性別是我杜撰的。這也是一個我超級想吐槽的地方。同樣的問題,只不過我沒有加上性別,在知乎上提問的最初兩個星期,關注只有可憐的1個人、評論1條、瀏覽量不過90多條。我有點不知所措,開始我以為是我提問的方式有什麼問題,或者打開的方式不對。然而經過某猥瑣程序員朋友的啟發,他說你把性別換成女的試試。結果,我只能用斐然來形容。開始的時候我寫出那些數據也正是想證明這個問題。雖然這也客觀的說明了中國程序員的現狀,哈哈,好吧,其實這不重要!而且現在我也身在其中。這就是個善意的玩笑,至少結果是好的。收到了很多的回復,積極的、消極的、誠懇的、認真的、幽默的、扯淡的!事實上,我也在這其中收穫了很多啟發。在此表示感謝。是的,就是這樣,這才是真相,無須驗明正身的真實。如果這是一種欺騙、如果這傷害到了某些玻璃心的朋友、如果你想問我,我擦,人與人之間基本的信任去哪了?!我也只能說。。。喝點熱水就好了~。

一、為什麼離開銀行而選擇互聯網

這也是根據一些評論做出的解釋。評論中也有好多說為什麼離開銀行的。他們把這種行為看做是從一個坑爬出來,然後跳進另一個坑。有好多勸我,別被心靈雞湯管迷糊了,別被互聯網泡沫的欺騙了。我從來不喝雞湯,也從來不給別人灌雞湯,上段時間看到了一條新聞,澳大利亞的某位博士說,喜歡雞湯的人的智商普遍比較低。。當然,這和事情本身並沒有什麼聯繫。我離開銀行是因為很多個人原因。每個人的情況都不一樣。去那裡完全是迫於家人給的壓力,他們的想法就是平平穩穩的一生,這是才是正道。可是一顆年輕的心真的不是那麼容易平靜的下來,甚至選擇一個不確定的未來,即使前面就是所謂的南牆,但是在沒有撞到之前,那裡給予我的誘惑卻遠大於那些警告。就像張愛玲說的那樣,非走不可的彎路。並且這並不就是彎路,也許是外面的世界很精彩。這件事也是我二十幾年人生中,為數不多我自己感覺很傻逼的事情。而且我做了1年。在離開那裡之後,無數次的幻想,為什麼當初我沒有像一些勵志書籍中描寫的成功人士一樣。看了看破舊的辦公樓和無所事事的人們,然後頭也不回的走掉。我覺得這樣範兒很正,然而並沒有。。在那裡工作的一年,主要是做一些理財經理的工作,有的時候做櫃員。每天會跟很多人交流,傻子、瘋子、妖怪什麼都有。其實最讓我難以忍受的是那種制度。極度的官僚主義和形式主義。而我非常的自信——我完全不是對手。原因很簡單,我雖然學會了當兒子,可是卻學不會裝孫子。畢竟這就是生活。所謂人在屋檐下,而為了生存適當的低頭我是可以接受的,但是低的太過分離跪下就不遠了。這期間也發生了很多令我哭笑不得的事情,如果大家有興趣,我也許可以找個時間寫寫那段經歷。總而言之,這一切導致了我離開了那個地方。而選擇互聯網對於我來說並沒有什麼特殊的原因。從小我就對電腦有著極度濃厚的興趣,好吧,我承認是電腦遊戲。。之後上大學的時候學的嵌入式,也寫過幾行代碼。有一段時間對廣告設計和網頁設計挺有興趣的。可是,因為是學渣,所以到最後都不了了之了。所以需要再一次就業,自然而然的就選了互聯網這個行業,非要說具體原因兩點,第一,收入還可以,能養活自己。第二,並不討厭這個行業。僅此而已。

二、關於學習前端是培訓還是自學

這是大家最關心的一個問題,也是我來知乎提問的初衷。在開始學一門技術的時候大多數人都會存在這樣的問題,怎麼學?對於這個問題本身的回答也分為兩類。毫無疑問,一個是培訓,一個是自學。回答中也有很多類似的調調。關於不贊成培訓的,也就是贊成自學。原因很簡單,卻也是很現實的一個問題,多數的培訓機構都是坑。而且在面試中也有很多人會儘可能的不說自己是培訓機構出來的。也有很多人在給我舉例說明,我們公司某某某,培訓出來的,來了幾天幾天被掃地出門,狗屁不會。而贊成培訓的,是說培訓機構可以學到東西,而我覺得:
還是要看個人情況來的。在評論中也有比較誠懇的回答,我也是很贊成的。我當時的情況是,六月份辭職,由於跟家裡人賭氣,其實也是跟自己賭氣,我一個人來到北京。辭掉工作就沒有了經濟來源。也就是我必須短期內找到一份能夠養活自己的工作。那個時候我想著不如先找一份簡單的工作先做著,一邊工作一邊學習。但是我知道我並不是一個自控力很強的人,如果是一年的時間,每天都花掉工作以外的其他時間去學習一門新的技術,還不如集中精力的學。這樣我才選擇了培訓。而對於培訓,如果找到一家還算靠譜的培訓機構的話,對於自己的提升速度肯定是有幫助的,但是就是要看這種提升能不能達到你的要求。如果你僅僅是想找到一份工作,然後再學習,並且自控力,學習能力都比較強,我覺得自學是完全可以的。而如果你是想得到速度上的提升,也必然要付出相應的代價。在我來看來,實質上,這就是一種金錢與時間的互換,而金錢能買到多少時間,取決於培訓機構的質量。質量比較次的話,花了錢,浪費了時間也是很有可能的。而且無論培訓還是自學,靠的終究還是自己。就算是全國著名教師一對一輔導,而你每天腦子裡卻都是蒼井老師。。
如果非要用什麼比喻的話,培訓出來的就好比是練的辟邪劍譜葵花寶典之類的,雖然在短時間內會有一個比較顯著的提升,但是終歸是根基不穩。但是還是比不上那些從小研習易筋經的和尚。雖然敲代碼是不用引刀自宮的。沒你花哨,但比你管用。而且培訓也不是每天等人往你腦子裡塞東西,這樣的東西是消化不掉的,也只能是黑瞎子掰玉米。
現在來說一下近況吧。我六月份辭職,之後玩了一個月。然後開始的培訓,算上每周兩天的休息時間一共兩個月。之後找到了一份工作,現已經工作了三個月左右,薪水10K。雖然這個薪水不算高,但按照我的計劃,我已經成功了,而我明白這只是個開始。過程有點小心酸也無傷大雅。那個時候課程有HTML+CSS和JS這三門課程,我並沒有學習HTML+CSS而直接選擇了學習JS。這導致的結果就是直到現在HTML+CSS也是我的一塊短板,而在工作中我也避重就輕的選擇了盡量寫JS,不去寫HTML+CSS,實在是不怎麼樣。在學習的過程中,一起培訓的多是學完了HTML+CSS來學JS的,這導致的結果就是,很多時候講的JS我是可以聽懂的,可是寫一個布局卻要花費掉我大量的時間。那兩個月,每天敲代碼的時間大概在14個小時左右,除了一些不可避免的生理問題,比如吃喝拉撒。由於之前休息了一個月,所以開始的時候精力是夠得,每天的花掉大量的時間敲代碼,而之後真的是太過疲憊,因為每天早上根本就聽不見鬧鐘,即使我已經將音量開到最大。最後幾天的時候,我想好好的休息一下,竟然出現了一些詭異的情況。非常疲憊,可是精神比較亢奮,睡不著!我不知道我這樣的描述是否準確,可那個時候就是這種感覺。然後強迫自己睡覺,因為那些腦死亡的傳聞之前著實把我下了夠嗆,只是想,別他娘的出師未捷。事實證明,僅僅是累了而已。
總而言之,關於培訓還是自學,我想我已經把我理解的都寫出來了。提取對於自己有用的信息是一種能力,在眾多信息中,根據自己的情況,找出最適合自己的方式才是最好的。那些一概而論是不負責任的行為。

三、一種精神

如果你來到這裡提問,僅僅想得到一個答案,我想會失望的。沒有人能夠告訴你應該怎樣做,即使他斬釘截鐵的告訴你,也只是因為他不用對你的人生負責。對於小三兒還有個說法,這裡什麼都沒有。但如果是想來這裡得到一些有用的信息,那麼至少我的期望達到了。在這裡我也收到了很多對於這個問題的理解。雖然很多描述的可能是冰山一角,但是通過不同的角度,你卻可以勾勒出一個大致的輪廓。在此過程中,很多人很認真的跟我講解了自己的看法,收穫了一些意外的感動。對於這些人再次表示感謝。哪怕只是一種無形的感恩。不論他們的技術強弱,但是我覺得這是一種精神。參與和分享。我也學會了將這種精神傳遞下去。雖然在這個環節上也出了一些問題,比如:如何提問。稍後講。

四、對於技術的理解

對於技術,更多的還是來源於經驗的積累。前端來講,最基礎的HTML+CSS+JS不用解釋。我所理解的框架就是零件。對於一個工科生,我也只能找到這樣的比喻。同樣是生產一台機器,框架就是螺絲一類的基本零件,你用這些框架可以生產出一台機器,而我這有鐵銅一類的元素,我也可以生產出一台機器。只不過要比使用框架——也就是零件更加麻煩一些。但是我有這些元素卻可以生產出不一樣的螺絲。所以框架方便了生產,一定程度是也減少了可能性。所以基礎很重要。理解的不知道準不準,望指正。

五、關於提問

在第三點中說過,在提問的過程中也出現了一些問題。我在工作以後也有網上的朋友來問我一些問題,我也盡我所能的去解答,可是有的問題真的讓沒法回答。比如,我想做個淘寶的界面,怎麼做?JS和JQ我學哪個好?諸如此類問題。更有甚者在QQ上直接丟給我個文件,告訴我,這頁面掛了,你能幫我弄好么?就這樣,一場技術交流變成了單方面的慈善。

六、結尾


其實感覺還有很多東西要說。可忽然又了種「想要說些什麼又不知從何說起」的感覺。最主要的原因我困了。。。也都是想到哪些到哪。如果有什麼問題大家可以直接問,知無不言,言無不盡。對於我這種市井小民,除了沙發上的屁股印,能幫到別人同樣也可以提升我的存在感,好讓我出現一種這個世界需要我的錯覺。哈哈。我發過一條狀態,你已走到天涯海角,我卻還沒出發,連鞋帶都系不好。最後不煽情一下對不起我寫的這一個小時。
2016,我在路上,你出發了么?

----------------------------------------------6月13日分割----------------------------------------------

前端之路(二)2016年6月13日

北京仲夏夜驟雨初歇,涼風習習。
我在房間里,一杯啤酒陪電腦,忽然一股令人窒息的操蛋之感如跗骨之蛆般,揮之不去。寫了一個上午的頁面,又跟後端撕了一整個下午。回家之後,沒來由的忽生一股無名邪火。於是踢桌子,摔椅子,大聲罵娘。然後瞬間冷靜下來,卧槽,這完全是個loser的表現嘛!然後重新擺好桌椅。安靜的坐下,忽然想起好久沒上知乎了,於是,興緻勃勃又不卑不亢的過來吹牛逼,聊以自慰。當然,打死我我也不會說這是因為有點累了。
為避免文不符題,決定還是先說說前端的故事。上段時間換了一份工作,個中緣由,不說也罷。雖然很和諧,但是我總感覺有點互相傷害的感覺。總而言之,算是給了自己一點空隙,偷得浮生半日閑,跑到中國的最南端,玩了一大圈,身心舒暢無比。然而除了詩和遠方,生活更多的時候還是眼前的苟且,明天的苟且,後天的苟且。這次離職,我作為一次機會,於是,我向各個有點小名氣的公司,比如美團,比如百度,比如滴滴(雖然我很討厭這個公司)等等。拋出了橄欖枝。然後暗想,真是不知道哪家公司這麼幸運,能選中我。然而。。。他們並不理我,甚至一個去展示自己的機會都不給我。瞬間覺得好受傷,我從此將變成一個有故事的人了,寫出來就事本書!但,玩笑歸玩笑,日子總是要過的,頗有點飢不擇食的感覺。也就算是隨手選了一個外包公司,之前一直聽別人說外包公司有什麼樣的弊端,但是我並沒有親眼見證過,於是就來了。到了這個公司才發現,媽的,他們說的真沒錯。但是有些彎路是要自己走的,我一直篤信童年時候學過的一篇文章,小馬過河。
技術上,感覺到了一個瓶頸,平時工作用的東西也都算是比較熟悉,但是總是還感覺有很多不會的東西。在之前的公司,移動端和PC端的開發都做個,熟悉了angular,bootstrap,Ionic等框架。對基礎js原理也有了一些新的理解,開始去閱讀一些框架的源碼,老生常談的性能優化、演算法、數據結構、seo、OOP、MVC也逐漸有了新的理解。別的乏善可陳。
這一年的時間也有好多的人問我關於培訓機構的問題,我現在已經不願意回答了,我都已經換了一份工作了,有的人是在我們剛開始工作的時候就開始問我這個問題,可是到現在還是在問我同樣的問題,我覺得,還是應該有一點果斷的決斷的。
忽然不想再說,改天繼續。

----------------------------------------------3月1日分割----------------------------------------------

一道前端面試題引發的思考 - 蘇燦sisy - 博客園

好久沒來這裡更新一下了,今天走個過場吧。

最近想寫寫技術博客,一來沉澱積累,二來分享交流。有興趣的朋友們可以來看看,多交流,如果覺得寫的還可以,點個推薦什麼的。或者有錢的捧個錢場,沒錢的借錢捧個錢場。


我是自學的,也是畢業於電子信息工程專業的(只是我是從小學編程的)。畢業的時候想找一份嵌入式方面的工作,但是因為學校原因被拒了N次。

理想的方式是有個人帶,或者對整體有個概念會比較好。至於培訓班,好像現在有對培訓班出身的歧視。不過也應該勉強可以能讓你對系統的知識有個了解。

我也習慣性將之前自己學的東西整理成電子書,所以如果是Web開發的自學可以看: GitHub - phodal/growth-ebook: Growth Engineering: The Definitive Guide。全棧增長工程師指南,有詳細的Web開發知識的介紹:

  • Growth: 全棧增長工程師指南
    • 全棧工程師是未來
      • 技術的革新史
      • 軟體開發的核心難題:溝通
      • 大公司的專家與小公司的全棧
      • 全棧工程師的未來:無棧
  • 基礎知識篇
    • 工具只是輔助
      • WebStorm 還是 Sublime?
      • 語言也是一種工具
    • 提高效率的工具
      • 快速啟動軟體
      • IDE
      • DEBUG 工具
      • 終端或命令提示符
      • 包管理
    • 環境搭建
      • OS X
      • Windows
      • GNU/Linux
    • 學好一門語言的藝術
      • 一次語言學習體驗
      • 輸出是最好的輸入
      • 如何應用一門新的技術
    • Web 編程基礎
      • 從瀏覽器到伺服器
      • 從 HTML 到頁面顯示
    • HTML
      • hello,world
      • 中文?
      • 其他 HTML 標記
      • 小結
    • CSS
      • 簡介
      • 樣式與目標
      • 選擇器
      • 更有趣的 CSS
    • JavaScript
      • hello,world
      • JavaScriptFul
      • 面向對象
      • 其他
  • 前端與後台
    • 後台語言選擇
      • JavaScript
      • Python
      • Java
      • PHP
      • 其他
    • MVC
      • Model
      • View
      • Controller
      • 更多
    • 後台即服務
      • API 演進史
      • 後台即服務
    • 數據持久化
      • 文件存儲
      • 資料庫
      • 搜索引擎
    • 前端框架選擇
      • Angular
      • React
      • Vue
      • jQuery 系
    • 前台與後台交互
      • Ajax
      • JSON
      • WebSocket
  • 編碼
    • 編碼過程
    • Web 應用的構建系統
      • Web 應用的構建過程
      • Web 應用的構建實戰
    • Git 與版本控制
      • 版本控制
      • Git
    • Tasking
      • 如何 Tasking 一本書
      • Tasking 開發任務
    • 寫代碼只是在碼字
    • 內置索引與外置引擎
      • 門戶網站
      • 內置索引與外置引擎
    • 如何編寫測試
      • 測試金字塔
      • 如何測試
    • 測試替身
      • Stub
      • Mock
    • 測試驅動開發
      • 紅-綠-重構
      • 測試先行
    • 可讀的代碼
      • 命名
      • 函數長度
      • 其他
    • 代碼重構
      • 重命名
      • 提取變數
      • 提煉函數
    • Intellij Idea 重構
      • 提煉函數
      • 內聯函數
      • 查詢取代臨時變數
    • 重構到設計模式
      • 過度設計與設計模式
  • 上線
    • 隔離與運行環境
      • 隔離硬體:虛擬機
      • 隔離操作系統:容器虛擬化
      • 隔離底層:Servlet 容器
      • 隔離依賴版本:虛擬環境
      • 隔離運行環境:語言虛擬機
      • 隔離語言:DSL
    • LNMP 架構
      • GNU/Linux
      • HTTP 伺服器
    • Web 緩存
      • 資料庫端緩存
      • 應用層緩存
      • 前端緩存
      • 客戶端緩存
      • HTML5 離線緩存
    • 可配置
      • 環境配置
      • 運行機制
      • 功能開關
    • 自動化部署
      • 依賴與包倉庫
      • 構建軟體包
      • 上傳和安裝軟體包
  • 數據分析
    • 構建-衡量-學習
      • 想法-構建
      • 產品-衡量
      • 數據-學習
    • 數據分析
      • 識別需求
      • 收集數據
      • 分析數據
      • 展示數據
    • 用戶數據分析:Google Analytics
      • 受眾群體
      • 流量獲取
      • 移動應用
    • 網站性能
      • 網站性能監測
      • 網站性能
    • SEO
      • 爬蟲與索引
      • 什麼樣的網站需要 SEO?
      • SEO 基礎知識
      • 內容
    • UX 入門
      • 什麼是 UX
      • 什麼是簡單?
      • 進階
      • 用戶體驗要素
    • 認知設計
  • 持續交付
    • 持續集成
      • 持續集成系統
      • 持續集成流程
    • 持續交付
      • 基礎設施
      • 持續部署
    • 持續學習
      • 持續閱讀
      • 持續編程
      • 持續寫作
  • 遺留系統與修改代碼
    • 遺留代碼
      • 遺留代碼
    • 如何修改遺留代碼
      • 修改遺留代碼
    • 網站重構
      • 速度優化
      • 功能加強
      • 模塊重構
  • 回顧與架構設計
    • 自我總結
      • 吾日三省吾身
    • Retro
      • Retro 的過程
      • 三個維度
    • 架構模式
      • 預設計式架構
      • 演進式架構:擁抱變化
    • 浮現式設計
      • 意圖導向
      • 重構
      • 模式與演進
    • 每個人都是架構師
      • 如何構建一個博客系統
      • 相關閱讀資料
    • 架構解耦
      • 從 MVC 與微服務
      • CQRS
      • CQRS 結合微服務

利益相關: 開培訓班的...

先說結論:
培訓一定是會加速學習進度的,也一定會對學習有幫助,你要麼選擇自學,要麼選擇培訓同時自學,但並不存在只是培訓而通往成功這條路。

在工作崗位中,身邊的人大多都是自學,對於培訓班的態度往往是比較不屑。

從一開始Android培訓,到去年大熱的iOS培訓,再到今年如雨後春筍般冒出來的前端培訓。(很多地方還叫做H5培訓吧)

我能知道的有些培訓機構因為看到近兩年前端大熱,就直接把教UI的老師搞來教前端,可想而知最終培訓出來的最好結果就是個重構工程師,距離現代前端的要求還是有很大差距的。

我們可以想一下,如果前端這麼簡單,隨便零基礎做4個月就能上崗高薪,那是不是iOS的人自學兩個月就可以了?後端的人自學一個月就可以了呢?那他們為什麼不轉去做前端呢?

因為在現代開發流程中,前端承擔了更多工作內容,所以才會對前端的需求激增。

(前兩天在群里有人問的,簡直觸目驚心)

所以找培訓其實是件很難判斷的事情,老牌的培訓機構基本上是跟著熱點在開班,java班招滿了就擴班,web火了就開課,老師不夠高價招,招來的老師水平參差不齊,反正在座的都是小白,瞎特么講也沒人聽得出來,周末看一個視頻里,授課老師說「class是企業開發中常用的方式,id和style不常用」,我真是一口鹽汽水就噴出來了。

培訓班主要盈利是靠學生量,那麼把成本投給招生營銷,顯然比投給課程開發要划算,於是乎很多培訓機構的前端培訓課程都是「年久失修」,跟不上時代的,比如現在還要講IE6的兼容,簡直是個笑話對吧。

相比之下,一些小作坊一些的培訓機構反倒靠譜一些,因為只有幾個班或者一個班,講師就是創始人,講課質量有保障。同時因為是一線技術出身,對於重構和JS會兼顧的比較好,有些機構的JS課程也有相當難度,是針對已經入行一段時間的同學做加強提高的。這種提高班的課程對教案和老師的要求比較高,因為學生也都不是小白了,不是隨便照著W3school念念就能糊弄得過去。

可以給你們講一個經驗:但凡能做前端在職提高的講師,往往是比較靠譜的。

其實培訓機構培訓不是兩個等同的概念,培訓機構是以盈利為目的,而培訓則是系統集中的去學習,這和在工作之餘用碎片時間學習有著很本質的不同。

從學習方式來看:
自學通常是通過視頻和博客來學習,這其中的問題在於,一開始的時候沒有一個整體的知識框架,反正哪裡不會點哪裡,零碎得來的知識無處安放。
今天背了一些概念,明天做了幾個實例,學了一段時間發現,背的概念不知道怎麼用,做的實例不知道怎麼舉一反三。
培訓班可以比較系統的梳理知識點,並且設置合理的練習題,及時的對知識點進行實踐,這是系統學習比起零散學習的一個很大優勢。

從學習進度來看:
前端知識點比較瑣碎,自學的時候很難知道自己到底學到了多少知識,距離工作崗位的要求還有多遠的差距。畢竟我們看到招聘的要求都是「精通HTML,CSS;掌握JS開發,熟悉原生JS原理」之類的,怎麼可能知道到底什麼叫精通啊,什麼叫了解啊是吧。
另外就是自控力的問題,一個人看視頻真的特別特別難,尤其是不知道到底要多少時間能學到什麼階段的時候,非常容易有挫敗感,容易放棄。

從職業規劃來看:
自學的時候一直是站在一個小白的角度,仰望這技術圈。你覺得這群人很神秘,你不知道他們日常是什麼樣,也不知道如果自己的以此為職業的話,會是怎樣的體驗。而一些有實力的培訓機構,可以讓大家提前接觸到一線的程序員,甚至參觀體驗大型的IT公司,這是自學完全不能獲得的資源。

從求職就業來看:
當你覺得學的差不多了,可以開始找工作的時候,怎麼寫簡歷,怎麼投簡歷又是一個困難的問題。面試官更看重什麼方面,自己的知識儲備能不能達到面試要求,不足的地方在哪裡,這些基本是兩眼一抹黑的。這時候有行內的人稍微點撥一下,甚至就是各大公司的面試官給予一點指導,可以在求職路上少走很多彎路。

------&


------

自己就是培訓機構利益相關的人,但是盡量還是說的比較中立(你看,我都沒有打廣告講我們機構有什麼特點,連名字都沒說...)

因為這個問題裡面有很多對培訓機構無腦黑的答案,我們還是要理性想一下這個問題。

如果一個行業都是由騙子構成的,為什麼這個行業還會存在?

可不可能一個機構創造不出任何價值,卻一直做到了上市?

培訓機構就真的沒有好老師么?好老師為什麼教不出好學生?

這些問題的答案和我們對培訓機構的第一印象顯然是矛盾的,那培訓行業到底是哪裡出了問題呢?

這個問題就是:招生

機構變大之後,一定會擴招,擴招就帶來了兩個很大的問題:師資力量不足;學生基礎不好。

前端這個行業很年輕,而舊時代的前端新一代的前端差別非常大,如果一個有著超過5年開發經驗,能夠勝任「全棧」崗位的前端工程師,顯然可以拿到比培訓講師更高的薪酬,以及更高的社會地位。

所以我們能看到的一些「資深講師」,很多是做了多年講師,但其實自己根本就沒有在現代前端時代有過從業經歷,眼界跟不上時代,自然也很難培養出高級人才。

不吹不黑,某知名UI培訓機構推出全棧開發課程,為期四個月,我們看一下高級部分的大綱:

也就是到了js皮毛的水平,nodejs絲毫不提及工程化碰都沒碰,學會JQuery就算是高級進階了。

這不是坑人么,因為自己比較熟悉UI部分,所以動畫效果的內容安排倒是很多,各種酷炫動效,花式切圖,編程完全水過去了。這樣的前端出去只能走重構方向,也完全沒有職業的眼界,不知道進階的道路是什麼。

至於學生基礎問題,隨著擴招,一定有更多基礎不足的學生入學。

大專非計算機專業學歷,覺得前端簡單,就來上了四個月課,然後夢想著畢業就能高薪就業。

你們不要太瞧不起上了四年計算機專業的一本學生好么!

比你聰明,比你一路都受過更好教育,學了四年計算機相關知識的人,也未必可以高薪就業。

你憑什麼覺得自己突然想要努力了,四個月時間就會比別人家四年都厲害。這可能么?


可能

前提是,如果
你的英語可以有四級水平,或者能硬著頭皮去查看英文文檔
你的邏輯思維非常清晰,
你能讀完並理解幾本經典教材
你肯每天花12個小時以上投入到編程中,
你能在四個月時間裡面切完至少五十張圖
你能在github上堅持120天連續提交代碼

那還是可能成為一個合格的前端工程師的。

培訓機構最多能夠帶來一個契機,不能夠帶來奇蹟

------&


------

最後講個自己的事情,送給想通過培訓走上前端崗位的同學。

高考前一個月的時候時候,有一天晚自習,我們英語老師和一直英語成績不好的我說

「你現在這個時候努力已經沒有用了「

」要玩命才行」


哈哈 我也是從你這裡過來的 現在已經是前端工程師一枚
希望可以幫到你喲
說找男朋友的,勸你考慮的,勸你別做程序員的,都退散吧!當初我在知乎提問,也大多都是這樣的回答!我從今年1月開始自學,3月入職以來,覺得越做越有興趣,所以妹子加油!佔個坑,上班時間,再來碼~
-------------------------------------------------
我也是14年畢業,專業軟工,之前做了1年測試(實習)
1.報班嗎?我們公司5個前端,上個月辭了一個,辭的那個好巧不巧就是某內培訓機構的。據他說培訓機構真的學不到東西還巨貴,基本就是騙人的地方。我兩個師傅一個自學成才,一個看視頻的。我是自己看書學的,我覺得比較有效的是一遍w3c,看一遍headfirst html與css(挺有趣的書),然後就抄幾個靜態頁面,基本就懂了
2.自己試著加幾個圖片輪播(網上找插件)以及常用的特效,看一遍jquery的api,寫寫簡單的事件、動效,這時候就可以找工作啦!完成這些我用了快兩個月,我是考研失敗,1月份開始買書看書,3月初開始找工作,很快找到,雖然開始工資不高,但是那時候會的也不多就不在乎這些,有個工作後,提升非常快的!
3.工作到現在,3個月的樣子,感覺收穫很大,學習最好的方法還是實踐中學習。我從一個只會切靜態頁面的小菜鳥到現在負責了項目國內No.1國際潮流周刊(勿噴,第一個項目,不成熟,還被客戶罵的半死)(希望不要遇到這個公司的人看,閃。。)
4.我覺得樓主可以先看視頻,入門,以後再多看書。不要被其他人的回復嚇怕了,既然想做這個說明你有興趣,就加油學!肯定可以的!
我現在也只是入門階段,正在學習中,有什麼不對的地方希望大神指正,謝謝啦

-----------------------11月30日分割-------------------------
答主目前工資翻倍啦,大家共勉呀~
加油加油,學無止境
-----------------------1月11日分割-------------------------

很多人私信問我怎麼學習前端,在這裡我寫一下我的見解,希望對大家有所幫助。沒有特別複雜的結構之類的,單從我個人的學習路線來講一下我看過的書之類的。

1. 入門的入門:

2.看完了一本,第二本來了:

3.大概了解的差不多了,過一遍w3c html css 部分
4.去模板之家之類的 下載幾個psd自己寫成網頁(推薦開發工具HBuilder,webstorm,sublime)
5. jquery api 過一遍
6. 自己用jquery完成下拉菜單/輪播/彈出框等基礎效果
7.投簡歷。。這時候應該可以找一個入門級的前端工作了。只是入門級哦,之後的發展就見仁見智了。啃javascript高級編程之類的,找到工作慢慢來~

-----------------6月12日-----------

即將加入途牛啦(o′?`o) 大家一起努力!特別是女孩子們( ? ?ω?? )?


----------------2016年12月3日哥哥哥哥哥哥--------------
艾瑪 沒想到還有人在回復這個答案吶~
得知大家從我這短短的答案里受到一點點鼓舞或者啟發,我也是很開心噠~
前端真的很有趣(痛哭狀
感覺寫代碼的時候總有一種酣暢感!要不是各種需求趕的人很緊迫,寫代碼完全是一種很享受的事情!~
而且加入途牛半年,認識了很多牛人,開闊了眼界,感覺不斷被更厲害的人刷新上限,自己也會不斷提高目標呢~ 奮鬥的動力也增強了 (?&>?&

不過總結自己做前端兩年來的學習經驗,歸根到底還是一條:實踐。
不管你想學什麼,想也別想直接應用它,就是最快的學習途徑。
所以趕快動手寫代碼吧~
PS.沉迷react無法自拔ヾ(=?ω?=)o

加油加油!~ 只要用心,成為大牛的時刻近在眼前!~?|???|?*~●


6首先:
不要因為別人說前端簡單而學前端,說前端簡單那是因為那群人不會前端
----------------------------------------------------------------------------------
其次:

我是感覺這個算不上自學吧,dw不是拖拖元素就能做出網頁么,然後在dw裡面的效果和瀏覽器裡面的效果差的不是一點大#
---------------------------------------------------------------------------------
最後:

你真的不在考慮考慮么?不能做我所愛,就要愛我所做啊,畢竟互聯網的水還是比較深,你真的考慮好了要來么?可能來了就再也回去不了。
--------------------------------------------------------------------------------
最後的最後:
要不咱倆換換吧,讓我去銀行好不好,寶=????寶=????好=????想=????去=????銀=????行=????數=????錢=????到=????手=????軟=????
-------------------------------------------------------------------------------

回到正題:
自學還是去培訓機構。

就我身邊的同學來說,大一剛入學的時候,被各種培訓機構拉攏啊,然後有好多同學都去報了這些,但是最後堅持下來的屈指可數,一來是因為當時大一,沒什麼壓力,所以就沒好好學(到最後大三的時候同學去報培訓班,學的那叫個認真啊),二來,可能由於人本身的惰性,在學好學校裡面的老師教授的課程之後,總覺得學外面的課程是錦上添花,可有可無,所以就有多了個不去培訓機構的介面。

感覺培訓機構裡面,會教你「21天學號HTML5」,「21天學號CSS3」,「21天學號Jacascript」,然後總共下來一個月你就能夠成為他們最裡面說的「月入n萬的互聯網精英」,殊不知,培訓機構裡面整個過程可能只會讓你用HTML+CSS+JS去做一個「圖書館管理系統」,然後這個就是你以後寫在簡歷上面的項目經歷,講真,這樣子的經歷真心沒什麼吸引力。

培訓機構只會教你如何去用這些東西,或者教一些小技巧,由於時間關係和人力成本關係,他們不會教你一些很基礎的東西。

最最簡單的一個:padding,培訓機構裡面會告訴你這是內邊距,一個div設置了padding之後就會balabala,但是絕對不會告訴你,如果一個div設置寬度不設置高度,你padding-top:20%之後高度是能夠自動根據你當前的寬度計算出來的並且保持你設定的5:1的比例,這些你指望培訓機構告訴你?省省吧。

display:block和display:inline-block的區別會告訴你是不是按行顯示,但是絕對不會告訴你,dianplay:block是因為元素後面緊跟了一個回車,而dispaly:inline-block是將後面的回車轉換成了空格,雖然能夠按行顯示,但是中間肯定會有一部分空隙,這些你指望培訓機構告訴你?省省吧

b和strong都能實現加粗,但是區別在哪裡?老師會說:「沒什麼區別,都是加粗」,但是這老師可懂語義化?

所以,既然你想學互聯網,就自學,藉助這個機會學更多的東西,而不是去培訓班浪費時間,如果你真的有決心,還會害怕學不好?退一萬步來講,萬一你沒堅持下來,這不還省了一大筆培訓費么##,而且聽學弟們說,我們學校的前端培訓機構已經1w一學期了,這.....

最後送上我的座右銘:知恥而後勇。

#最近發現好幾本前端動物書都是主管或者坐在我旁邊的師兄翻譯的,瞬間給他們跪了............#

親 加了個油~

PS:天貓前端招聘 求用簡歷蹂躪


初中級前端真的已經很飽和了,智聯上面的統計是 前端開發已經佔據所有行業中最激烈排名第一位好幾個月了。有圖有真相。

我已經脫產學了8個月,真的很累。知乎上很多學前端的網友來私信我,也是找不到工作。關於出現現在的情形的原因以及具體情況,可以看看這個提問的回答,簡直都是赤裸裸的真相了。 前端現在怎麼這麼多人? - 知乎


對了,忘了說,提問裡面說那會兒15萬多人就已經很難找工作了,現在已經48萬多人每天了。。。。。。現在的前端就業有多難不言而喻。 因為真的很多過去的高票回答每天都說前端人傻錢多速來,很多培訓機構睜眼說瞎話每天忽悠人去培訓。 結果是現在大家都找不到工作。希望大家多轉發一下,讓更多人看到真相,不要都入坑找不到工作就慘了


培訓還是自學.

大多數人認為培訓能「學好」軟體開發技能,其實是不願面對自己執行力與耐性不足的弱點而買單。要知道軟體開發是一個需長期鍛煉的結果,不是學做餅乾,按步驟做就能做出來賣錢。

另外,軟體技術入門過程都是相對比較枯燥的。如果說培訓能叫好,那是在課堂中調動起你的興趣,把枯燥的過程變成遊戲或是拆解成大多數人能理解彩蛋,一旦下課你學到了多少?回想我們這麼多年讀過的計算機書里,把學識做紮實,書里的內容一定也是枯燥的,從計算機專業書籍的龍書到前端領域裡 JavaScript 的犀牛書,哪個地方理解起來讓一般人覺得好玩?都是一本本啃過來的。

那大多數的培訓價值在哪裡?最有價值的部分大多都是讓人腦袋開竅,讓我們「能意識」自己哪裡不足,激發起你的興趣,以及教導已有的系統方法。

那什麼時候去參加培訓?兩類人。一類是遇到瓶頸時,而不是盲目剛開始的時候。例如你每天忙碌日復一日,沒有什麼提高,看著人家都當 Leader 你還是小羅羅,為什麼?為什麼你的技術這麼久了還是沒有提高?如果要改善現狀,必須有所「覺悟」才能自驅提高。另一類比較純粹,把培訓看成是機會成本,那問題就變成了自學成本是否大於培訓成本。說白了就是自己不願意看書了,讓培訓的老師把重點講出來並跟著做一遍能做好。這就像自己學做蛋糕,還是圖方便去學校花五六千塊學划算。除此之外就是人家踩過的坑你學一下,用錢把坑填平。

怎麼學?

面對如何學的問題。首先,要知道為什麼要學,如果認為 DW 就是前端那就算了。如果認為學前端能賺錢,那就不錯。興許還可以發家致富。當未來將用此手藝謀生,以後就這條路,看看狀態會是怎麼樣。有了一個可以長期堅持的一個理由了,那後面都好說。據我觀察,在校學原來在學習成績挺好,不是計算機專業最後又選擇了前端或計算機行業,一般發展都蠻不錯。

其次才是怎麼樣能把這件事做好,做好是要講究效率與方法。在此之前需要先了解自己。如果是學霸都有自己的方法不贅述,不是學霸,那就找個適合自己的學習路徑。是參加培訓減少時間成本還是加入到 Q 群以及論壇?可以多試試。在此之前,甚至可以通過搜索「怎樣縮短學習周期?」之類在貼子提高學習效率。

導師/環境很重要.

最後,在你所處的環境里都找到一位導師,無論是線上還是線下,這將對你受益匪淺。當你有技術或職業規劃的問題時,他能給予你建議並引導能讓你牛逼快速成長,少走彎路。不要擔心現在學晚不晚,要擔心的是你的速度是不是比別人慢。

原文:學技術是培訓靠譜還是自學靠譜?


不管網上如何培訓,先去5個培訓班走一走

關於自學

我相信很多人都是堅持自學的
尤其是在編程這個技能上
因為互聯網的技術更新迭代實在是太快
比如正在風口的前端開發
可能現在學習的框架,過了2個月就過時了

但是以大多數人努力程度之低,如果沒有外在的環境和氛圍約束
怕是難以專註

關於培訓

目前有考慮培訓班
但是無法辨別老師的實力
如果運氣不好,那真是又坑錢又費了時間
人生就是怕遺憾,怕錯過,怕選擇錯誤而後悔不堪

培訓班有老師實時指導
乾淨整潔的環境
一群命運不甘,而背水一戰的小夥伴

一些 tips

當有人說編程可以自學的時候,你甩它一坨翔
為什麼?
首先,一切不以自學能力的建議都是耍流氓!

什麼是學習力?

學習方法

  • 如何閱讀一本書
  • 如何進行構建自己的信息體系
  • 如何進行知識管理
  • 有哪些高效的軟體和工具? (為知筆記/思維導圖/番茄時鐘~~)
  • 有哪些十分受用的技能? (平面設計/手繪/錄製教程 Camtasia)
  • 如何進行輸出? (個人博客/平台/社區參與/活動發起)

    總結起來可以寫成一本書

推薦觀看&<讓未來現在就來&>

亞馬遜直達電梯

讓未來現在就來-成為高效能的行動派

目前中文裡適合小白,從時間管理,知識管理,快速提升的書籍
推薦指數:5顆星

除了學習力,環境和同伴更重要首先: 學習環境

來2張圖對比一下
出租屋

培訓班

一個乾淨整潔的環境比什麼都重要

一群小夥伴

  • 一個人走,走得快
  • 一群人走,走得遠

老師是紐帶

深圳的小夥伴可以看過來

因為最近為了了解前端培訓(也稱 H5培訓)
所以去深圳5家培訓班實地了解了一下
在這裡,做一個記錄匯總分享給大家.

學費問題

最初由於被動輒2萬的學費嚇到了
想想還有生活費,住宿費就放棄了

去了之後才知道

  • 學費申請貸款,可以0學費培訓
    意思是比如我申請1.7w 的貸款,4個月為培訓周期,第5個月找工作,第7個月才開始還款
    每個月還款1.5k 左右
    總的還款額 - 本金1.7W = 3k = 手續費+利息

對於起薪8K 的前段工程師職位

  • 這些投資貌似不值得一提

準備資金

拋開了學費的壓力

我們來算一算住宿費+生活費

我跟著招生老師看了看 西部矽谷 附近的一所公寓
大單間:

  • 有傢具床,沙發,茶几,書桌
  • 有各種家電:冰箱空調洗衣機熱水器燃氣灶

一個人住1k/1月 [2個人 合租就是分攤500]
4個月也就是四千
算上生活費一個月500夠伙食了

總結 現金流預備4k~~6k
可以用信用卡分期

在深圳去過的一些培訓機構
第一天:

智能社

寶安區寶安大道5010號西部矽谷B 區座301
[後瑞]地鐵站附近

千峰培訓

寶安區寶安大道5010號西部矽谷A 區座605

第二天

黑馬程序員

寶安區留仙二路中糧商務公園3棟17層

育知同創
寶安區創業二路背二巷5號七星創意工廠南樓3層

火星時代
深圳市南山區西麗街道沙河西路3151號新興產業園(健興科技大廈)B棟三層

黑馬是傳智播客旗下的高端品牌
所有定位是比較嚴格,名氣較高
缺點是培訓方式比較累:

  • 一個班級可達90~~120人
  • 作息偏軍事化管理,不自由

智能社 是 Bule 大神的創辦的前端專屬培訓機構
目前只有北京,上海開班,深圳新開班
優點:

  • 首開班為了營造品牌,會關注質量
  • 作息沒有太累,太強制,相對自由
  • 小班20人,後續開班人數不超過40人

關於 自學 VS 培訓

這個問題一直都備受爭議
在我看來,首先,先要問問自己:

信息時代,我是否具備學習力?

如果沒有,培訓不失為一條捷徑
可以看看我早期總結的一些學習技巧

歡迎交流

個人 hexo 博客:

自學 vs 培訓


這個看具體情況,好的老師不多,有的培訓機構會有一兩個負責任,教學和技術非常好的,老師,比如我,每次帶完一個流程的課,學生們,都會問我下次什麼時候帶他們的課,只有負責,認真,並且能力好,才能對得起老師這個稱呼


這個問題其實很好回答。

如果你是個自學能力很強,很有自制力的人,那麼毫無疑問 ,自學最好。

如果你能力一般,又經常三天打魚兩天晒網,那麼還是毫無疑問,自學不好。找個能督促你學習的環境,能給你引路的好導師。這樣你才不會懈怠,前人的經驗對你來說是一種財富。

培訓機構存在的目的是讓更多的普通人少走彎路高效的學到知識

培訓機構本身的消費群體就不是那些牛逼閃閃的人,每個人都有自己的路,找到自己的價值所在才會幸福。(圖片隨便找了一個,大家不要在意細節 )


計算機專業就自學,非計算機專業就培訓


你迷過路嘛?

在沒有導航的時候,手拿地圖卻分不清南北,地圖上的路徑紅線就在那裡,可就是走不對。這時候問個路,找到方向,把指路人的話和地圖對上,能更快抵達目的地。

你就是那個迷路人,各種學習資源就是地圖,而培訓就是問路,指路人就是導師。

只是,路終歸還是要自己走的。

----------------------------補充分割線-----------------------------------

看到很多人都在說錢和指歪路的事,我覺得還是補充一下。希望大家還是客觀地從功能角度來看待培訓這個事,而不是帶著行業現狀。我自己也是自學出來的野生程序員,但工作第一年遇到了一個好導師,深深感受到有一個好的領路人對自己的幫助是多麼大。

費用的多少是此次問路的所帶來的價值大小來衡量的,路指不對則是行業現狀。對於題主來說,是要撇開這些,首先理解自己的狀況,明白到底想要從培訓中獲得什麼,再去找對應的培訓,而不是盲目的就報一個班。問路前你首先得知道自己要去哪吧。

如果你自己就能看懂地圖,知道北緯太陽偏南以此辨別方向,那還何必問路呢?甚至,其實小時候就生活在這裡,只不過多年未回,稍微熟悉一下就能了如指掌了呢!

給一點實際的建議吧。

可以找一個對應方向的程序員,把你的培訓費用預算的十分之一給他,請他幫你分析現狀,並且給一些初步的入門學習建議。然後自己去買書,先把入門書里的代碼都敲一遍。這時候如果你還不知道該幹什麼,該如何做下一步,可以再找一個程序員,把培訓費用預算剩下的十分之九給他,讓他帶著你做幾個 project,最好是實際的,沒有的話就請他幫你想一個出來。做完之後,自己再做幾個 project,拿你做的那些去找工作。


本來在一家德企工作了一年多,三月份離職,在家自學了兩個月,五月份找到工作,最近backbone的框架都會寫啦!覺得自己棒棒噠~~~


===我的路線===
一開始是偶然發現了極客學院才開始了我的學習之路(這真是條硬廣,不過真是這樣子的,一個好老師領入門還是很重要的),跟著視頻里的老師一步步裝好了IDE,躲過了自學初選哪個怎麼裝這些煩惱的問題。那時的我也只知道極客學院,每天都學一點,一開始學得挺慢的;其實現在回頭看極客學院當時所教的內容真的只是很簡單而且很鬆散的一個個小知識點,確實也只適合給小白入門用。

從開始學習到目前為止的每一天我的心理狀態都是在,「哎呀我今天又學會了XXX,哈哈我好厲害呀,前端我都懂了耶!」和「這是什麼鬼,我真的不會啊,好煩好煩/(ㄒoㄒ)/~~」這兩種狀態中無限循環。所以差不多學完第一遍HTML CSS JavaScript jQuery後,自大的我就心急地開始找工作了。但是我本科並不是學這個的,畢業後的工作也並不相關,最最重要的是當時我技術真的是渣渣水平。所以雖然找工作的時候,很多公司看我是個妹子邀我去面試,結果我還是沒找到一份工作。特別記得有個公司招HTML5工程師的,他們的面試題特別難,我一道都不會!!!那些題都是關於webStorage、webWorkers和離線緩存的,這些我都只看過標題。。。這時,我才反思是不是自己把前端想得太簡單了,在極客學院上學的還不是真正的前端。經過這次打擊,我暫時停止了找工作專心學習。除了看視頻外,買了知乎上大家都推薦的書,《DOM編程藝術》《JavaScript高級編程》。前一本挺簡單看得挺順的但時間關係並沒有看完,後面一本專挑了極客學院根本沒談過的自己不熟悉的原型鏈等一些知識點看了,看懂了七八十吧。同時,我發現了第二個網站Learn to code(codecademy),在上面把相關的HTML CSS JavaScript jQuery的練習做了一遍,相當於擼了第二遍這些知識點,這個時候感覺已經和第一遍不一樣了。書讀百遍其義自現嘛!

學完第二遍,我又開始找工作啦~但是這個時候並不是自大的而是心虛的,那時的我已經知道自己不知道了,好害怕讓面試官發現我什麼都不懂,嚶嚶嚶/(ㄒoㄒ)/~~雖然很心虛,但是我已經感覺到學習上的瓶頸,畢竟我是個門外漢,我再怎麼學,也只是把我認為的學會學精,但是前端未必是我認為的那樣的,我應該要找個工作需要人帶著我在項目中學習了。當時壓力還是挺大的,不工作的時候都是靠上家公司的年終獎節省著花活下來的。加上平時一個人在家學習,不像工作的時候有同事說說笑笑有人際交流。我是一個特別會給自己壓力的人,金錢和精神上的雙重壓力,差點以為自己要得抑鬱症。邊繼續學習邊找工作,之前已經有的一年不相關的工作經驗卻成了一個坑。因為我天生長得一副懵懵懂懂沒腦子的樣子,很容易給人一種這次轉行只是腦抽一時衝動當我吃到苦頭見識到前端真正面目便會後悔憑著原來的工作經驗做回原來工作的感覺,雖然我一點都不想回頭。找工作沒有捷徑多投簡歷唄,很多朋友知道我找到工作後也很好奇我是怎麼找到工作的,按照我同事的話——運氣好。目前工作了兩個月,對我們公司的招聘第一標準也算徹徹悟悟——性別女。公司好多單身狗,老闆可為男員工們著想了好嘛!去的第一個星期就有人追我也是醉了。朋友的老公也是互聯網的,一個崗位三個人面試,老闆問他招哪個,他說住得最近的——也就是三個人里唯一的女生。所以女生真是天然優勢!運氣好的第二點是面試我的是公司不懂技術的一個老大,雖然我的技術水平渣渣但他比我還菜什麼都不懂,所以一個技術問題也沒有,當然也是因為崗位本來就是初級要求低,再加上我住得離公司也很近,哈哈哈,就這麼最後找到了工作。噢,對了,為了找工作我還特意做了一個demo網站放在SAE上,現在看起來真的是特別簡單,而且面試時候面試官的手機還沒打開它。。。

找到工作前不久我發現了第三個網站——最近很紅的慕課網,又把比較重要的JavaScript jQuery重新擼了一遍。慕課網上的很多課程都很好我都有看,給我的感覺相比極客學院,它更具體更系統,對一些比較深的知識都有課程講解分析,對於我現在已經入門但需要提升的階段很有幫助。開始上班的第一二個星期很緊張,因為我是渣渣呀怕被別人發現,可紙終究包不了火,後來被發現了那沒辦法了不會就硬著頭皮問,到現在正好兩個月感覺自己明顯進步啦。一開始先學習git項目管理,然後bootstrap用起來~為了配合後端backbone學起來~每天都在進步還是很開心的!

我姐學的就是計算機但她不喜歡做IT,她覺得潮流變化太快,一直都要學習新的東西。相比之前機械般的工作,我反而喜歡這種每天學習的狀態,感覺每天都在進步~很多答案說web不好還是iOS錢多,沒嘗試過不知道,我只是把自己的經歷和大家分享,也許幾個月後我也會去學iOS,享受這種學會一樣東西的成就感這種我會編程你不會的成就感~


===學習方法===
很多人詢問我學習方法,我覺得最重要的是多看,上面也寫了最初的學習過程中我看過很多遍。在剛開始學的時候很多都不知道,當然看得越多知道的方法也越多,就比如jQuery選擇器。看得遍數越多記得越牢,想運用的時候就遊刃有餘。


===辭職與就業===
還有很多人說我在職學習要不要辭職呢?看你自己嚕。辭職就暫時沒有收入了而且萬一找工作不順利呢?當時我辭職是因為對原先的工作厭惡到不想多干一秒。找到工作真的只是運氣好,和我學到什麼程度一點關係都沒有。很不想給大家一種學兩個月就可以找到工作的錯覺,因人而異。


===考研與就業 2016.07的update===
很多人發私信給我,我會根據一些典型情況補充下答案。

這位同學肯定很聰明很努力,能從二本考上985的學校,這是很多考研學生的夢想。他的思路也很能理解,如果我剛畢業的時候肯定也是一樣想的。如果現在就畢業以目前的專業找不到理想工作,那我還是先讀研吧讀研期間我可以慢慢轉型,自學編程去互聯網公司實習,再次畢業的時候我就可以順利進入互聯網公司了!

不過工作幾年的我現在覺得這個想法naive!我再說一次大家要有結果導向思維(在另一個回答里提到過),敲黑板(」゜ロ゜)」
讀研和轉互聯網沒有任何關係,讀研對轉互聯網也沒有任何幫助!如果要轉互聯網現在就可以開始行動付諸努力,沒必要花兩三年的時間「曲線救國」。不然等研究生畢業的時候,就算你順利進入大互聯網公司,你會發現比你年紀小的人工作經驗比你久賺得還比你多( ??﹏???? )噢,那些互聯網小公司呀?他們更是如此,一波一波小鮮肉。


===2016.06的update===
哇,都一年沒有更新了,主要還是我太懶,趁著快要端午放假睡不著的興奮勁兒,來彙報一下近況~在第一家公司幹了五個月以後,我終於還是因為忍受不住技術主管的壞脾氣掀桌不幹了。有了工作經驗,裸辭在家找第二份IT工作竟比第一份順利很多很多,每天都有很多電話,一半是我自己投簡歷的一半是獵頭主動打電話找我的。一開始我也沒想著要進大公司,後來機緣巧合有個獵頭找我去花旗面試,當時已經有一些勝券在握的offer就等最後確認,我已經懶得出門再面試了。可是人家獵頭真是巧舌如簧而且非常有責任心!當天約了三點面試,獵頭兩點就給我發簡訊問我去不去面試,我裝作沒看見,沒過三分鐘,我的手機就響起來了。。。我裝作沒聽見,她連打了三個電話,第三個電話響的時候我就想不接也不好,我還是接吧直截了當說我有offer了不考慮花旗了。因為獵頭人很好花旗離我家也很近,交涉半天最後我很為她考慮地問,「是不是我突然放鴿子,你會很難做?如果這樣的話我就去面試一下好了。」她真的超會講話!她回答我,「我倒是沒什麼啦,但是我覺得這個機會很適合你,你要是錯過了挺為你感到可惜的。」話都說到這份上了,我就立馬穿衣服出門面試了。到了花旗,面試我的是一男(後來的老大)一女(後來的teammate),老大就一直在問我各種技術問題,長得很漂亮的女生就坐在一邊一言不發,當時我就理所當然地以為她是hr負責在旁邊監聽的。等老大把所有問題都問完了,突然那個女生問了我一個技術問題,我瞬間在內心驚呆了,天哪你居然會寫代碼!花旗畢竟是個正宗的500強外企,後來還面了英語口語。面完老大問我有什麼想問或者想說的嗎?我本來就是臨時出門面試的也沒有對花旗做調查了解,一時被問住了。最後,我一臉花痴地憋出的是,你好漂亮居然會寫代碼!!!走出花旗沒多久,獵頭就給我打電話問我面試地如何(這個獵頭的工作態度真的是沒話說!),大概過了一個小時吧獵頭就打電話說花旗要我了
總結起來,我兩次成功找到工作的奧秘,第一次是因為自己長得漂亮,第二次是因為誇別人長得漂亮


===要不要寫代碼===
最近很多人都找我說要學代碼,可是有些人啊,我一看就是沒有天賦,並不是很推薦他們寫代碼,沒有天賦的人寫代碼,可能一輩子都是一萬上下吧。至於這個天賦何以見得呢?
===2016.09的update===
因為太懶一直沒繼續寫 發現我的意思被誤解了。當然要有天賦了 一個英語不好 只會百度的人,和一個英語很好 會翻牆 不需要有道就能看得懂docs的人接觸的代碼世界就不一樣。我說的「天賦」並不是指很聰明前1% 是指確實太笨怎麼樣都領悟不到代碼 英語等其他方面又薄弱 沒有學習力去追新技術的那種。因為很多朋友都會私信我 問關於學習就業方方面面的問題 有些人真的底子差 我真心不建議他們寫代碼。


哈哈我也是學電子搞嵌入式的,由於模電太差,實在是愛不起來,10年自學ios,11年自學安卓,12年搞web,13年畢業跑去搞了環保,14年搞虛擬現實,現在偶爾接點前端私活,繞了這麼一大圈。
首先,我想說,最好是報班搞ios。ios工資最高,有標準化流程和解決方案,每家公司都一樣。但是前端是個坑啊,框架太多,不同公司的技術選型不一樣,甚至同一家公司不同項目的技術選型都不一樣。而且工資不是一般低,最重要的是職業前景渺茫。最最最重要的是學習成本根本不比後端或者ios低,前端不像ios在穩定的基礎上一點一點增添新特性,前端是半年一小變,一年一大變,前兩年還火的phonegap現在你看誰還理,都跑去關注reactnative了,剛把angular1搞明白,結果今年就出2了而且改的爹娘都不認識。
做前端的唯一優勢就是就業面非常廣。所有企業不管傳統還是互聯網都需要web,後端技術選型千差萬變,但前端技術都沒大差。鹵煮畢竟是女生,現在滿腔報復以後早晚會趨於穩定,現在幾乎每個事業單位都會招前端,如果鹵煮以後打算賢妻良母的話,還是可以堅持走下去的。畢竟ios多數出現在互聯網行業,加班不要命的那種。
好了,那我們來談談鹵煮的問題。這事當然是自學啊,慕課網跟著做一遍下來就什麼都會了。以我的經驗結合慕課網的課程,給你推薦這麼個順序。必須要說明的一點,不用看什麼語法,屁用沒有,最起碼html4跟css2的語法是完全沒必要看。
現在我們開始正題,菜雞該如何通過慕課網入手前端(我不是打廣告的)。
首先,把那個《電商網站前端架構》看一遍,高屋建瓴,起碼你得知道前端是怎麼回事。

第二,去看sublime的視頻,快捷鍵常用插件這些,死記硬背就行,後邊快速學習要用到。

第三,跟著《手把手教你電商網站》做一遍,完事基本就能去應聘頁面仔了,靜態跟兼容性基本就沒問題了。

第四,去學bootstrap,事實上使用難度是bootstrap&

第五,學jq,慕課的jq很一般吧,網上找些常見jq特效多跟著做做。

第六,學ajax,趁著jq還沒忘,把ajax了解一下。學完這個,就一定要開始項目了,因為不同公司的前後結合方式不同,這個需要項目中體會。

第七,學less,基本上玩轉bs跟jq就已經可以找份不錯的工作了,這時候需要less提高你的工作效率,當然,你要是喜歡scss也行。

第八,開始最無情的javascript封裝組件和前端自動構建工具比如gulp,不過慕課好像沒有,這個我太菜,不好推薦,grunt先學著吧。這一步是你通向大神的必經之路。

第九就開始三大框架咯,angular,backbone,ext,隨便選一個咯,學完基本就中級了,可以跟初級ios們平起平坐了。

在這個過程中你會遇到很多東西,比如模板引擎,自動填數據,圖片精靈什麼的,都是要好好學的。
完事就是一個更高的領域了,這個需要其他大神們帶咯。
無非也就是html5跟css3新特性,webapp,nodejs,然後reactnative等幾大方向吧。偏移動或者偏後端。
再然後,就往專家或者架構或者管理轉咯。
你是個姑娘,找實習很容易,給發工資還能學習,幹嘛報班。


他們說了那麼多 然而並沒什麼卵用!
妹紙 我們招前端 沒基礎沒關係 可以有大牛帶!
用你你看完上面的答案的時間實戰 說不定都已經上手了呢 別猶豫了簡歷砸過來吧!


其實長遠來看,在銀行並不是一無是處。但時代的發展確實給於年輕人更多的機會或選擇,既然做出選擇就堅持走完以後的路吧。
如果能找個靠譜的培訓中心,確實能夠短期內幫你入門。但僅是入門,並不是你真正進入這個行業的資本。所以做好心理準備,學習還得得靠自己。不知道在哪個城市?如果是一線城市,節奏很快的情況下,迅速的想殺入這個行業,培訓確實是一個快准狠的辦法,但不要期望太大,只是幫你入門。但從轉行這個角度來考慮,這也就夠了。
自學也可以,但主要是一個控制力或執行力的問題。比較散漫。有一些遠程的培訓課程,也可以看看。但有問題沒人交流,堅持各方面都是一個挑戰。
現在的建議是這樣:如果一線城市,還有點餘糧,就培訓一下。
如果非一線,不建議培訓了,培訓中心老師的質量大多數不靠譜。建議自學吧。
折中的方案就是參加一個遠程視頻班,即可以自學,也可以聽老師講。

下面重點來了,自學的參考路線:

1. web前端開發分享-css,js入門篇

2. web前端開發分享-css,js進階篇

3. web前端開發分享-css,js提高篇

4. web前端開發分享-css,js工具篇

5. web前端開發分享-css,js深化篇

6. web前端開發分享-css,js移動篇


另外:JS入門級前端開發 327388215,有興趣加一下。


作為一個前端講師,本來我不想來回答這個問題的以免別人說我打廣告。但是看了答案,實在沒有滿意的,我覺得還是應該出來說兩句

首先,培訓只是讓你少走彎路,幫你克服惰性,從而加速學習。我見過自學成功的人,我也見過在培訓的幫助下快速自學成功的人,但是我沒有見過僅僅靠培訓不自學的人還能學好前端的。培訓也不是一個捷徑,其實我很討厭外面那些吹的天花亂墜,前端薪資多高多高,忽悠你貸款,號稱能保證工作的培訓。一看就不靠譜,如果我所在的碼蜂社像社會上一些機構這樣宣傳,我也會拍拍屁股走人。

然後,針對樓主的情況,其實問題首先不應該問是培訓還是自學靠譜,而是應該問自己能不能克服惰性,學習能力怎麼樣。其實我也是自學入門的,我原來是做 java 的。沒有惰性,基礎還是有的,符合自學的條件。具體是決定培訓還是自學,大家還是需要結合自身情況綜合考慮。(不要覺得慢點沒什麼,可能你學成後一個月工資都足夠培訓費用了,而完全自學可能耽誤的不止一個月)

最後,如果決定培訓了,選培訓機構時,注意以下幾點:

  • 貸款的不去
  • 包找工作的慎重考慮(還當是計劃經濟時代?)
  • 關注下老師資質(教學經驗很重要,僅僅看工作經驗不一定靠譜,有的人技術很牛,但是不一定能把學生帶好)

做任何事都是師父領進門,修行靠自身。希望樓主早日成功

點贊加關注,乾貨持續分享中


推薦閱讀:

前端工程師,你們都在研究哪些技術?

TAG:前端開發 | HTML | CSS | JavaScript | 前端工程師 |