-
1 # 鍵盤上的信仰
-
2 # 高效碼農
作為在校大學生,首要任務是完成學業;在此基礎上再考慮學習其他技能。
題主,在大一就能夠有自己的規劃;本身已經超過很多同學了。就提出的問題結合我自身的經驗個人認為想成為一名前端工程師可以參考以下路線:
入門基礎HTML入門知識CSS入門知識JavaScript入門知識靜態頁面編寫其中1~3都可以在線上找到影片和文件,推薦在W3C上學習,能夠比較系統地瞭解知識結構。
對於第四點就是多加練習能夠加深HTML和CSS的記憶相當於對於之前的學習的一個階段性複習,個人的學習建議是學習響應式WEB設計(除響應式 Web 設計原則)的內容。
框架學習
目前。國內大部分開發都是基於框架的,框架的好處就是可以快速開發。
VUEREACTAngularVUE更容易,REACT相對自由度更高,效果更好。
學習了以上內容,就可以開始主動刷一下筆試題、面試題,去嘗試投遞實習。
程式設計最主要的是經驗和解決問題的能力,照本宣科誰都會,關鍵是看你的知識面和解決BUG的能力。所以,如果可以儘量找一些可以接收實習生的工作,或者一些開源性專案的工作。
如果想更上一層樓,在工作中或者學習之餘需要學習包括但不限於以下技術:小程式、Node、jQuery、TypeScript、Electron、webpack。
祝好,一起加油~~~
-
3 # 程式設計師tb
前景
不用多說,前端崗位很多,工資很高。真的很香,香到什麼地步,只要會一個Vue,輕輕鬆鬆月入10k,很多公司還招不到人。火爆程度可以參考下面這張圖,2016-2017年中國移動網際網路接入流量:
現狀前端工資高,技術更新迭代的速度也賊快,前幾年還是jQuery打天下,後面很快就出現了Angular,接著就是React、Vue打敗Angular,由於Chrome V8的出現,前端程式設計師也可以用node直接幹翻後端。技術更新的同時,也會順帶著更新一波工具鏈,從一開始script引入jquery直接跑,到後來bower、npm包管理、grunt、webpack打包,會寫程式碼的同時還要學會使用這些工具。
這就好比農夫砍柴,砍柴之前,準備工作就是先把斧子磨光,磨快,到後來發明鋸子,由於地主安迪安排的任務量越來越多,導致用鋸子也忙不過來,這又帶來技術的革新,引入電鋸,生產效率瞬間上了幾個數量級。
推薦路線是的,沒錯,從上面來看前端是如此的複雜,要學各種東西,還要適應各種變化。但據我這幾年的工作經歷來看,前端無論怎麼變,最底層都是html+css+javascript,萬變不離其宗。所以我的推薦如下:
重點:
JavascriptHTML + CSS能把這幾個學紮實已經超越了很多人了,找不到工作來找我。
學點框架:
JQueryVue/React雖然JQuery已經沒有當年那麼火了,但還是建議你學一下,現在很多網站仍然在使用JQuery,精力旺盛的小夥子還可以看看原始碼,會有意想不到的收穫。
學點工具:
npmgrunt/webpack現在開發基本都需要使用打包工具,建議掌握,雖然很複雜,但常用的就那麼點東西,也不難。
招聘程式設計:
為了適應社會招聘需求,你還需要面向招聘程式設計,即上招聘網站看看hr釋出的崗位都需要什麼內容,查漏補缺,企業要什麼你就學什麼,比如下面這個:
這是京東的前端招聘,如果要面試這個崗位就可以對著它的任職要求一步一步做。
這些無非都是在html+css+javascript上添磚加瓦了,額外的可能還要掌握一些計算機網路知識。
當然,社會和學校還是不一樣的,技術再厲害情商低終究也是底層碼農,建議你再補充一些軟技能。
好了,寫了這麼多,最後的最後,也是重中之重的,就是要腳踏實地,前端發展很快切記不要盲目跟風,有牢固的基礎才能建好高樓大廈。
加油,祝你好運!
-
4 # 極少數使用者
雖然你沒有明說,但很明顯,就是衝著近些年前端開發工資高來的。
出發點有問題,是做不好事的。雖說每個人都想賺錢,但賺錢的路有很多,如果不是真的喜歡程式設計,就不要做開發。因為遲早會有35歲定律。
就算是確實想做開發,也千萬,千萬不要進網際網路公司。先不談已經人盡皆知的加班,中國的很多網際網路公司價值觀存在很大的問題。
哦,最後,如果可能的話,有機會去國外看看。考慮下國際網際網路大廠,至少,對員工的合法權益有保障。
-
5 # vtrtbb
打基礎吧,把計算機組成原理、作業系統概論、編譯原理、資料結構、演算法、資料庫概論、網路基礎、組合語言、C程式設計,Linux程式設計,這些先掌握、吃透,然後如果有興趣再搞搞流行的java框架之類的,有了這些基礎,搞其他的語言、框架你會飛起來,一定要耐的住寂寞,這些都是真功夫,可能會有些枯燥,但他能幫著你走向成功之路。
-
6 # SnailBernoulli
建議重基礎,吃得越透越好。 大三之前最好千萬別管什麼框架~ 要是想了解框架也要在吃框架原始碼的方向去了解
-
7 # 小碼農薛堯
作為一個後端程式設計師,我這樣對你說,任何一門技術,基礎最重要,前端的話,JS是非常重要的,我建議你好好學習JS,可以JS學的差不多的話,可以寫一個小的專案,這樣以後找工作好找一點,JS框架的話,現在工作中常用的有Vue和React,你都可以瞭解一下,至少要學會一個框架,從容易度上來說,Vue是比較簡單的,國內企業大部分也都在用。使用Vue框架可以用餓了麼開源的element UI框架,如果使用React框架可以學習螞蟻金服的Ant Design框架,這兩個都是最最常用的框架
-
8 # 幻境少年
學好大學課程的同時,在有餘力的情況下適當得往前端方向深入。
基礎先不要想什麼前後端,跟著大學課程走,大學基本是不分前後端的,學的除了一些基礎性的東西就是一些原理性的東西,學好這些很重要。
雖然近期來看大學的一些課程像編譯原理,作業系統概論之類的課程沒多大用,甚至程式設計過程中基本用不到,但這些知識往往關係到你在這一行業能走多遠。
前端vs後端這個有點跑題,還是忍不住說一下。
可能很多人有個誤解,前端要比後端簡單。非也!前期前端可能是稍微簡單一點,前端開發對程式設計師比較友好,所見即所得,很容易看到成果。而後端不一樣,累死累活寫了幾天,可能就是寫了一些不可見的基礎服務,一些業務api。
但當工作時間久了,對前端的東西深入瞭解了,關注的問題從這個頁面如何寫,這個樣式如何實現到這個框架原理是啥,如何實現的,前後端的難度也就差不多一致了。
沿著這一個路線圖走吧,祝你好運!
-
9 # 佛系攻城獅
看完可別放棄了呀
你既然是小白,那麼你先實現以下三個階段後,然後再按照線路圖擴充套件學習。
第一階段:前端頁面重構。主要內容包括PC端網站佈局、HTML5+CSS3+JavaScript基礎、WebApp頁面佈局。前端三板斧是必須要掌握的
第二階段:JavaScript高階程式設計、PC端全棧開發。主要內容包括原生JavaScript互動功能開發、面向物件進階與ES5/ES6/ES7應用、JavaScript工具庫自主研發、jQuery經典互動特效開發(雖然現在用的不多,但還是建議你學下)、前端工程化與模組化應用等。學完此階段,可成為初級web前端。
第三階段:Node.js、Vue.js前端框架、React前端框架、Angular前端框架。學完此階段,可勝任中級前端工程師。
-
10 # Shawn的生活
到畢業還有好長時間呢,不用糾結前端技術,建議多掌握一些非技術技能
4年時間估計前端技術又進步了,之前的技術也不能說無用但是肯定不如剛出來的時候好了。能夠掌握一個現在比較流行的前端就行,之後幾年就慢慢做專案瞭解市場吧,有新的技術了就趕緊學,畢竟等開始找工作了這些技術說不定也就流行了。找一個自己比較喜歡的行業,積累一點行業知識對自己今後的職場之路只有好處沒有壞處,至少這些知識可以幫助你更快地完成專案沒事多看51job等招聘網站,有招聘前端的job描述就看看,基本上把該會的都寫清楚了,早點了解市場行情總比晚點了解好。感覺前端還是要有一定的審美,能提高的話還是提高一下唄。 -
11 # 清閒的帆船先生
現在前端開發技術在不斷的發展更新,企業對前端開發技術的要求也是比以往要苛刻的多,為了使用者更好的體驗,企業中所需求的前端開發工程師並不只是在技術上,還需要有豐富的開發技術技巧,因此,現在企業所需求的是綜合性的技術人才。
面對這樣的市場發展,小夥伴想成為一名優秀的前端開發工程師,是需要選擇適合自己的學習方式來獲得系統的學習技術知識。對於零基礎小夥伴而言,前端培訓是小夥伴獲得開發技術知識的比較靠譜的學習方式,那小夥伴如何成為一名優秀的前端開發工程師呢?
1.不斷豐富自身的知識結構
由於前端開發技術所涉及的內容是非常多且雜的,所以需要前端開發人員不斷的去積累學習相關的開發技術知識。對於零基礎小夥伴而言,在前端培訓班要學好相關的基礎知識,然後在現有的基礎之上來學習更深入的開發基礎知識,Html、CSS、JavaScript、Android開發(Java或kotlin)、iOS開發(OC或Swift)、vue、Nodejs以及各種小程式開發練習等等。
2.多練習企業級前端開發案例
對於一名優秀的前端開發工程師而言,豐富的開發經驗是提升開發技術的前提,小夥伴在前端培訓班學習的時候,要多家練習企業級前端開發案例,這是提升自身業務能力有效的途徑之一,在練習相關的專案實戰案例過程中,不僅能讓小夥伴學習到更深層的前端開發技術知識,還可以更快的提升小夥伴的成長速度。
3.多交流,確定自身發展方向,以用為學
交流對於前端工程師來說是非常重要的,交流的過程也是學習的過程,不少科技公司會定期組織前端開發人員進行綜合性的經驗交流活動,不少團隊的Code Review已經成為了一種常態化操作。目前一些科技公司已經把Web前端、移動端、小程式開發等人員都併入到前端開發團隊,一個重要的原因就是為了方便交流。
在這種市場發展社會背景下,無論小夥伴是初學前端還是從事前端開發想提升開發技術,都需要不斷的去學習新的前端開發技術知識,在學習過程中還需要多交流,慢慢培養自身程式設計思維,好的思路才能寫出漂亮的程式。尚矽谷前端培訓班是一家全日制面授教學,以理論實踐相結合的教學方式,傳授相關的前端開發技術知識,同時,培訓班還有相關的前端影片供小夥伴下載學習!
http://www.atguigu.com/html5_video.shtml
回覆列表
學好專業理論課的同時,學習目前公司在用的,以實用為主的前端技術,開發一些小作品,學習順序vue-reactjs-react native-flutter。知識有互通性,按照這個順序,能夠平滑過度。
我使用過20幾種語言做過開發,每種語言都能夠在一週內做出東西來。這是個人的一點經驗之談。