Android开发职业相关问题

目录

Android系统的市场地位

Android会被前端H5或小程序替代吗

如何衡量Android的开发能力

为什么有些公司不要培训机构出来的


Android系统的市场地位

超过windows,成为市场份额第一操作系统

 

Android会被前端H5或小程序替代吗

首先说下H5,H5拥有巨大的优势:迭代方便,成本低,跨平台,业务变动造成的影响规模小。但是当业务稳定,业务逻辑基本确定,变更不再频繁后,H5体验上的弊端就会显现出来(因为优点变小了),这时候原生改造可以获取更好的用户体验和操作手感。所以,H5取代原生几乎是不可能的,但是会抢掉很多的安卓开发岗位,因为初创的公司肯定会选择性价比更高的混合开发模式,降低了原生开发人员的需求量,但是并不能影响成熟的公司对原生开发人员的需求量。换句话说,初级的原生开发需求正在减少,中高级的原生开发需求量影响不会太大。

然后看小程序,小程序由微信出品,而微信作为一个APP,如果加载太多小程序,无疑大幅度增加了微信的大小,所以微信对小程序的安装包大小、功能等进行了约束,其只能实现APP的部分核心功能,张小龙曾总结小程序的特点是:“用完即走”“无需下载”,当大家预测小程序即将全面“起义”革APP命的时候,小程序推出了跳转到APP的功能。现在定制开发的原生APP,实现了APP与小程序互相跳转的功能,不仅可以从APP中分享资讯或者商品给微信好友、微信群,帮助小程序更好地完成引流的任务;更支持通过APP分享出来的小程序卡片直接分享APP。小程序和APP的互通,对于APP来说,打通了微信的流量,更加容易的引流获客,通过小程序,降低了用户体验部分核心功能的门槛,而APP的完整功能更能提供完美、自然的用户体验,留住用户,互通共赢才是APP和小程序的正确关系,所以替代更是不存在的。

 

如何衡量Android的开发能力

下面列出的Android应用开发人员的技能树仅为本人结合自身工作经验和感受的理解,无论对于一个团队还是个人,它不一定是标准,但具有一定的参考价值

 

为什么有些公司不要培训机构出来的

现在的培训机构很多,IT的人也越来越多,然而真正喜欢IT的人很少,爱钻研的人也很少,那为什么都去学IT呢,因为工资较高,而在这波求职的浪潮下,不少企业招聘似乎都有一个基本的学历门槛,之前 CSDN 也曾发表过一篇《2017 机器学习调查报告》文章,其中就中国而言,AI 人才的硕士学位占比高达 40.5%,博士为 11.2%,而大部分的招聘至少也需要是本科学历。此外,在招聘中,很多 HR 还会有一种别样的态度,「不要培训机构出来的程序员」,这是歧视还是另有原因?接下来,我们将从诸多 HR 及网友的亲身经历中一窥其具体原因。

企业 HR 说

  • 我面试过几个培训机构出来,真心说基础太差,最基本的数学基础,还有逻辑思维这些不足,不是看不起,确实现在的培训机构都是填鸭式教育,出来的人没有独立思想,只是一个能做事的码农!

  • 从面试经验来看,我厂对培训班出来的基本不会招,基础太差,干活也是浮于表面,知其然而不知其所以然。 另外除非你特别特别牛,否则一个正规的本科文凭还是需要的,其余的直接简历就被刷掉了。

  • 现在的培训机构良莠不齐,所培训出来的程序员层次高低不一。且某些培训机构甚至会教学员如何伪造简历,然教的并不是非常的好。学员去了公司伪造了一两年的工作经验,然而在所对应的岗位上不能做到一两年工作经验的人的应具有的价值。

同行程序员表示

  • 编程说到底,不是流水线,不是学术,不是工人,是“手工业”。

那什么是手工业呢?曾今的木工、瓦匠、铜铁匠、裁缝、建筑师、道路规划、理发、园艺、厨师......

手工业是一个有玄机的行业,师傅和师傅之间相差巨大,全看一手功夫,有时候就相差毫厘,却全盘失之,有时看似漫不经心,却能琢的鬼斧神工。

一个好的程序员和一个新手可能相差数十倍薪资,但是,老师傅可能是小朋友效率的一百倍不止,但是小朋友还是会嫌工资少~

  • 培训机构所灌输的理念使得程序员自诩高人一等,导致其定位不清。刚出培训机构,就会吹嘘自己已有  2 年或更多年的工作经验,工资起点在 8k-10k 的。其实我在公司遇到过不少培训过来的,但只要深入的聊两句就能发现他们是培训出来的。

所以不是公司不要培训出来的人,是公司不要那些自大,自欺欺人的人。 培训出来就找个公司开始实习,慢慢涨经验成长,培训只是你的一个入门砖,需要你自己慢慢的努力,没有人能一蹴而就。

  • 11
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
作为一个Android开发工程师,你可以通过以下职业路线来不断提升自己的技能和经验: 1. 学习基础知识:首先,你需要学习Java或Kotlin编程语言,掌握面向对象编程的基本概念和原则。同时,你还需要了解Android操作系统的基本架构和组件。 2. 掌握Android开发框架:学习Android开发框架,如Android SDK、Android Studio等工具。了解Android应用的生命周期、布局、资源管理、数据存储等方面的知识。 3. 开发实践项目:通过实践项目来提升自己的开发能力。可以从简单的小应用开始,逐渐扩展到复杂的应用程序。参与开源项目或者自己独立开发一些小工具也是一个很好的锻炼方式。 4. 深入学习高级主题:一旦掌握了基本的Android开发技能,可以进一步学习高级主题,如网络编程、多线程处理、性能优化、内存管理等。这些知识将帮助你更好地设计和开发高质量的Android应用。 5. 学习新技术和趋势:Android开发领域不断涌现新技术和趋势,如Kotlin语言、Jetpack组件、响应式编程等。持续学习和跟进这些新技术将使你保持竞争力。 6. 参与社区和交流:加入Android开发者社区,参与技术讨论和交流。与其他开发者分享经验和学习资源,扩大自己的人脉圈。 7. 持续学习和进修:Android开发领域变化迅速,持续学习和进修是必不可少的。参加培训课程、研讨会、技术会议等,不断提升自己的技术水平和专业知识。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值