先说偶对深度与广度的观点:学技术好比打油井,打再多的浅井,可能不如一个深井好使。
再回到这个问题,是要把 Android 丢了,还是两样同时有任务呢?如果是前者,可能要慎重考虑一下,毕竟相当于转行了,后续如果有跳槽之类的,你的工作经验会是别人考量的因素,结合你对公司的发展、前端发展的判断来考虑。
如果是后者,偶觉得不妨一试。如今有个所谓“大前端”的趋势,手机与 Web 开发的技术栈逐渐在融合,学 Android 同时学习一些 Web 技术也没坏处。
从偶自身的经验来讲,因为工作原因,偶虽是 Android 开发出身,但前后端都做过一些。偶从前端的 Vue.js 里体会 MVVM 模式的简洁与神奇,从后端的 Spring 框架里学习依赖注入与 AOP 的思想,这些都将开阔偶 Android 开发的思路,有助于写出更好的代码。