1 回答

TA貢獻1848條經(jīng)驗 獲得超10個贊
不用的東西,你學得再深入,也會很快忘光光,能留在記憶里的,只是一些抽象出來的知識點。就編程語言來說,這些抽象出來的知識點并不是哪一門語言特有的,也不是哪一個框架特有的。所以,每個階段你要根據(jù)自己的目的來學習,按二八原則,80%的時間用于學習你主要需要使用的技術(shù),20%的時間學習感興趣或相關(guān)的技術(shù)。
你現(xiàn)在是在實習,那實習之后你是準備重新找工作還是就留在這家公司呢?如果留在這家公司,很顯然你的主攻方向應該是你目前實習的方向(當然不能排除你申請轉(zhuǎn)型或者公司要求轉(zhuǎn)型的可能性)。如果你想重新找工作,那你覺得哪項技術(shù)更容易找到工作?哪個技術(shù)好找工作我沒法說,因為不同的地方不同的環(huán)境情況完全不同,你得根據(jù)你自己所處的環(huán)境和一些反饋情況去判斷。
一方面為了生存,你必須放棄一部分自己喜歡的東西,去升華工作要用的東西。另一方面,為了自身的發(fā)展,你需要去深入自己喜歡的東西和相關(guān)技術(shù)技能。兩者可能會有矛盾,這樣你會活得很累,盡早會放棄一樣;兩者也有可能大部分重合,這樣你會活得相對輕松——不過話說回來,入了這一行,就沒啥輕松可言。
總之就一句話,學以致用,兼顧考慮生存與個人發(fā)展,根據(jù)自己所處的不同階段選擇優(yōu)先級。不管你現(xiàn)在專注于 Java 還是專注于前端,都會學到很多語言或者框架無關(guān)的東西,比如算法、數(shù)據(jù)結(jié)構(gòu)、OOP思想、設(shè)計模型、架構(gòu)……精通一樣之后再學另一樣,很多東西可以類比,學起來很快的。但是如果猶豫不決,樣樣都學,樣樣都學得淺,對啥都沒好外。
添加回答
舉報