我是一個軟件專業本科在校的女孩子?
謝謝邀請,
計科專業已經從事嵌入式開發十幾年了,現雖然現在寫代碼的機會不是很多了,但還是在非常珍惜能夠寫代碼的時間,從還沒畢業就只身到一線城市參加工作,只是為了圓了成為一個程序員的夢想,想要成為真正意義上的程序員興趣就顯得特別重要了,興趣的產生有一部分是天性但大部分的興趣是早期的接觸的多培養起來的,如果大學期間有個好的規劃,在還沒畢業的時候就能把基本功給夯實基礎。
根據軟件行業市場發展態勢看,python和前端屬于市場上比較緊缺的,所以計劃在前端上積蓄發力方向上不存在問題,前端的學習主要是網頁的設計和開發,這個職位相對來講入門容易但要成為真正的高手需要長時間的磨礪,屬于入門容易不容易學精的一門的技術工種,前端的普及發展主要是移動互聯網發展帶動起來的,現在應用開發偏向于網頁化,所以對于前端的需求量變大了,市場的需求自然就加大了。
在學校期間如何有效的規劃學習前端?任何技術工種的學習都離不開基礎,前端的基礎主要在三個方面,css,html,JavaScript三點,其中前兩個相對學起來比較簡單,變化在于JavaScript,其中里面的語法變化非常多樣化,甚至可以講前端的學習相當于JavaScript的掌握過程,這么講也是有一定的道理的,網頁特效的產生以及和后臺的幾乎都是集中在js中,百分80以上的時間都是在使用js,要成為這方面的高手絕不是短時間就能輕松搞定的事情,很多程序員覺得前端的學習相對來講比較容易,但了解JavaScript這門編程腳本的人都會覺得里面的語法的變化還是非常深奧,要寫出高效的前端代碼離不開JavaScript基本功。
在掌握基礎之后就要學習目前前端主流的框架,Bootstrap,Layui,
vue.js
,JQuery,angular,ElementUI,所謂的框架就是把一些應用于特殊場景的代碼集中成為一個庫,直接在項目開發中使用,這也是軟件開發發展的一種大趨勢,前輩們已經把成熟的經驗總結歸納完畢了,就沒有必要再去重新去設計輪子了,重復造輪子的現象在軟件開發過程中發生過很多次,已經優秀的框架直接如何來使用就夠了,這也是編程大方向決定的,好的優秀庫直接來使用就可以了。在掌握了基礎和常見的框架之后,就可以做一些模擬性質的測驗了,比如模仿如何做出來京東或者淘寶的靜態頁面,當然在開源的社區里面也有一些練手的項目,這個階段就是不斷的練習,同時接受一些挫折,因為真正意義上的開發困難遠比想象的大,所以遇到一些搞不懂的設計場景也是特別正常,遇到問題尋求解決的方案,在不斷的折騰中積累項目經驗。
上面的三個步驟在實際的項目過程中不斷的反復練習,遇到不懂的知識點再回過頭去看基礎,遇到基礎拓展的知識點,在項目中找到突破口,來來回回反反復復基本功就是這么一點點折騰起來的,關鍵在這個過程中不要放棄,堅持到底,希望能幫到你。