謝謝邀請,現在前端各種新的技術框架層出不窮,例如React、Vue和Angular 等,也有大廠出的前端框架和UI庫 例如小程序、elementUI、vant、輕應用等前端開發語言,但是不外乎都是基于html + css 的,有了html+css的基礎去學習會非常輕松就能上手使用,但是如果沒有這方面的經驗,只能“照葫蘆畫瓢”了,
html+css 是前端入門的基礎 底子扎牢了其他前端框架都隨手拈來。
前端,不一定要學java,但你一定要會一門后端語言,還要實際開發幾個系統,深入學習http協議以及web server和數據存儲等相關知識,否則你的前端是不可能學好了。
前端也好,后端也罷,你都是在編程,編程就離不開數據結構和算法,雖然js與java有諸多不同,但也有很多相同的東西,比如類c的語法,基本數據類型雖不同,但可類比,原型對象與class雖不相同,但也可借鑒。至于lamda和閉包以及一些設計模式,更是可以相互參考。
學好了java再學js,或者學好了js再學java都非常有幫助,能極大拓寬視野,當你對前后端都了然于心的時候,才覺得編程或者說web開發是很快樂和輕松的事情。這樣你就不會那么困惑和困惱。
但是,你不學,照樣可以也可以找到一份工作和完成任務。
但除了基本的干活外,總得有追求和發掘樂趣。這時你可以應該走的更深和更寬一些。
學javascript的話確實有C語言基礎比較好,因為javascript從C-minus發展到ECMAscript,最終才是javascript,但是javascript的難點不在它的語法上,而是在他的瀏覽器兼容性上,這點是萬惡的微軟搞出來的。javascript和C的難點是不一致的,所以沒必要去學C語言。javascript要記住的東西非常多,而且條例不是很清楚,一般感覺比C語言用起來還麻煩。