我自己是會計專業(yè)薯鼠,轉行自學web的择诈,學習有一兩年了,也還是新人一個出皇,只不過不是那種超級“新”的羞芍,所以有什么話說得不對,請輕噴郊艘。歡迎大家來和我交流荷科。
1.我能不能轉行學web唯咬?
能不能學web這個不是別人告訴你的,是你自己告訴自己的畏浆。在我看來胆胰,會認字,會寫幾個字母就可以開始學web了刻获。從最開始的html學起蜀涨,從標簽學起,標簽總能看懂吧蝎毡?不懂就去查厚柳!我自己體會最深的是,剛剛開始學習后臺語言沐兵,花了很久時間去比較ASP,ASP.NET,PHP别垮,在糾結自己應該學什么語言,可不可以學好扎谎,去貼吧找人問碳想,去微博找人問,去技術交流群里面問簿透,結果別人給你指點了還是別人的話移袍,而是用幾個星期去糾結應該學習什么,還不如花點時間開始學老充,找個教程學習入門知識就幾天的時間,你學會了入門就知道你適不適合學習這門語言螟左。
2.我應該學習web哪些內容啡浊?
不用問自己應該學習哪些內容,去招聘網(wǎng)站上面看看別人的招聘要求胶背,隨便找個對技術要求比較齊全的招聘信息復制下來巷嚣,一般招聘上面提到的技術都是由易到難的,然后按照里面提到的知識點一個一個的學習钳吟,等你學得入門了就知道自己應該學習什么了廷粒。
前端(html? ?Div+css? ?JS??jQuery??H5+css3??bootstrap??less??sass ==??)
附一個web前端招聘要求:
···········································································
HTML/CSS
1. 熟悉 HTML 語義化,了解基本的SEO
2. 精通常用CSS屬性红且,熟悉 CSS3 動畫
3. 熟悉跨桌面和手機屏幕的自適應頁面開發(fā)
4. 熟悉 HTML5 手機頁面構架和布局坝茎,了解手機頁面的性能優(yōu)化
5. 熟悉一種常用HTML/CSS 框架,(如 Bootstrap)暇番,或者開發(fā)過自己的框架
6. 熟悉 LESS 或者 SASS
JavaScript
1. 熟悉 jQuery, 并熟練開發(fā)相關組件
2. 熟悉 Canvas 動畫嗤放,至少掌握一種常用的Canvas 框架,(如 easeljs, KineticJS)
3. 熟悉一種 JavaScript MVC 框架, (如 AngularJS, KnockoutJS)
4. 對原生 JavaScript 開發(fā)有一定了解
優(yōu)先項
1. 開發(fā)過手機HTML5小游戲
2. 熟悉一種非前端語言壁酬,(如 PHP C# Java)
3. 有自己的github
4.以上條件滿足2條以上的優(yōu)先
·············································································
這個招聘對技術要求還是挺高的次酌,目前很多前端都沒有學全恨课,但是新人用這個做學習目標肯定是可以的。我自己也沒有學全岳服,也是用這個做目標剂公。
3..我應該怎樣學web?
現(xiàn)在是網(wǎng)絡時代吊宋,各種學習書籍纲辽,免費在線課堂,免費的學習視頻資料等等贫母,到處都有文兑。前期先看看視頻,買本感興趣的書腺劣,學了一段時間就能知道自己是喜歡看書還是喜歡看視頻绿贞,或者是喜歡上課和人交流。這每一種學習方式都可以使用橘原,互補也可以籍铁。
1.我推薦幾個學習網(wǎng)站,里面在線視頻和可以下載視頻都有(此處不是廣告)
慕課網(wǎng)? ? 極客學院? ?智能社團??布爾教育??傳播智客
在這些網(wǎng)站上趾断,能找到你想要學習的內容拒名,都是很齊全的,而且很贊芋酌。
2.再說說書增显。如果喜歡看書的話,可以去京東或者當當脐帝,豆瓣讀書同云,搜索關鍵詞,看
看排名和評價堵腹,京東和豆瓣讀書上面炸站,有些評價還是很靠譜的。我目前買的幾本書疚顷,? ?都是這種方式看到的
4.新人應該使用什么編輯器旱易?
各種編輯器五花八門,我是用Dw入門的腿堤,后來轉editplus阀坏,后來轉webstorm,現(xiàn)在在用phpstorm释液,當然流行編輯器遠遠不止這些全释。
我從來不提倡說使用Dw的都是渣渣,使用記事本的都是大神误债。學習web浸船,更多的是學習代碼能力妄迁,而不是學習使用軟件的能力。
新人剛剛開始學習李命,可以選擇一個和你的學習資料一樣的編輯器登淘,比如你看的視頻里面使用sublime,你就是用sublime封字,你的學習資料里面使用editplus你就是用editplus黔州。相比等你掌握了某一個軟件,開始追求適合自己的IDE的時候阔籽,你也就知道各種IDE的優(yōu)勢劣勢了流妻。
如果實在是沒得選,我推薦webstorm笆制,功能比較齊全绅这,配置簡單,基本上是安裝好了就可以用在辆。Sublime也很不錯证薇,但是新人使用需要安裝各種插件,有點煩匆篓,網(wǎng)上也有集成了插件的免安裝版浑度。我從webstorm轉到了phpstorm,就是因為后者對php提供了更好的支持鸦概。
5.學習中碰到了不會的怎么辦箩张?
有不會的先百度,web發(fā)展這么多年窗市,很多問題在網(wǎng)上百度隨隨便便搜一下就是答案伏钠,不要有問題就去問人。別人不是你爹媽谨设,你問了,回答你了是因為他心情好缎浇,懶得理你也是正常的扎拣。
經(jīng)常看到有人在群里面問素跺,插入圖片加了a鏈接之后二蓝,鼠標移動上去有邊框怎么辦?或者問指厌,怎樣給Div加圓邊框刊愚。
講真,這些問題踩验,百度上隨便搜一下就是一大堆鸥诽,你在群里面問了商玫,別人給你隨便說幾句你不一定能夠看懂,但是百度上很多都把問題的實例和源碼貼出來了牡借。問這種問題拳昌,既不利于提高你的獨立解決問題的能力,也不浪費了別人的時間钠龙。我提倡交流學習中遇到的問題炬藤,但是不提倡問度娘講過的問題。
就拿我自己來說碴里,我剛剛入門的時候沈矿,對自己獨立解決問題的能力不夠自信,不管多簡單的問題咬腋,都想著去問人羹膳,一個群一個群里面發(fā)信息,然并卵帝火,對自己幾乎沒有任何幫助溜徙。后來隨著學習的深入,慢慢習慣了自己獨立的去查找問題解決方案犀填,學習了用瀏覽器測試蠢壹,學會了去查找問題的根源,學會了有問題先去網(wǎng)上查一下九巡。學習到現(xiàn)在图贸,我可以很有信心的說,我能夠獨立解決我學習過程中遇到的百分之九十的問題冕广,碰到了一門新技術疏日,我不會去思考能不能學會,只思考需要花多少時間學習撒汉。
Web技術變化太快沟优,獨立解決問題的能力,對一門新技術能夠獨立學會的信心睬辐,這兩點非常重要挠阁。也就是,學習怎樣去學習比學習知識重要溯饵。(個人感覺第5點是整個文章里面最重要的一部分)
給新人一個建議侵俗,遇到一個問題,沒有獨立研究幾天丰刊,就不要隨隨便便去問人隘谣。