女生應該選JAVA還是前端?

縱觀現階段互聯網web前端開發工程師的就業人員,女孩子從事這個行業的比例不大,由於這種想象的存在,當有女孩說想要學習web前端開發,想成為一個牛逼的程序員的時候,很多不一樣的聲音就出來瞭,說女生不適合做程序員,其實不然,沒有什麼東西是你天生做不瞭的,幹不瞭,隻能說明你還不夠努力。

雖然少,不是照樣有女孩子在做麼?而且由於男女比例不協調,所以女生做前端還是很有優勢的,走到哪裡都很受歡迎!當女程序員有問題的時候,身邊的男士們都會非常積極地幫助你,在這樣的隊伍裡,女生可以隨時請教身邊的大牛們,自我成長會非常快啊!

說到這兒,我們來看看女生學習前端的路線和需要準備些什麼呢?

前端學習路線

前端最先讓我們想到的就是頁面瞭,那麼最基本的HTML+CSS是一定要學習的。

頁面上還包括DOM處理與一些數據邏輯,所以JavaScript也是一定要學習的。

當我們學習完基本的頁面知識後,便可以使用類庫來簡化我們的代碼,提高效率。CSS方面可以進階到Less或者Sass;如果是針對DOM處理,javascript方向可進階到jQuery。

當我們真正會瞭以上一些內容後才能說自己前端入門瞭,而且好戲才剛剛開始,ES6作為未來各種前端框架支持的主語言是一定要會的。前端再細化的話會分為PC端和移動端,如果重點在PC端,應該學習AngularJS,不過由於AngularJS的版本更新速度很快,尤其是1.0到2.0版本的升級,簡直是面目全非,相當於要重新學習一遍。AngularJS2.0版本是用的Typescript語言編寫的,這就要去學習Typescript,而Typescript又是基於ES6的,這些內容都可以根據官方文檔進行學習。

如果重點是在移動端,則可以學習Vue.js和React Native,Vue.js是由國內尤大神寫的,是一個前端輕便的MVVM框架,而且目前Vue生態也已經漸漸豐富瞭起來。React Native用於移動端十分便利,可以參考官方文檔進行學習,不過它存在的虛擬DOM概念需要我們去理解,而且所有代碼都是Javascipt對象的編碼方式也有一定特殊性,需要多加練習才能慢慢理解。

不管是哪種框架,在編碼後都需要代碼編譯,壓縮,打包等操作,這個時候構建工具就出現瞭。目前的構建工具層出不窮,大概有十幾種,我們無法學完全部的構建工具,但是可以選擇其中比較重要的進行學習,典型的就是gulp+webpack瞭。

當我們學完以上一些東西後,總想著朝全棧的方向走去,這個時候就體現出NodeJS的意義瞭。NodeJS基於javascript編寫,卻能夠處理服務器端邏輯,實則為一大突破。NodeJS作為服務器端開發語言,可以學習Express框架和KOA框架,順便比較一下與傳統的服務端Java語言處理起來有什麼不同。

個人覺得女生還是適合做前端的,因為java邏輯性太強,以後做開發工作的時候很累,長期做的話會吃不消,樓樓又是非專業,之前沒有編程基礎,學習起來是很吃力的,而且現在學java的女生是真的少。而前端偏向設計、交互和產品方向,需要更加貼合用戶,女生心思細膩,對頁面細節把控更好,更具美感,對用戶心理把握更準,這樣的優勢往往是男生所不具備的,女生學Web前端還是個不錯的選擇。

以上都是個人建議,不管選擇哪個方向學習,都要是自己最感興趣的。而且不管是哪個方向都需要通過不斷的練習來積累經驗,請記住“一萬小時定律”。

學習Java就需要時間來沉淀,目前Java生態已經這麼龐大且穩定,我們隻需要慢慢地深入就會有成果。

學習前端就要抱著大浪淘沙的心態,由於前端發展極為迅速,可能自己學習的東西沒過多久就已經過時瞭,但是也要抱著平和的心態去面對,並積極學習更加新穎的知識,感覺自己hold不住的時候,就是要趕緊學習的時候瞭!

文章來源:網絡 版權歸原作者所有

上文內容不用於商業目的,如涉及知識產權問題,請權利人聯系小編,我們將立即處理

本文來自網絡,不代表程式碼花園立場,如有侵權,請聯系管理員。https://www.codegarden.cn/article/31177/
返回顶部