如果不懂演算法 底層能在前端走多久?

時間 2021-05-10 23:14:58

1樓:蘇夢苓

說實話走得不是很長遠,因為很多深入技術的學習方面都是建立在底層原理的基礎上。

演算法是解決問題的路徑,也就是思路,前端在邏輯思維方面也是無處不在。

如果這些都不懂的話那建議是在繼續學習了,不然拿到的薪資也是比較低。

2樓:成楠Peter

計算機底層知識,演算法和資料結構,相當於內功修煉。喬峰有著深不見底的內功,而慕容復,有點慘。所以你想在程式設計專業越走越遠,就必須修煉內力。

我專門為前端小白寫了一篇文章,裡面也有基礎的資料結構和演算法的內容。

Peter Cheng:對前端小白的告白

3樓:bigman

我從來沒有想過把現在的工作一直幹下去,每天上班只是為了滿足我的現在的基本開銷。to be your own boss, 才是我們該思考的。

4樓:Ben Lampson

最近篩選簡歷不提及演算法的36歲+,基本都failed了...(真事).

就是這麼現實..

要說原因其實真的很簡單:明白這些,學東西很容易.

不明白這些沒關係,時間多就行,問題是.36+了.有孩子有老婆,時間呢?

5樓:

恐怕最多能走到 35 歲吧。如果一直在底層,恐怕這個時間還要提前。

我周圍的同事親身經歷。當年在北京有乙個和我一起做 JS 的小夥伴。做到大概 28 歲實在就做不動了。因為邏輯不行,而且只會使用非常非常簡單的框架。

後來他轉行做了設計,俗稱 PS 切圖。靠著出圖快勉強活著。現在在京東做切圖苦力,因為沒有設計功底,估計這個也做不了多久。

去年和他聯絡告訴我,現在非常累,每天要切很多頁面。不知道自己的身體還能堅持多久。

6樓:Eleven

如果不懂演算法和底層,你可以做前端一輩子,會有企業需要的。但是收入上會受限,發展有上限,一般來說大家都喜歡高收入好發展,所以就去努力吧,也沒那麼難的~

7樓:崔路明

我覺得你不在別人提醒情況下,能發現並自行判斷類似這種橫向滾動條該不該用的問題,就能明白該不該繼續幹了

想一想為啥當初沒發現不妥呢?為啥呢?我在幹啥呢? 多問幾個為什麼吧

8樓:純牛奶

不要過度追求所謂合格的軟體工程師,知識是學不完的,應該按需學習,把重心和精力放在當前工作需要的內容上即可,不要聽別人說演算法好,底層原理好,就一味跟風,因為這些在你這個階段是真的不需要的,工作上用不到,精力有限,你會學得比較痛苦。乙個比較初級的前端工程師,應該還是把精力盡量放在web基礎和框架上,這樣既能比較好的解決你工作上的問題,又能給你帶來求職上的優勢。以點帶面,或許你逐漸就知道自己想要什麼,該怎麼走了。

9樓:解維

瀉藥。看你基本什麼都玩過啊,玩好了嗎?沒玩好吧,玩好了的話,會不懂你所說的演算法,底層嗎?既然什麼都玩過,也沒遇到過不會寫的,那是不是說明你遇到的問題都太簡單了,你這個玩過,太浮於表面了吧?

其實,在乙個行業能走多久,這個真沒法說,只能說你積累越多,越努力,技藝越純屬,在這個行業產生變革之時,你存活的概率會更大。另外,相比於前端技能,在你成長的路上,你會領悟更多更重要的生存技能,學習能力,溝通能力,規劃能力,抗壓能力等等,等你真的有所成長之後,換個行業你也走的下去。

10樓:Gavin

我覺得,這個問題是不成立的。因為不能把人看做是乙個靜止的事物。人是會學習進步的,這是人和其他動物的最本質的區別。動物更多的是依靠本能,而人類是能夠學習的。

前端不懂演算法很大原因是因為用不上,如果真的是專案需要,我覺得通過一段不長時間的學習,正常的人都能學會,至少學會怎麼用。研究出乙個新的演算法的卻很難,但是應用乙個演算法其實並不困難。

11樓:

演算法這東西工作中基本不會用到,但是我面試的時候一定要考,為什麼?

1,快速判斷出你邏輯思維能力;

你讓我用什麼辦法驗證你的邏輯能力?

那麼多常見基礎問題,你不知道,我怎麼快速相信你?

2,專業基礎,溝通基礎;

我說O(lgN)你都不懂,以後我咋和你交流呢?

12樓:

底層的東西並不複雜,相反,更加簡單,只是不適合人去應用,之所以在上面另外包裝別的東西,就是為了開發效率,就好像彙編和高階語言的關係。

13樓:David Gao

何為演算法?解決問題的思路,所以演算法無所不在。

什麼時候前端不需要知道演算法了,什麼時候不需要知道底層了,做前端不明白優化,分分鐘讓使用者拋棄產品。

排除演算法外,前端寫久了,就是半個產品設計師和半個UI,UX工程師,這期間需要不斷提公升自己的審美,自己對產品感覺,對使用者心理把我,如果這些真的都能做明白那就是個準大神。於此同時IE,Chrome,Firefox等相容性雖然在不斷提公升,但不代表不存在相容性問題,依然需要前端耗費精力去解決。

排除前端的工作,TypeScript這東西有幾個人真正的透徹了。從為什麼這麼設計,AST選擇,以及如何編譯成ES5,ES6並進行優化的,在實際團隊協作和CI,CD上會遇到什麼問題,這都是需要前端乙個腳印乙個腳印去走的。

術業有專攻,前端不必強求超出自己能力之外的東西,找對自己的方向,認真做好工作,提公升美感和產品感知度,依然會走的很遠很好。

利益相關:

fullstack開發

14樓:無名之輩

前端的學習曲線是先易後難,剛開始工作,感覺自己啥都懂,就跟你說的「就沒遇到過不會寫的」一樣,工作個幾年之後就會越發感覺到只會個皮毛,到時你會說「感覺自己怎麼什麼都不會」。祝你早日到達感覺自己怎麼什麼都不會的階段。

學習資訊保安需要學習演算法和各種底層基礎嗎?

看你想走的方向,資訊保安有很多方向。你所說的需要底層基礎的安全方向主要是面對底層安全,二進位制安全這塊。具體的工作內容有逆向,軟體漏洞挖掘與利用,病毒分析,移動安全等。我是在15PB培訓的這個方向,底層基礎學的很多,演算法不怎麼涉及。網路安全概念很雜,範圍很廣,所對應的工作崗位也比較雜,但是不怎麼涉...

演算法分析裡面的數學看不懂?

個人感覺,很多任務科生看到公式和證明首先就膽怯了,而膽怯是你看懂公式的最大障礙。數學功底差,那就先把每個符號表示什麼先弄懂,然後再去查相關的書,一定要有耐心。如果數學基礎比較紮實,且時間比較多,我推薦把高等代數,數學分析兩門課學習一下 如果沒有毅力,那可以放棄這個建議 這兩門基本是大部分數學的基礎。...

不懂就問,維納爾杜姆能在巴薩踢主力嗎,如果能,是取代誰的位置?

FCK 現在巴薩唯一雷打不動的主力就是德容 布斯克茨都不會是雷打不動的那個了 其他兩名中場,大概率是布斯克茨以及佩德裡。下賽季,能夠對主力陣容起到衝擊的,就是皮亞尼奇,這個組織型中場。但是皮亞尼奇作為一位位置偏後的中場,防守硬度稍有些不足。所以一直被排除在主力陣容之外。但與此同時還有另外乙個問題困擾...