找一個初級的前端開發應該掌握哪些知識點?需要熟練到什麼程度?
一,大四,電子的,只有C語言和數據結構(C實現)的基礎。 普通一本。
二,已經自學二個月半,熟悉了HTML CSS JavaScript 。能寫出靜態頁面,可以寫一些簡單的JS動畫。
三, 熟悉了jquery,但是只寫了一點點小的demo。還不是很熟練,在找一些小的項目練習。
四,學習CSS3,正在去寫一些代碼練習。剛學了bootstrap,也在練習。
五,目前也在看JavaScript高級程序設計,網上跟了一個操作系統和資料庫的課。打算還學PHP。。。
六,找了工作,但是不想去。還是想在春招找前端的工作,我現在我現在還需要補充哪些知識,熟練到什麼程度,能在明年春招時找到工作???
七,個人智商也不算差吧。農村孩子,高考超過一本線50分。從初二爸媽就外出打工了,沒有爺爺奶奶。我一個在家過了5年。。。。高中基本是自學。。老師很垃圾。。。。。(對不起。。)
八,喜歡編程,我現在我現在還需要補充哪些知識,熟練到什麼程度,能在明年春招時找到工作???
CSS頁面要能做到編碼規範,結構合理,響應式和自適應做的不錯,百分百還原設計圖,一像素的偏差都沒有。
簡單說,UI圖給到你,布局一眼看過去已經基本有譜。
js的話jquery必會,跨域要懂,要會定義介面,解析數據,了解登錄註冊,簡訊,驗證碼,支付,小程序,公眾號,地圖等業務模塊。
最好是angular,vue,react會一點。
簡單說就是原型給你之後,一眼就知道介面怎麼定義,數據格式什麼樣子。
除此之外,團隊協作,開發流程,編碼規範,注釋和日誌,聯調和自測,版本管理,bug修復,風險控制,新技術的快速學習都是工作中必備的。
以上這些就是一個公司里能獨立工作的最低標準了,依據城市和公司的不同,會有很多差別,但整體來說,上述內容你熟悉的越多,你選擇公司的可能性越大。
當然,也有很多人是工作一兩年大概都做不到這一點的,還是看臉,只是你越努力,越能靠自己。
以上說的這些並不是一個初學者做不到的,畢竟修真院已經有300多個例證了~
感興趣可以自行去官網看他們每一個人每天的日報,一個人大概都在100天左右,看看他們是怎麼從零基礎的小白慢慢蛻變成靠譜工程師的~
HTML沒啥好說的,CSS找本書看看,JS也找本書看看。然後找個框架學學用用。模擬幾個個XX、YY站。
上面就是大家都知道的套路。哪有這麼多姿勢套路?還初級不初級?趕緊上船,不然職位都被其他前端搶啦!或者錢都被「職業規劃師」、「技能大講師」白賺啦!jQuery不用繼續深入了,先學一點更底層的DOM知識,但重點是學原理,別沉迷細節,免得走火入魔。CSS體系太龐大,了解即可,不用深入,重點是學一個css框架,比如bootstrap,不但要學會,更要學好。學一點關於用戶體驗方面的知識,要知道什麼樣的設計是用戶友好的,要知道什麼樣的界面美觀大方。前端是直接跟UX/UE打交道的,你要是入職後被他們抱怨溝通有問題,多半試用期就懸了。學 TypeScript+Angular,這在國內是相對冷門的技術,你要是會的話就容易引起面試官的注意(面試官自己覺得很難的技術你兩周就學會了,你覺得他會怎麼看?),一些業務中需要這兩項技術的公司也會對你降低門檻。最重要的是,你不用面對培訓班量產前端的競爭,工資能高一點。
謝邀。
雖然現在是框架盛行,但是總體來說基礎才能決定能走多遠。
1. html 寫出符合標準的網頁,注意這裡還沒有 css
2. css 的常用布局,至少兼容pc和移動的都要熟悉,不要管你以後從事哪端,布局的理念是一樣的
3. js 的 dom 操作,bom 的熟練度,jquery 的基本使用,ajax 的原理要清楚,我個人認為這是 js 的精華,而不是現在的框架可以取代的,很可能你工作是老系統,還是混合使用的。
4. node.js 工具鏈的使用。
應屆就這些吧,優秀的砸門不提,肯定是有實際大廠實習和項目經驗的,以至於自己的開源作品。
計算機基礎這個不說了吧,每個工程師都應該的。應屆生啊,那你這麼干就行——
在 github 上給自己建個靜態網站,隨便選一個框架,做成前端渲染的單頁。要求是和 segmentfault、知乎這樣的資訊站長得差不多就行。
網站里包含三部分:
一,個人簡歷。
二,作品列表。
三,作品內容。個人簡歷頁做簡單一點即可,注意信息呈現的規律性,什麼內容放在哪,用什麼字體,別做的和 90 年代的 ppt 似的。
作品列表就是一個網頁列表,參考一下主流網站的 timeline 是怎麼寫的。要求和前面差不多,像個「正經」網站就行。
可以把你的文章和小 demo 都放進去充充門面。文章好好寫,好好排版。小 demo 不用多,一兩個足夠了。如果是兩個的話,建議類似下面這樣的方向:
一個基於框架的前端組件案例,比如下拉選擇框。做的完備一點,什麼單選、多選、樹形,建議都試著加進去。
一個小遊戲案例,比如貪吃蛇。用不用框架都行,盡量做到你自己覺得好玩的程度。
有這樣的水平,應付校招問題不大吧?最好的那些進不去,後面的還是很有機會的。不過這僅僅是前端部分,校招一般會考察的更廣泛一些,比如演算法、思路、性格,等等。加油。社會的冷暖只有自知。在這猜測是沒用的。你現在的決定改變你的未來。只能說,畢業後的一兩年是非常關鍵的。而之前的努力,努力了多少,達到了怎樣的效果,會在後面的幾年盡顯無疑。
有什麼樣的路,快還是慢,能達到怎樣的高度。看你。
其實看得出你是個聰明人,除了最後一句話。突然發現我都沒有正面回答問題,知識點嘛,我大概列一下:
js,es6在現在是必掌握的,而且要深入,要知道原理
然後,css也是必須的,各種布局原理都得知道,因為你完全不知道面試官可能會問到什麼
然後http,是重中之重,高級一點的面試官都是必問的
node,也同樣是要知道原理,各種的原理,我就不一一列了,列也沒有意義,可以參考一下我在知乎發的其它內容
===
認真的打個廣告,如果你還是學生,而且對自己的描述是真實的,來參加我的培訓,我保證你在參加明年春季的校招時:
95%的可能性進入第三梯隊的公司
80%以上的可能性進入第二梯隊的公司
65%以上的可能性進入BAT前提是你來這裡比你自學時更努力,而且參加的是校招,如果錯過了校招,那不能怪我。
我第二期就送一個學生進入了小米,來之前基礎不如你現在五分之一。
如果做不到,我只收你5000塊學費,除去住宿費,相當於2500的學費。
靜態頁面(html+css)需要能快速完成,具體可以模仿幾個大型主頁。在此基礎上,css的特殊問題需要進行整理和關注,比如清除浮動,垂直居中等,flex布局要關注下,畢竟是趨勢。js方面需要能用jquery完成tab、輪播等基礎功能,最好學習下怎麼封裝一個視圖組件。對mvvm有一個大致了解,有項目經驗就更好啦。以上我覺得可以算上一個初級前端,也可以應對初級前端的面試了。在學習的同時如果能輸出筆記到博客或者輸出代碼到github,會減少很大一部分溝通成本。如果面試過程要求閉包、原型鏈等基礎再補一下。再往上就是原生js的理解,http知識的補充,數據結構與演算法等。
一個最高效快捷的方式,是學Angular2 + .NET
我是一個美國的程序員,在美國,現在普通的web前端,如果是用Angular2的,很多都是做.NET出身的,因為angular2完全就是模仿.NET的思路和理念,而且google當年跪抱微軟大腿乞求能使用安德斯老爺子發明的Typescript,更讓使用C#的.NETer如魚得水,現在在美國大部分項目後端都是.NET,前端用angular2,完全天衣無縫整合在一起。
薪資部分,在美國,這樣的.NET+angular2的程序員,年薪至少是120,000美元,也就是至少75萬人民幣一年
其實,真的沒有某些答案說的這麼難,也不需要培訓。。 做好下面的
1、在博客園開一個博客,經常寫一寫博客。博客可以幫助你思考,也是記錄你學習的過程。
2、註冊一個github,經常提交一些練手的代碼。如果能全是綠色就更好了。
3、JavaScript一定要學好,基礎很重要。 把高級程序設計看上兩三遍,基礎就沒什麼問題了。
4、數據結構與演算法、網路、操作系統都要寫一遍,這些都是很重要的。
5、三大框架vue、react、angular學上一到兩個,在距離春招的這段時間裡找實習,做相關的項目。
如果可以做好上面的,拿一個還不錯的offer是沒有大問題的。
已經自學二個月半,掌握了HTML CSS JavaScript
有點略慢,如果用心的話,理想狀態下兩個星期半,應該可以達到這個水平,共勉.
另外不需要等到明年春招,一般來說秋招質量較高,並且要求低. 並且現在才剛10月,完全有充裕的時間去學習然後應付秋招.
我自己談談對校招前端要求的看法吧:
目前基本上有兩種,一種是傳統it企業
這類的公司技術棧比較落後,通常喜歡使用 extjs jQuery iframe,之類的,喜歡問一些瀏覽器兼容性問題,然後也可能要求會ps 切圖什麼之類的.個人不喜,不推薦
一種是互聯網公司
通常使用 Vue
g
eact 單頁應用 前端工程化 問的問題一般比較廣泛
以下是我的建議:
html5 es6 CSS3 特性要熟悉,
建議學習下Vue,以及前端構建工具webpack;之所以推薦Vue是因為上手簡單,比較適合題主
網路協議可能也要看一下
最好是能夠自己手寫一個簡歷
另外我把題目中的 初中級前端改為了 初級前端.提升到中級前端必須要有一定的項目經驗,這些可能很難在大學本科裡面獲取
初中級最基本要求是能獨立完成一個沒有明顯缺陷web頁面。學習能力明顯你是有的,基礎方面能看懂高程50%左右也就可以了。
把淘寶首頁自己寫出來估計找工作可以了,要進大企業,拼的就是你對框架原理的了解,就算不會把它造出來也要知道它是怎麼運作的。
前端用不到php,但是會php你還能同時做後端,美滋滋。
題主的學習曲線和我當年有點像呢:),我猜是某些網站的前端速學課程之類的吧。不過都辣么多年,前端改朝換代好多屆了,現在看來怎麼還是老樣子。當然也不是說這樣子不行...校招的話注重的是基礎。ps: 關注一下發展趨勢。當年面試的時候被問到:react和angular有什麼不同?我:啥?吃了沒文化的虧。= =
謝邀,請詳見我的回復-校招如何進大廠: https://www.zhihu.com/question/66192470/answer/240721819
react/angular之類的框架隨便找一個看看什麼的…?
js css dom,這是基礎jq和bootstrap這類扔了都沒事,但是基礎不好爬得越高摔得越疼
1,簡歷一定要好看。項目啊技能啊都好好措辭,把最能體現能力的寫出來。2, 走校招肯定會有些筆試的,會有些基礎演算法數據結構之類的,需要刷題。3,面試能力,簡歷寫的好面試多自然就知道該怎麼面試啦。 建議項目 博客,小遊戲之類的, 放 github 上一定要放效果截圖。 Ok,offer到手。
考上一本不去上學?可惜了。
其實這也要分城市的,在二三線城市,很少有招只會前端的員工,即使招聘上寫著招前端工程師,但是在面試過程中也會問你是否會切圖,會設計。其實他們的招聘要求更像傳統意義上的前端(美工?切圖?)+會一點設計。
而在一線城市,對前端工的要求才像知乎上說的那樣,懂http、會框架、有思考能力,因為前後端分離,勢必會把很大的一部分業務邏輯移到前端來,這時候還要求懂一點後端的知識,這樣對接聯調的過程會更加順暢。
至於其他答案里提的什麼看高程,搞懂框架,他們說的對你技術成長有幫助,但是對現階段找工作來說很明顯是不太現實,因為你真的做完這些要很長時間。
還有些一上來就提演算法的,可能他們覺得演算法就是bubble,fibonacci這些吧。
至於那些僅僅只提一句vue的,直接忽略吧,這又是另一個故事了,而且前端世界不僅僅只有vue。推薦閱讀:
※grunt 怎樣合併 html ?
※從語義化的角度,<li> 標籤中的內容應該使用 <p> 標籤嗎?
※JS 基礎尚可,要深入學習,哪裡有練手的小項目?希望可以具體點,例如[名稱:小聊天室 功能有:聊天、查看…]
※專註前端還是全棧?
※當前主流HTML5的網頁是否依然是以DIV + CSS為基礎開發的?