回覆列表
-
1 # 網鏈課堂
-
2 # 我要抄你程式碼
首先有一點是毋庸置疑的,英語好的、數學好的人學程式設計肯定是如虎添翼,不僅能學得更快,而且還能學的更深。
那讓我們回到你的問題上來。首先,英語過了4級並不能代表英語水平好,對於勉強剛過四級的同學來說,他們看英文文件肯定也是要靠翻譯軟體的。另外現在很多文件有中文版的,而且谷歌瀏覽器還能線上翻譯,所以英語過沒過4級並不能決定可不可以學程式設計。
其次,數學功底紮實的人,一般邏輯思維能力都會比較強,這不僅僅能寫出更優的演算法,而且實現業務邏輯時,程式碼也會更清晰明朗,Bug率低且更易維護。大多數前端開發都是在實現業務邏輯,對數學功底要求不會很高,但需要良好的邏輯思維能力。
個人覺得前端還是蠻有意思的,可以快速做出酷炫的產品,有很多優秀的前端框架,上手也比較容易。祝你早日學成歸來,成為前端大軍的一員,也許有朝一日我們還能成為同事呢。
答案肯定是要!只是要求到什麼程度,要看你自己走到了什麼階段。如果你是轉行過來,剛入前端沒多久,甚至於還在培訓階段,那現在考慮這個問題有點早。
如果已經工作一年,那麼數學...,還可以放一放。但英語方面至少要達到,“透過百度查出來的所有中文資料裡帶有的英文詞,你都要明白”的程度。就是“中文資料中的英文”,你要做到閱讀無障礙。這是第一年,最多二年的時候,你要達到的程度。
然後工作達到三年以上的時候,不說要求你英語有多好。至少搜尋引擎方面,不限於只能查百度。而是百度不行就google,查出來的資料,不管中文英文,你大概掃一眼基本能明白頁面中的內容,對你要解決的問題有沒有幫助的程度。
可能有同學想說自己英文也沒有四級,看不懂英文網頁啊。這個吧,其實我也看不懂英語網頁。我呵呵自己一下
但我確實能基本搞明白,英語網頁中的內容對我要解決的問題,有沒有用。為什麼呢?因為我先看程式碼!
只要我看文章中的程式碼,跟我要解決的問題,大概相關。那麼我就看一看程式碼上下相關的英文,連蒙帶猜的,反正也差不多,再說還有百度翻譯呢。
我早就說過,技術資料就算是英語的,但它不是小說。英語的技術資料它的詞彙量是很有限的,它的語法也相對簡單。
就一句話,多看。
剛才說工作三年以上,要能看技術資料。為什麼是三年不是一年呢?因為工作一年之後基本上手,然後自己主動的去硬看二年英文資料。然後到第三年,你基本就能看英文資料了。
事情就這麼簡單。
說起來即簡單又殘酷,上面說的,你能做到,你前端路能走的遠一些。做不到,你前端的發展也就那麼回事,雖然混口飯吃沒問題,但也沒什麼大發展。
但反過來說,就算你真能三年之後看英文資料,你前端的發展之路也未必能有多大。
因為前端是雜項,它不是你某一個“長板”牛逼,你前端就牛逼。而是看你最短的短板有多短,所以你能看英文資料,也只能說明你英文這個板“勉強夠長”。
至於說到數學,我數學不太好,不敢多說,就說自己。頭幾年都沒用到什麼高難的數學知識,最多就是加減乘除了。
根據我個人的經歷吧,跟數學知識沾邊的,就下面三種情況:
1,需要寫canas面動畫的時候,我使用了“緩動公式”。但這也只是簡單的向數學公式中去代入數字而已。只是應用層面的,很簡單。
2,要寫頁面三維顯示或網頁遊戲的時候,例如頁面粒子,最優路徑,光影之類的。這個我沒深入搞
3,面試中會問你的各種排序了,什麼二分啊,快排啊,冒泡等等,,
除此之外,我個人真的沒有用到什麼太高深的數學知識。當然這也跟我個人的數學水平低下有關係。
數學好,你發展就大;但並不是說你數學不好,前端發展就小。前端開發在我個人主觀看來,更多的還是應用層面的技術,而不是科研、研發層面的。能拿到前端層面的用的東西,基本都是已經開發或封裝好了的東西。
所以,做前端,不必對數學有太多顧慮。