我自己是會計專業,轉行自學web的,學習有一兩年了,也還是新人一個,只不過不是那種超級“新”的,所以有什么話說得不對,請輕噴。歡迎大家來和我交流。
1.我能不能轉行學web?
能不能學web這個不是別人告訴你的,是你自己告訴自己的。在我看來,會認字,會寫幾個字母就可以開始學web了。從最開始的html學起,從標簽學起,標簽總能看懂吧?不懂就去查!我自己體會最深的是,剛剛開始學習后臺語言,花了很久時間去比較ASP,ASP.NET,PHP,在糾結自己應該學什么語言,可不可以學好,去貼吧找人問,去微博找人問,去技術交流群里面問,結果別人給你指點了還是別人的話,而是用幾個星期去糾結應該學習什么,還不如花點時間開始學,找個教程學習入門知識就幾天的時間,你學會了入門就知道你適不適合學習這門語言。
分享之前我還是要推薦下我自己的前端學習群:250777811,不管你是小白還是大牛,小編我都挺歡迎,不定期分享干貨,包括我自己整理的一份2017最新的前端資料和零基礎入門教程,送給大家,歡迎初學和進階中的小伙伴
2.我應該學習web哪些內容?
不用問自己應該學習哪些內容,去招聘網站上面看看別人的招聘要求,隨便找個對技術要求比較齊全的招聘信息復制下來,一般招聘上面提到的技術都是由易到難的,然后按照里面提到的知識點一個一個的學習,等你學得入門了就知道自己應該學習什么了。
前端(html? ?Div+css? ?JS??jQuery??H5+css3??bootstrap??less??sass ==??)
附一個web前端招聘要求:
···········································································
HTML/CSS
1. 熟悉 HTML 語義化,了解基本的SEO
2. 精通常用CSS屬性,熟悉 CSS3 動畫
3. 熟悉跨桌面和手機屏幕的自適應頁面開發
4. 熟悉 HTML5 手機頁面構架和布局,了解手機頁面的性能優化
5. 熟悉一種常用HTML/CSS 框架,(如 Bootstrap),或者開發過自己的框架
6. 熟悉 LESS 或者 SASS
JavaScript
1. 熟悉 jQuery, 并熟練開發相關組件
2. 熟悉 Canvas 動畫,至少掌握一種常用的Canvas 框架,(如 easeljs, KineticJS)
3. 熟悉一種 JavaScript MVC 框架, (如 AngularJS, KnockoutJS)
4. 對原生 JavaScript 開發有一定了解
優先項
1. 開發過手機HTML5小游戲
2. 熟悉一種非前端語言,(如 PHP C# Java)
3. 有自己的github
4.以上條件滿足2條以上的優先
·············································································
這個招聘對技術要求還是挺高的,目前很多前端都沒有學全,但是新人用這個做學習目標肯定是可以的。我自己也沒有學全,也是用這個做目標。
3..我應該怎樣學web?
現在是網絡時代,各種學習書籍,免費在線課堂,免費的學習視頻資料等等,到處都有。前期先看看視頻,買本感興趣的書,學了一段時間就能知道自己是喜歡看書還是喜歡看視頻,或者是喜歡上課和人交流。這每一種學習方式都可以使用,互補也可以。
1.我推薦幾個學習網站,里面在線視頻和可以下載視頻都有(此處不是廣告)
慕課網? ? 極客學院? ?智能社團??布爾教育??傳播智客
在這些網站上,能找到你想要學習的內容,都是很齊全的,而且很贊。
2.再說說書。如果喜歡看書的話,可以去京東或者當當,豆瓣讀書,搜索關鍵詞,看
看排名和評價,京東和豆瓣讀書上面,有些評價還是很靠譜的。我目前買的幾本書,? ?都是這種方式看到的
4.新人應該使用什么編輯器?
各種編輯器五花八門,我是用Dw入門的,后來轉editplus,后來轉webstorm,現在在用phpstorm,當然流行編輯器遠遠不止這些。
我從來不提倡說使用Dw的都是渣渣,使用記事本的都是大神。學習web,更多的是學習代碼能力,而不是學習使用軟件的能力。
新人剛剛開始學習,可以選擇一個和你的學習資料一樣的編輯器,比如你看的視頻里面使用sublime,你就是用sublime,你的學習資料里面使用editplus你就是用editplus。相比等你掌握了某一個軟件,開始追求適合自己的IDE的時候,你也就知道各種IDE的優勢劣勢了。
如果實在是沒得選,我推薦webstorm,功能比較齊全,配置簡單,基本上是安裝好了就可以用。Sublime也很不錯,但是新人使用需要安裝各種插件,有點煩,網上也有集成了插件的免安裝版。我從webstorm轉到了phpstorm,就是因為后者對php提供了更好的支持。
5.學習中碰到了不會的怎么辦?
有不會的先百度,web發展這么多年,很多問題在網上百度隨隨便便搜一下就是答案,不要有問題就去問人。別人不是你爹媽,你問了,回答你了是因為他心情好,懶得理你也是正常的。
經常看到有人在群里面問,插入圖片加了a鏈接之后,鼠標移動上去有邊框怎么辦?或者問,怎樣給Div加圓邊框。
講真,這些問題,百度上隨便搜一下就是一大堆,你在群里面問了,別人給你隨便說幾句你不一定能夠看懂,但是百度上很多都把問題的實例和源碼貼出來了。問這種問題,既不利于提高你的獨立解決問題的能力,也不浪費了別人的時間。我提倡交流學習中遇到的問題,但是不提倡問度娘講過的問題。
就拿我自己來說,我剛剛入門的時候,對自己獨立解決問題的能力不夠自信,不管多簡單的問題,都想著去問人,一個群一個群里面發信息,然并卵,對自己幾乎沒有任何幫助。后來隨著學習的深入,慢慢習慣了自己獨立的去查找問題解決方案,學習了用瀏覽器測試,學會了去查找問題的根源,學會了有問題先去網上查一下。學習到現在,我可以很有信心的說,我能夠獨立解決我學習過程中遇到的百分之九十的問題,碰到了一門新技術,我不會去思考能不能學會,只思考需要花多少時間學習。
Web技術變化太快,獨立解決問題的能力,對一門新技術能夠獨立學會的信心,這兩點非常重要。也就是,學習怎樣去學習比學習知識重要。(個人感覺第5點是整個文章里面最重要的一部分)
給新人一個建議,遇到一個問題,沒有獨立研究幾天,就不要隨隨便便去問人。
話題到這里就結束了,web前端學習的可以來我的群,群里每天都有對應資料學習:621071874,歡迎初學和進階中的小伙伴。
如果想看到更加系統的文章和學習方法經驗可以關注的微信號:‘web前端EDU’或者‘webxh5’關注后回復‘2017’可以領取一套完整的學習視頻