作為一名IT行業(yè)的從業(yè)者,同時也是一名教育工作者,我來回答一下這個問題。
首先,Web前端開發(fā)是完全可以自學的,但是對于初學Web前端開發(fā)的人來說,是選擇自學還是參加培訓要根據(jù)以下幾個情況進行選擇:
第一:是否能制定一個系統(tǒng)的學習計劃。Web前端開發(fā)的整體難度并不算高,所以如果能制定一個系統(tǒng)的學習計劃是完全可以自學的。Web前端總的來說包括三大部分內容,分別是Html、CSS和JavaScript,其中JavaScript還是具有一定難度的,也是一個學習的重點和難點。制定學習計劃最好咨詢一下專業(yè)人士,同時要有一個獲取學習資料的渠道。
第二:是否有較強的動手能力。學習Web前端開發(fā)一定要注重實驗,雖然Web前端開發(fā)的難度并不算高,但是內容卻比較多和雜,初學者需要通過大量的實驗才能逐漸掌握技術細節(jié),所以動手實踐能力對于能否自學Web前端是比較重要的因素。
第三:是否有足夠的時間。相對于參加培訓班來說,自學往往需要更多的時間,這就要求自學者要有足夠的時間來保證一個連續(xù)的學習過程。其實不少職場人之所以選擇參加培訓就是為了能夠節(jié)省時間。
Web前端開發(fā)隨著移動互聯(lián)網和大數(shù)據(jù)的發(fā)展,目前逐漸被賦予了更多的含義(移動端、各種小程序、嵌入式設備前端、大數(shù)據(jù)呈現(xiàn)等),從事前端開發(fā)的研發(fā)人員需要不斷根據(jù)技術的發(fā)展趨勢來豐富自身的知識結構,所以從事前端開發(fā)需要具備較強的學習能力。
最后,即使選擇了參加培訓的方式來學習Web前端開發(fā),也應該在參加培訓之前有一個自學的過程,一方面可以對Web前端開發(fā)有一個認知的過程,另一方面也可以鍛煉一下自己的自學能力。
我從事互聯(lián)網行業(yè)多年,目前也在帶計算機專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領域,我會陸續(xù)寫一些關于互聯(lián)網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯(lián)網方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!
朋友所提的問題,可以從以下幾個方面來分析回答:
1、轉行業(yè)時間:30歲開始轉行相對有點晚了,無論在學習力與專業(yè)知識接受力方面都有不同程度的下降,轉行后從零開始,再積累幾年的相關工作專業(yè)經驗,就到35歲求職門檻了,求職相對就困難了,有很多年工作經驗的人到了35歲求職都有困難,何況從其它行業(yè)轉行過來的呢,求職將更加困難了,所以如果轉行業(yè),最好越早越好,這樣轉行的成功率就高一些。
2、前端開發(fā)工程師就業(yè)情況: IT行業(yè)一直以來都是相對很熱門的行業(yè),軟件開發(fā)當然也是很熱的一個行業(yè)了,前端開發(fā)是軟件開發(fā)過程中必然要經過一道程序,前端開發(fā)工程師的工資雖然相對于JAVA開發(fā)工程師,工資可能低一些,但總體工資還是不錯的,學前端開發(fā)的人員在人才市場上也非常多,找前端開發(fā)工程師工作的人也很多,無論是科班出身的,還是后期學習的,都非常多,目前人才市場上,前端開發(fā)工程師有點供大于求的局面,競爭非常激烈。30歲才剛開始學前端,在人才市場上相對是沒有多大競爭力的,
3、前端開發(fā)工程師就業(yè)年齡方面:無論是做前端開發(fā)還是后端開發(fā),到了30歲都必須考慮崗位轉型的問題,過了30歲,再找程序開發(fā)方面的工作就相對困難了,必須向管理、架構、項目經理、技術管理方面轉型了,但作為30歲才剛學習前端的人來說,轉型是非常困難的了,一是技術不精深,二是相關工作經驗不豐富。
目前情況,騎驢找馬自學前端,如果不裸辭找工作還是可以的,學了前端之后,即使沒有前端工作,至少可以繼續(xù)做原來的工作,但如果真的后續(xù)想做前端,相對來說職業(yè)發(fā)展可能會有一定的難度。
以上建議供參考!
以前學前端,必備的是jQuery.js(當然這個不叫框架,叫庫),當然現(xiàn)在這個也是必須的。
然后是三大框架(vue.js,angular.js(2.0開始的版本叫做angular),react.js)
這三大框架中,當然優(yōu)先推薦vue.js,因為它是國內最火的前端框架,如果是為了找工作的話,這個肯定會是很多公司要求掌握的框架。
另外,UI框架中,PC端起碼需要知道bootstrap的用法。