其实都是做程序员,只不过一个是做前端轻量级开发用的是一些脚本语言比如js和一些标签语言,比如html5,一个是做传统的后台重量级企业级应用开发。
说白了就是都是程序员开发不同的东西,写不同的代码而已。
从入职,工作的角度上来说,前端开发工程师接触的技术更新换代更快。你看js框架,是换了一个又一个。优秀的前端,最少得精通三四种不同框架。传统的Java开发工程师。一直就是学习spring全家桶。
在难易程度上来说,技术含量截然不同,Java的技术底蕴更雄厚,和前端相比就好比是泰森vs邹市明。不是一个段位,不是一个重量级的。当然这个比喻只不过是在都能够学好的前提下来说的。也就是说都是学有所成的条件下。
如果拿优秀的前端开发工程师跟平庸的Java后台开发工程师是比较是耍流氓。三百六十行,行行有状元,也行行有秀才。秀才不是当然不能跟状元比。
从容易接受容易学的角度上来说,选择前端,从更有价值更值钱的角度上来说选择Java,天下的道理都相似,这是非常简单的一份付出一份收获的道理。难学的自然有价值。易学的自然容易被替代。
好,废话不多说,下面附上这两个技术方向具体的学习内容图。