专栏首页编程坑太多后台开发 vs App应用开发?
原创

后台开发 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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 「走进k8s」Kubernetes1.15.1的持久化存储PVC(34)

    PS:如果这时删除了PV和PVC,共享目录中的文件也同时被删除了,这跟设置的回收版本有关系,回收策略是 Recycle,PVC 给删除掉了,然后回收了数据。上次...

    IT故事会
  • 红芯宣布完成 2.5 亿 C 轮融资,却被网友发现其浏览器安装包解压出 Chrome?

    PS:写前端都喜欢用Chrome浏览器,自从听说了,红芯渗透进了很多政府机关和大企业,我开始为里面做开发的前端工程师高兴了,因为他们在也不用担心ie的适配问题了...

    IT故事会
  • html头部meta属性大全

    IT故事会
  • 使用代码配置 NHibernate

    多数情况下 NHibernate 使用配置文件进行配置, 但是我们也可以使用代码进行配置, 步骤如下:

    beginor
  • vue引入各类ui库 原

    本身集成并没有vue的部分,我们采用的方式是把ui-css部分拿来使用,js效果自己用jquery写到methods里

    晓歌
  • 搜狗汪仔《一站到底》完胜人类 背后核心技术曝光

    用户1737318
  • SpreadJS助力江苏润和,布局金融业务信息化

    近日,葡萄城纯前端表格控件SpreadJS与江苏润和软件股份有限公司达成合作协议,助力江苏润和完成金融业务信息化全面布局。

    葡萄城控件
  • tomcat部署应用时设置context path为空的上下文路径问题

    在<Context>配置中包含如下信息: 1. 配置docBase值为:docBase="app"或者docBase="app.war"; 2. path为空,...

    2Simple
  • Matlab系列之程序优化

    一般来说,实现同样的功能,可以采用不同的编程方法,而这些不同的编程方法也可能有着不同的运行速度,因此很多时候需要找到较优的那种方法,从而提高代码的运行效率,本篇...

    狂人V
  • 1002. 三角形 (

    题目描述 输入三角形三边长a,b,c(保证能构成三角形),输出三角形面积。 输入 一行三个用一个空格隔开的实数a,b,c,表示三角形的三条边长。 输出 输出三角...

    attack

扫码关注云+社区

领取腾讯云代金券