后台开发 vs App应用开发?
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:后台开发 vs App应用开发?
最近很多老铁从app转做后台了,说app招聘的太少了,基本混合开发一出,app原生开发需求越来越少。本身一个公司安卓可能2人以上,ios可能始终就是一个人。
-
App应用开发成果显著,能够激励自己进步,比较好玩。优势是能够自己独立开发应用,有更多的机会接触需求/客户,更懂产品。由于我不是做这方面的,所以它的苦逼之处我也太清楚,跨平台?技术更新快?需求变化快?美工不好?
-
开发上说iOS或者android做得好,基本上指的是,框架/系统接口用着熟练,进一步是了解内部实现原理。而这两个货的系统,一个闭源一个碎片化严重,深入研究难度不小。另外个潜在风险就是,毕竟是绑定在特定平台的技能,说不准哪天平台没落了,整个技能树就黄了(心疼一下塞班)。。
-
当然要是选主攻方向的话还是要看 [个人志向与兴趣 | 清楚状况]。应用开发好‘玩’,会有“所见即所得”的看得见、摸得着的成就感,而且上手快,有项目的话很快就能积累起经验。既然是这样,业余学习学习也能满足自己各方面的需求咯,有兴趣想学Linux后台干嘛不努力去啃一啃呢?当然,还是要看你更愿意相信“产品改变世界”还是“技术改变世界”。
-
后台开发修炼内功,需要沉得下心,但是知识体系比较稳定,以不变应万变。优势是对系统底层比较熟悉,能够更好的胜任架构方面的工作。但是自学有一定难度,学习过程比较沉闷(我自己倒不觉得),而且接触业务方面的东西相对少。
-
公司后台一般是java的,我在公司负责后台和app的对接工作,后台侧重业务的处理,数据的优化和传输的稳定性,容错能力……App侧重用户体验,现在我是双语开发,做好java的后端支撑,又做App的前端体验和展示。
-
讲真现在移动端莫名不行了,不管是android还是IOS(ios的行情好像更糟糕)如果继续往移动端发展,VR,AR,还有智能家居才是新趋势,再有H5现在移植到手机也很容易了,单纯的看发展,前景一般了,后端近期还是不错的,如果可以转还是尽量转,毕竟多学一部分没什么坏处,而且这个方向还是可以的。
- 服务端的整体技术结构相对稳定一些,毕竟Linux树大根深,语言圣战虽然经常有,但是大家也基本知道,面上都是写接口给数据,往下看原理还都是操作系统和网络,这些原理上的东西还会发展但是基本不会推翻重来。虽说对于终端来说原理也是这些事情,但是终端开发同学很少直接面对这些问题,难有动力和思考。而且服务端技术挑战有很多,分布式/高并发之类的,能有很多做终端不会考虑的问题。
PS:听天由命吧,像是IT发展到现在,各个技术栈之间已经没有那么大的隔阂了,只要自己有心,相互之前转起来都是很简单的事情。
image