-
1 # IT人劉俊明
-
2 # 大學生程式設計指南
計科專業已經從事嵌入式開發十幾年了,現雖然現在寫程式碼的機會不是很多了,但還是在非常珍惜能夠寫程式碼的時間,從還沒畢業就隻身到一線城市參加工作,只是為了圓了成為一個程式設計師的夢想,想要成為真正意義上的程式設計師興趣就顯得特別重要了,興趣的產生有一部分是天性但大部分的興趣是早期的接觸的多培養起來的,如果大學期間有個好的規劃,在還沒畢業的時候就能把基本功給夯實基礎。
根據軟體行業市場發展態勢看,python和前端屬於市場上比較緊缺的,所以計劃在前端上積蓄髮力方向上不存在問題,前端的學習主要是網頁的設計和開發,這個職位相對來講入門容易但要成為真正的高手需要長時間的磨礪,屬於入門容易不容易學精的一門的技術工種,前端的普及發展主要是移動網際網路發展帶動起來的,現在應用開發偏向於網頁化,所以對於前端的需求量變大了,市場的需求自然就加大了。
在學校期間如何有效的規劃學習前端?任何技術工種的學習都離不開基礎,前端的基礎主要在三個方面,css,html,JavaScript三點,其中前兩個相對學起來比較簡單,變化在於JavaScript,其中裡面的語法變化非常多樣化,甚至可以講前端的學習相當於JavaScript的掌握過程,這麼講也是有一定的道理的,網頁特效的產生以及和後臺的幾乎都是集中在js中,百分80以上的時間都是在使用js,要成為這方面的高手絕不是短時間就能輕鬆搞定的事情,很多程式設計師覺得前端的學習相對來講比較容易,但瞭解JavaScript這門程式設計指令碼的人都會覺得裡面的語法的變化還是非常深奧,要寫出高效的前端程式碼離不開JavaScript基本功。
在掌握基礎之後就要學習目前前端主流的框架,Bootstrap,Layui,
vue.js
,JQuery,angular,ElementUI,所謂的框架就是把一些應用於特殊場景的程式碼集中成為一個庫,直接在專案開發中使用,這也是軟體開發發展的一種大趨勢,前輩們已經把成熟的經驗總結歸納完畢了,就沒有必要再去重新去設計輪子了,重複造輪子的現象在軟體開發過程中發生過很多次,已經優秀的框架直接如何來使用就夠了,這也是程式設計大方向決定的,好的優秀庫直接來使用就可以了。在掌握了基礎和常見的框架之後,就可以做一些模擬性質的測驗了,比如模仿如何做出來京東或者淘寶的靜態頁面,當然在開源的社群裡面也有一些練手的專案,這個階段就是不斷的練習,同時接受一些挫折,因為真正意義上的開發困難遠比想象的大,所以遇到一些搞不懂的設計場景也是特別正常,遇到問題尋求解決的方案,在不斷的折騰中積累專案經驗。
-
3 # 奔跑的小鄒
一開始可以先從最基本的HTML,CSS,JavaScript學起,然後再學一門前端框架,個人主推vue框架,這些學完後也可以再往底層學些後端知識,至少要知道後端給你的資料是怎麼來的,後端業務邏輯是怎樣的,做一個懂後端的前端對實際開發非常有好處,另外還有一點非常重要,那就是使用者的互動頁面一定要好看,因此對審美也需要一定的要求。不過女孩子嘛,審美什麼的總歸是要比我們這幫後端直男強的,加油吧
回覆列表
作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
對於軟體相關專業的大學生來說,如果想用三年的時間學習前端,可以制定一個較為全面的學習計劃,也可以構建一個相對完善的知識結構。
從當前前端的發展趨勢來看,目前學習前端可以按照以下幾個步驟來學習:
第一:Web前端。前端知識可以先從Web前端開發開始學習,這部分知識體系相對比較成熟,可以參考的案例也比較多,而且Web前端的崗位也相對比較多。Web前端學習應該重點關注一下JavaScript知識,JavaScript目前不僅在前端開發領域有廣泛的使用,在後端和嵌入式開發領域也有所應用,而且很多開源專案都是採用JavaScript語言編寫的。
第二:移動端。目前前端開發一個重點領域就是移動端,移動端開發包括三部分內容,分別是Android開發、iOS開發和基於已有平臺的開發(小程式),移動端開發內容相對還是比較多的,需要花費較多的學習時間,而且也有一定的學習難度。
第三:雲計算。當前學習前端開發也需要重視雲計算知識的學習,一方面未來更多的前端開發將在雲計算平臺上展開,另一方面雲計算平臺也能夠在很大程度上拓展前端開發人員的任務邊界,透過雲計算平臺,前端開發人員也可以從事一部分後端開發任務。實際上,目前前端開發後端化也是一個比較明顯的發展趨勢,掌握後端開發知識,會在一定程度上提升前端人員的崗位競爭力。