如果是Android中高级工程师,一般都有很好的Java基础,所以转全栈开发不难。其实技术都是相通的,理念都是一样的,现在前端在慢慢的向后端靠拢,后端也在慢慢的借鉴前端,以后,笔者认为,慢慢的也许一种语言就能把前后台全部搞定,设置不用写代码了,直接应用人工智能自动生成代码,或者通过可视化组件,拖拖拽拽就成了应用程序了。
如果是目前的话,个人感觉你的弱点应该是在前端,建议你还是好好学习,多看看Javascript,Javascript的设计模式,NodeJS, Vue,React, AngularJS, TypeScript, ES6, HTML5,CSS3,Bootstrap,WebPack等前端流行框架和技术;
对于后端,建议你多多了解一下Spring家族的产品,比如Spring MVC, Spring, SpringBoot, SpringCloud,以及一些支持化的框架,比如,Hibernate,JPA,Mybatis,最后学学一些虚拟容器化技术,比如Docker 等等。
另外一些新的数据库的类型,比如列式数据库,文档形数据库,键值数据库等最近这几年流行的一些数据库技术也学习学习,总之,对于全栈,技多不压身,最后祝你成功!