五年老Android,我为什么要转后端?,移动应用开发app

再说另外一个故事,我们组来了位移动端技术专家,和我们聊了很久,其中有个问题让印象深刻:移动端为什么很少有架构师这个职业?当时我一听感觉确实是的,很少有公司会招移动端架构师,移动端开发并不像后端开发那样久远,它的发展也是由Android、iOS的出现才兴起的,也没有什么高并发、高可用之类的术语,移动端关注的更多的是界面、用户体验方面的问题。那一天聊了很久,从那一次我得出一个结论:作为移动端开发,很难做到技术大佬级别(相比较后端开发)。毕竟现在的互联网都是是数据、业务为主的,一个经验丰富移动端开发工程师,没写过业务,也没有大数据处理经验想要成为技术Leader、CTO、技术VP太难呢!

#####为什么要学习后端呢?
现在大部分公司都是业务驱动型公司,就是业务为主,技术为辅。而且公司的业务都会放在后端,跟Web前端、移动端关系不大,移动端只做数据的收集与展示不会参与复杂业务逻辑流程,所以说:精华其实都在后端。

举个例子,如果你们公司的App日活达到百万级别,说明App兼容性、适配、用户体验、各项关键指标优化的非常好,而支撑这日活百万的关键性技术还是在后端,所以要不要考虑学习下后端呢~~。

你说你要会点后端知识,再跟后端小哥来个结对编程,那效率高的不要不要的,一个眼神就懂(今晚跟你妈说学Java~~)!

#####我是怎么学Java后端的?
可能我是比较幸运,在年初时和朋友合作了一个20w的外包项目,我主要负责后端的开发和架构。这个项目对我来说还是挺大的,之前的我都是负责一些App的设计和开发工作这次做后端的开发,多少有点生疏。

当时搞这个项目,客户是说需要千万级的用户,那时的我也没有千万级的概念,只觉得用微服务应该是可以顶的住,一开始是使用的单服务、单数据库的形式,后面面临分布式问题改为多服务、单数据库的形式还缓了缓这个问题,这也算业界难题当时还考虑过2PC、seate、RabbitMQ那时候没时间、人力就没有继续弄了(好机智~~),后面也陆陆续续的解决了一些碰到的一些问题如:

1.微服务工程的组织(单服务单仓库 or 多服务单仓库)
2.项目工程依赖管理(Maven parent工程)
3.Docker本地调试(阿里云vpn)
4.Dubbo服务接口仓库(Nexus仓库)
……

现在只能想起来这么多了,实际碰到问题比这个更多!所幸是都一一解决掉了,历时2个月左右这个项目也正常上线了,不过后面也出现过一些问题如:机器cpu负载一直在90%以上,那一天我排查了很久,因为基础设施不全只能通过看日志来排查,最后发现是有在刷任务,一直在频繁访问某个接口,发现问题后就及时学习了限流方面的知识,在网关做了个限流,cpu才稳定下来。

再有一次是因为技术方案的问题,这个项目有一个无限级的推广,当时选的方案是嵌套集因为他查询起来很快,但是我们忽略了他修改代价实在是太高,导致系统用户到20w的时候推广关系插入变的超级慢,后来就不得不重新选一个方案用的:闭包表插入、查询效率都可以,只是有些费空间。后面花了大概两天的时候才把数据修复过来(一口老血~~)。

总的来说不会的就学习、问朋友,记忆比较深刻的是一次数据库一直95%以上,学的Java知识较多,对数据库算是了解还不多那时候,找了一天也没找出个问题,最后还是问朋友原来是没加索引查数据都是全表扫描,现在想想真是无语。。

转行成本太高,Android怎么样深入进阶?

对于很多已经从事Android开发的朋友,如何学习提升,如何制定一个正确体系化的学习路线尤为重要,这里分享一下我的经验;

Android高级进阶路线
  • 对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。我今年整理了一份安卓高级进阶的学习资料。包括视频教程,文档资料等。希望能帮大家突破瓶颈。

阿里P7Android高级教程

下面资料部分截图,诚意满满:特别适合有1-5年开发经验的Android程序员们学习。

在评论区留言或者私信我,阿里P7Android教程,我看到都会回复的
也可关注我,在我的主页个人介绍就有免费获取方式


Android核心高级技术PDF文档;

在评论区留言或者私信我,高级技术PDF文档,我看到都会回复的
也可关注我,在我的主页个人介绍就有免费获取方式

![](https://upload-images.jianshu.io/upload_ima

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

ges/14847428-1e30b70814ab4962?imageMogr2/auto-orient/strip|imageView2/2/w/640/format/webp)


  • BAT一线互联网公司面试真题解析文档资料;

/w/640/format/webp)


  • BAT一线互联网公司面试真题解析文档资料;
  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

普通网友

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值