Web前端需要熟悉大學裡[高大上]計算專業課嗎?

本科畢業,想知道研究生學習的知識有沒有用啊


這些東西一點也不高大上,做前端工程師能用這些東西寫個瀏覽器才高大上。

最近前端學不學基礎知識撕的越來越厲害了,證明自己搞前端不需要這些東西,然後就能心安理得的少學的東西了?少學這點東西,對別人真是一點壞處都沒有。

從WEB開發一路過來,我發現似乎有那麼一撮「前端工程師」,就滿足於「寫一個網頁」,我記得我上學那陣子,這個崗位叫「網頁製作師」,不叫「前端工程師」。


有用,但要分清主次,你是個web前端,所以前端的學習為主。在提高前端的基礎上,抽出20%左右的時間,花在大學高大上課程上,這部分學習不會很快產出效益,但是長遠投資價值又非常大。

高大上課程里也要有先後順序,首先學習你最欠缺或最能解決你當前開發瓶頸的課程,比如數據結構和演算法,這是培養你邏輯能力和實現底層優化的基礎;其次是計算機組成原理、操作系統,這是作為一名計算機開發人員的基本素養,能解決你很多高層次不懂的和想當然的問題,讓你學習計算機方面的知識更加省力;數學方面,建議用多少補多少,實用至上,不然的話光一個概率就得耗盡你畢生精力。


需要。

完全需要。

如果沒有,你找不到工作。


說實話,真的沒用,雖然我知道這麼說肯定會被噴,但是實話實說,確實是這樣

追加一些:

如果題主對數據結構的應用和演算法思維不過關那就影響大了,因為不論什麼程序員對是寫代碼,代碼就要涉及到數據和邏輯,但這絕對不包括紅黑樹的實現之類的,C++開始就提供了大量的高效的數據結構,所以數據結構和演算法思想是重要的,但是學校教的數據結構(只講原理不講應用)和演算法(基本上都是排序,但是大部分語言都提供了內置的快排)是沒多大用的。至於線代和離散我還真沒發現有什麼用。

學習有一種很高效也很有效的學習方案,那就是好讀書不求甚解,編程也是一樣,學到語言本身也就夠了,何必去關心語言是如何實現的,這個世界上永遠是小部分程序員開發語言,大部分應用語言。


數據結構,很有用。

網路原理,很有用。。太有用了。

編譯原理,你能理解更好。

軟體工程,很重要,雖然很虛的課程,實際項目中還是很有用的。

圖形學,有用。


鄙人正在快速學js中,真是多虧了略懂演算法,多虧了解過java那種設計模式,專業課絕對不要為了考試而學,要用的時候拿得出手最重要。祝好運,渣渣匿了


我個人感覺,作為程序員,無論是做什麼方面的開發,題主列舉的這些課程都是最基本的,長期來看,必須對這些課程的內容有一定理解的。

但是如果只是希望短期能進行Web前端開發,確實不是必須學習那些課程。


有機會學習就好好學習吧。

干這行,你必須在不斷的學習中前進,必須把學習變成一種習慣,甚至一種愛好。

如果你現在就覺得學習是種負擔的話,那還是儘早放棄。如果真想入行,不如趁現在趕快磨練你學習的能力。


除了編譯原理和線性結構其他基本都學了,現在才開始開web和android的課,有前面的打底,現在學的東西更容易理解,做起來也順手。


當你學的越多,你就會覺得自己知道的太少了,你就進坑了


我是非計算機專業,自學前端,看來是有必要學習下樓主列舉的這些


為了混飯吃,我所謂。我就是建築出身,轉行了…感覺自己還好…


hr可不管你是前端後端,反正你是程序員!


書到用時方恨少,雖然不知道哪天才用得上


你想做頁面仔還是前端呢?


這麼說吧,如果你想做一個很牛B的前端,除了專業課還有很多東西要學

如果只是想混口飯吃,就不需要,美工底子很重要

前端這種東西上手很容易,想很牛就很難


不需要

否則後端怎麼鄙視前端


那些是計算機科學,也就是計算機的核心與基礎,長期來看,這會成為制約你上升的關鍵因素。

現在各大公司招聘都會考察計算機科學的,普通的演算法編程是絕對會有的。


雖然說不是入門的必要條件,但是學了你列舉的哪些,再學web前端的速度會快上很多。

別的不說,學過編譯原理以後,你看HTML、CSS的時候就會去想browser是怎麼實現的,很多東西很容易就理解了。看JS的時候就會去想語義分析怎麼做,內存機制是什麼。這是其一。

另外,這些東西決定了你的上限。樓能早多高,得看基本功。

最後,有空的時候多學數學。寫到後面,都是數學。


懂一些計算機網路作用或許會大點


計算機網路,數據結構,操作系統等,如果想在前端走更遠就需要熟悉甚至掌握!當時不學,工作了還得重拾!對於我們這種非計算機專業的只能工作中多花時間學!


不需要


看起來很多人分不清前端、前端庫開發者和瀏覽器開發者


推薦閱讀:

chrome開發者工具提示準確性的問題?
怎樣測試頁面載入時間?
Medium.com 的前端技術基於什麼,有怎樣的特點?
請教變數作用域問題,下面代碼彈出的為什麼不是global?
如何為js的eval指定一個object作為上下文?

TAG:網頁設計 | 前端開發 | 程序員 | JavaScript | 前端工程師 |

分頁阅读: 1 2