会容易一些,但是程度有限;这个也要分语言,不能一味地说“精通一门语言,再学习其他语言就会【很】容易”。比如:
你精通了Java再学习Android,就好像你以前是一个骨科医生,现在是小儿骨科医生,有差异,但是大方向一致,难度一颗星;
你精通了Java再学习Python,就好像你以前是个创伤骨科医生,现在是矫形骨科医生,有差异,但是基础内容相似,难度两颗星;
你精通了H5再学习Java,就好像你以前是个骨科医生,现在是个兽医骨科医生,差异很大,但是比从0基础学习要强很多,难度四星半。
总的来说,H5是标记语言,和C、C++、Java、Python这些编程语言的相比,差别还是比较大的。当然作为前端开发,如果题主还精通JavaScript的话,会稍微好一些,难度减半颗星;虽然Java和JavaScript的关系就好像老婆和老婆饼,但还是比H5和Java的关系近一些。
编程语言只是工具,编程思想才是程序员的核心竞争力,例如抽象思维的能力,逻辑思维的能力,把业务数据映射到合适的数据结构上,把解决问题的过程映射为具体的算法,对于不同的场景和问题,可以采用最优的解决方案等等。当然,编程思想也需要工具、语言来支撑,我们也不能一味的讲思想、说架构,系统还是需要一行一行代码的垒出来的。
说回到题目,精通H5语言,离着编程思想什么的,还是有一定距离的。不过还是鼓励题主学习一下Java编程,如果前后端都精通了,岂不是有希望成为一名全栈工程师。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有