近幾年隨著互聯(lián)網(wǎng)的快速發(fā)展,對于web前端開發(fā)的人才需求越來越大,就業(yè)薪資也不斷的上升,隨著行業(yè)的火爆,高薪回報(bào)吸引了很多有志青年投身互聯(lián)網(wǎng)行業(yè)。
縱觀現(xiàn)階段互聯(lián)網(wǎng)web前端開發(fā)工程師的就業(yè)人員,女孩子從事這個(gè)行業(yè)的比例不大,由于這種想象的存在,當(dāng)有女孩說想要學(xué)習(xí)web前端開發(fā),想成為一個(gè)牛逼的程序員的時(shí)候,很多不一樣的聲音就出來了,說女生不適合做程序員,其實(shí)不然,沒有什么東西是你天生做不了的,干不了,只能說明你還不夠努力。雖然少,不是照樣有女孩子在做么?而且由于男女比例不協(xié)調(diào),所以女生做前端還是很有優(yōu)勢的,走到哪里都很受歡迎!當(dāng)女程序員有問題的時(shí)候,身邊的男士們都會非常積極地幫助你,在這樣的隊(duì)伍里,女生可以隨時(shí)請教身邊的大牛們,自我成長會非常快啊!
如果你想學(xué)習(xí)web前端,可以加入我們的QQ學(xué)習(xí)群:27062964,一起學(xué)習(xí)交流,還有學(xué)習(xí)資料和源碼分享哦!如果你是妹紙,當(dāng)然更是非常歡迎啦,群里也有很多妹紙哦,大家一起交流一下!
女孩子學(xué)前端還是學(xué)java呢?
在這里先給大家剖析一下Java和Web前端的學(xué)習(xí)路線
1.Java學(xué)習(xí)路線
首先你必須得學(xué)習(xí)JavaSE,JavaSE是你做java web開發(fā)的基礎(chǔ),不過如果遇到swing,jFrame,AWT的章節(jié)可以直接跳過,現(xiàn)在已經(jīng)用的特別少了,而且不影響后續(xù)學(xué)習(xí)。
XML學(xué)習(xí),在使用的很多框架中都是通過XML文件進(jìn)行配置的,這個(gè)也必須掌握。
JavaEE部分,JavaEE的生態(tài)特別龐大,我們無法學(xué)習(xí)完所有的知識點(diǎn),我就按照重要程度來說明學(xué)習(xí)的先后順序。首先是Servlet,這是必須要學(xué)的,像Struts2和SpringMVC都是基于Servlet的封裝,然后是JSP部分,因?yàn)槟壳盎诩僅TML的開發(fā)已經(jīng)越來越多,所以JSP部分可以不必深究。
Spring和SpringMVC,Spring作為目前Web項(xiàng)目必須集成的框架也是一定要掌握的。
數(shù)據(jù)庫相關(guān)知識,首先要懂得數(shù)據(jù)庫相關(guān)理論,推薦書籍《數(shù)據(jù)庫系統(tǒng)概念》了解重點(diǎn)概念,然后就主要是SQL語句的學(xué)習(xí)了,可以在w3school上按照教程學(xué)習(xí),具體能掌握一到兩種數(shù)據(jù)庫就行。
數(shù)據(jù)庫連接JDBC,原生的JDBC語句要會編寫。
持久化層MyBatis或者Hibernate,兩者在使用方式上稍有差別,Hibernate更加面向?qū)ο蠡恍鳰yBatis在處理起SQL時(shí)更加靈活,目前好像MyBatis更加火熱一點(diǎn)。
Ajax,目前Ajax技術(shù)運(yùn)用越來越廣泛,Ajax技術(shù)也是一定要掌握的。
Maven,作為java中十分有用的包管理工具,學(xué)習(xí)它是十分有必要的。
2.前端學(xué)習(xí)路線
前端最先讓我們想到的就是頁面了,那么最基本的HTML+CSS是一定要學(xué)習(xí)的。
頁面上還包括DOM處理與一些數(shù)據(jù)邏輯,所以JavaScript也是一定要學(xué)習(xí)的。
當(dāng)我們學(xué)習(xí)完基本的頁面知識后,便可以使用類庫來簡化我們的代碼,提高效率。CSS方面可以進(jìn)階到Less或者Sass;如果是針對DOM處理,javascript方向可進(jìn)階到j(luò)Query。
當(dāng)我們真正會了以上一些內(nèi)容后才能說自己前端入門了,而且好戲才剛剛開始,ES6作為未來各種前端框架支持的主語言是一定要會的。前端再細(xì)化的話會分為PC端和移動端,如果重點(diǎn)在PC端,應(yīng)該學(xué)習(xí)AngularJS,不過由于AngularJS的版本更新速度很快,尤其是1.0到2.0版本的升級,簡直是面目全非,相當(dāng)于要重新學(xué)習(xí)一遍。AngularJS2.0版本是用的Typescript語言編寫的,這就要去學(xué)習(xí)Typescript,而Typescript又是基于ES6的,這些內(nèi)容都可以根據(jù)官方文檔進(jìn)行學(xué)習(xí)。
如果重點(diǎn)是在移動端,則可以學(xué)習(xí)Vue.js和React Native,Vue.js是由國內(nèi)尤大神寫的,是一個(gè)前端輕便的MVVM框架,而且目前Vue生態(tài)也已經(jīng)漸漸豐富了起來。React Native用于移動端十分便利,可以參考官方文檔進(jìn)行學(xué)習(xí),不過它存在的虛擬DOM概念需要我們?nèi)ダ斫猓宜写a都是Javascipt對象的編碼方式也有一定特殊性,需要多加練習(xí)才能慢慢理解。
不管是哪種框架,在編碼后都需要代碼編譯,壓縮,打包等操作,這個(gè)時(shí)候構(gòu)建工具就出現(xiàn)了。目前的構(gòu)建工具層出不窮,大概有十幾種,我們無法學(xué)完全部的構(gòu)建工具,但是可以選擇其中比較重要的進(jìn)行學(xué)習(xí),典型的就是gulp+webpack了。
當(dāng)我們學(xué)完以上一些東西后,總想著朝全棧的方向走去,這個(gè)時(shí)候就體現(xiàn)出NodeJS的意義了。NodeJS基于javascript編寫,卻能夠處理服務(wù)器端邏輯,實(shí)則為一大突破。NodeJS作為服務(wù)器端開發(fā)語言,可以學(xué)習(xí)Express框架和KOA框架,順便比較一下與傳統(tǒng)的服務(wù)端Java語言處理起來有什么不同。
個(gè)人覺得女生還是適合做前端的,因?yàn)閖ava邏輯性太強(qiáng),以后做開發(fā)工作的時(shí)候很累,長期做的話會吃不消,樓樓又是非專業(yè),之前沒有編程基礎(chǔ),學(xué)習(xí)起來是很吃力的,而且現(xiàn)在學(xué)java的女生是真的少。而前端偏向設(shè)計(jì)、交互和產(chǎn)品方向,需要更加貼合用戶,女生心思細(xì)膩,對頁面細(xì)節(jié)把控更好,更具美感,對用戶心理把握更準(zhǔn),這樣的優(yōu)勢往往是男生所不具備的,女生學(xué)Web前端還是個(gè)不錯(cuò)的選擇。
以上都是個(gè)人建議,不管選擇哪個(gè)方向?qū)W習(xí),都要是自己最感興趣的。而且不管是哪個(gè)方向都需要通過不斷的練習(xí)來積累經(jīng)驗(yàn),請記住“一萬小時(shí)定律”。
學(xué)習(xí)Java就需要時(shí)間來沉淀,目前Java生態(tài)已經(jīng)這么龐大且穩(wěn)定,我們只需要慢慢地深入就會有成果。
學(xué)習(xí)前端就要抱著大浪淘沙的心態(tài),由于前端發(fā)展極為迅速,可能自己學(xué)習(xí)的東西沒過多久就已經(jīng)過時(shí)了,但是也要抱著平和的心態(tài)去面對,并積極學(xué)習(xí)更加新穎的知識,感覺自己hold不住的時(shí)候,就是要趕緊學(xué)習(xí)的時(shí)候了!
樓樓最后又提到:現(xiàn)在準(zhǔn)備博一把,先培訓(xùn)在轉(zhuǎn)行就業(yè)。個(gè)人真心不建議你現(xiàn)在就去培訓(xùn),因?yàn)榕嘤?xùn)機(jī)構(gòu)的進(jìn)度太快了,都是速成班。你現(xiàn)在沒有任何基礎(chǔ),去培訓(xùn)的時(shí)候先不說學(xué)習(xí)完了能不能找下工作,你能不能學(xué)的會就是個(gè)大問題。你想找個(gè)老師教,趕緊就業(yè)的心情能理解,但是也要量力而行。有的時(shí)候人生是需要博一把,但是在搏一把你也要結(jié)合自身的實(shí)際情況,選一種適合自己的學(xué)習(xí)方式。
現(xiàn)在學(xué)web前端的小伙伴很多,大部分都是零基礎(chǔ)的,也都是自學(xué)苦于難以堅(jiān)持,學(xué)習(xí)路線不明確等各種問題,都希望能有個(gè)老師帶自己入門,這個(gè)時(shí)候不妨試試線上學(xué)習(xí)的方式,比起傳統(tǒng)的培訓(xùn)機(jī)構(gòu)有著得天獨(dú)厚的優(yōu)勢。比如:課上老師講完課程之后,留給自己更多的時(shí)候去消化和讓老師解答疑問。在能夠快速掌握基礎(chǔ)知識的同時(shí),也能培養(yǎng)自己的學(xué)習(xí)能力。現(xiàn)在的互聯(lián)網(wǎng)更新很快,說到底:你能在這個(gè)行業(yè)達(dá)到什么高度,完全取決于你的學(xué)習(xí)能力!為什么很多人去培訓(xùn)機(jī)構(gòu)還學(xué)不會,就是因?yàn)檫^分依賴導(dǎo)致的。因?yàn)楹芏鄬W(xué)員把所有的時(shí)間都交給了培訓(xùn)機(jī)構(gòu)的老師。自己沒有養(yǎng)成一個(gè)良好的學(xué)習(xí)習(xí)慣!
搏一把的勇氣和精神是值得贊揚(yáng)的,但是盲目是絕對要不得的。我們想要提升自我價(jià)值的同時(shí),要把風(fēng)險(xiǎn)降到最低,提高成功的機(jī)率,你說對不對?
如果你想學(xué)習(xí)web前端,可以加入我們的QQ學(xué)習(xí)群:27062964,一起學(xué)習(xí)交流,還有學(xué)習(xí)資料和源碼分享哦!如果你是妹紙,當(dāng)然更是非常歡迎啦,群里也有很多妹紙哦,大家一起交流一下!
那么,究竟什么樣的女生學(xué)web前端開發(fā)比較合適呢?
性格較為自信的
女生要有自信,就會產(chǎn)生魅力。你首先要考慮的不是自己能不能學(xué)得會,而是通過什么樣的媒介或者途徑可以更快的學(xué)會!這樣的女生已經(jīng)具備了學(xué)習(xí)web前端開發(fā)的先決條件。即:她已經(jīng)認(rèn)定自己肯定能學(xué)會,確定下來的事情就會想盡辦法去堅(jiān)持到底,而不會受到別人的干擾。要堅(jiān)持自己的判斷力。也就是因?yàn)檫@種堅(jiān)持才會讓你獲得成功。
渴望提高技術(shù)積累實(shí)戰(zhàn)經(jīng)驗(yàn)的
不管你是在校或不在校、本科或者專科學(xué)校的學(xué)生,不管有沒有基礎(chǔ)都能學(xué)習(xí)web前端開發(fā),并且都能學(xué)會。只要你渴望提高技術(shù),想積累實(shí)戰(zhàn)經(jīng)驗(yàn)。或者你對互聯(lián)網(wǎng)行業(yè)非常感興趣,對發(fā)展前景有信心。這樣的女生也許大學(xué)也沒結(jié)業(yè),不過如果你對web前端開發(fā)發(fā)自內(nèi)心的喜歡。并且了解了許多web知識框架基礎(chǔ),覺得你的項(xiàng)目實(shí)戰(zhàn)太少,想提升下。以上的女生都是可以學(xué)好web前端的。
有清晰規(guī)劃想挑戰(zhàn)高薪的
這類女生憧憬web前端就業(yè)前景和發(fā)展前途。無論是從大學(xué)畢業(yè)后選擇行業(yè)或者有了幾年的工作經(jīng)歷準(zhǔn)備轉(zhuǎn)行。她們都有清晰地目標(biāo)和精神支柱,即使遇到了眼前的小失敗或者小挫折,她們依然堅(jiān)守而不放棄。她們會不斷去擴(kuò)寬知識面,學(xué)習(xí)新技術(shù),同樣也想追求高薪,有膽識有追求。
女生網(wǎng)蟲更適合學(xué)前端
互聯(lián)網(wǎng)經(jīng)濟(jì)的普及和應(yīng)用,讓更多的青少年早早地便接觸到手機(jī)和互聯(lián)網(wǎng),好多女孩子喜歡玩游戲、刷微博等等,對互聯(lián)網(wǎng)產(chǎn)生濃厚的興趣,有的女孩子便想了解一些和互聯(lián)網(wǎng)相關(guān)的東西。小編建議這些女孩子首選前端,對于女孩子而言,它不像Java這么難,他的門檻要求相對較低,很多女生做前端可以說比男孩子更懂得網(wǎng)民更喜歡什么樣的風(fēng)格,寫的相關(guān)代碼也相對簡單一些!
女生學(xué)web前端開發(fā)后好找工作嗎?
一定有許多女生擔(dān)憂一個(gè)問題:學(xué)到了扎實(shí)的技能,企業(yè)愿意收女生做這樣的工作嗎?這個(gè)問題其實(shí)完全沒必要擔(dān)心,因?yàn)閷?shí)際上正好和你擔(dān)心的相反,同樣技能水平的情況下,企業(yè)偏向于招聘女程序員而不是男生。因?yàn)榕心托模?xì)心。曾經(jīng)百度人力資源經(jīng)過統(tǒng)計(jì),百度公司的web前端部門男女比例為16:1,他們的hr當(dāng)然歡迎更多的女生過來!
誰的青春不迷茫???
最后,希望所有還在人生的十字路口徘徊的小伙伴們,都能夠趕緊找到自己努力的方向,去付諸行動實(shí)現(xiàn)自己的價(jià)值!