回覆列表
-
1 # mynevermore
-
2 # 光輝菌
靠譜的應該是學一門傳統面嚮物件語言,如java。能開拓眼界,拓展知識邊界。即使哪天前端不吃香了,java還能保命
-
3 # NuoHui
推薦繼續學習基礎知識,四大基礎知識要紮實。
1. 設計模式
2. 資料結構
3. Tcp/Ip
4. 演算法
基礎紮實,決定你以後的上限,這些才是你的競爭點。基礎紮實後想要繼續突破就需要好的專案了,這個時候可以選擇去一些大廠,繼續實戰中進階。
其實兩個選擇,一個橫向,一個縱向,沒有對錯之分,關鍵在於你自己想要什麼
如果選擇深入學習資料結構與演算法,其實這是一條挺辛苦的路,尤其是演算法,沒有天賦還真學不好,而且要有很強的數學基礎,可以看看演算法導論,如果覺得不吃力,就可以。深耕某一領域,比較適合進入大公司,大公司一般都是一個蘿蔔一個坑,不需要你掌握太多的領域,進入大公司相應的就有了大的平臺
全棧和上述正好相反,它要求你懂的足夠多,什麼都要會,也正因為如此,在面試的時候其實是比較吃虧的,很容易被面試官抓到一個細節而pass掉,不過全棧還是很受一些初創企業歡迎的,畢竟一個人可以頂多個人用,而且是全校的話即便以後不好找工作的話還是比較容易創業的
以上是兩個方向的優缺點,正好相反
從我個人來說,我比較偏向全棧,因為程式設計師畢竟是青春飯,誰也不能保證永遠有工作,而且如果要向上發展進管理層的話,只懂的一個細分領域還是不夠的,畢竟我們是做應用的,不是搞研究的