专栏首页Android进阶之路三条有效的实战经验助你成为移动互联架构师!
原创

三条有效的实战经验助你成为移动互联架构师!

希望你看完这一篇,能充分认知和了解架构师,认知对了,事就好办了。

01

架构师的准确定义

架构师的职责应该是立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。

结合现有的技术团队的水平与特点,选择合适的技术架构进行落地和实现。

02

首要任务,技术的选型

当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。

比如架构后端语言选型,采用java语言开发,还是php语言,c#开发,ruby开发,还是python开发,还是groovy开发等。

Java语言进阶与Android相关技术内核

为什么要选择这门语言?这是重点,是业务需(能快速开发发布php),还是人员需要(java开发资源多),还是未来可拓展架构需要(.net大型网站全面转型java,你还会继续使用.net么),还是技术需要(python在网络爬虫以及未来人工智能的使用场景)…

App开发框架知识体系(APP亦对象)

再比如移动端选型,App是纯原生开发,还是Web App,抑或Hybrid App?iOS开发,语言上是选择Objective-C还是Swift?架构模式用MVC,还是MVP,或者MVVM?

Android前沿技术

很多技术架构的选择没有弄清楚,盲选选择技术架构,不仅不有利于开发,更不有利于业务需要。

这里普遍犯错的地方就在于大部分都是半桶水,以为按照网上的经验就可以直接copy,直接搬砖过来,实则根本没有这块的经验。

再举一个例子,早期访问量巨大的.net转java,京东、携程…等等,为什么要转是一回事,怎么转是另外一回事,再比如最近某一国内最大的游戏网站.net开发,现在要转java,找了一批人,最后发现java领域精通的人,往往并不知道.net领域的问题,这就涉及到怎么转,哪部分可以转java,哪部分不能转,而不是全转,为什么?

NDK开发模块

所以,架构师在做每一个决定需要考虑诸多因素,再比如高效的技术选型需要很高的学习曲线,在工期与人员素质之间需要权衡。精妙的技术架构并不能解决业务的快速迭代和变化,技术架构都是后知后觉的,无法准确的预知业务层面的变更与方向,故只能是跟随的角色,这样就必然会面临技术架构迭代和升级的需求,技术架构从来都不是建立了之后,就无需修改,可以承载各方的多重期望。

03

其次,业务理解和拆解能力。

这一项是架构师的胜负手,大部分做IT的朋友,对业务的理解和拆解能力是比较差的,总以为把技术选型,架构搭建,技术难点发展为最核心的架构师能力。

今天,再次重申,这样的观点是及其错误的。没有商业,没有访问量,没有增长,没有业务需要,需要技术来干什么?关于这一点,很多同学不以为然,之所以技术这10年发展迅速,需要感谢互联网的快速发展,否则我们都失业了。特别是这一波人工智能的发展,未来基础性的开发人员肯定会锐减,为啥?根本不需要这么多开发人员,基础性开发工作,可替代性太强了。

架构师需要深入理解业务,不管是业务的流程,还是整块业务需求,甚至包括业务细节,你需要重点关注,这一点很多做需求评估的时候,架构师不参加也是极其错误的。

也有很多公司在架构升级的时候,架构师根本不懂业务,就开始独立拆分,就开始上手,拜托,业务没搞懂就上来拆解,这就跟医生没有临床试验就开始做手术一个道理。

总之,公司的架构师不懂业务,这就是扯淡。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 技术迭代迷茫?Android资深架构师教你如何打破这个局面!

    随着“5G”(第五代移动通信技术)商用进程越来越快,各个芯片和终端厂商们都已经开始布局准备,想必智能手机会是消费者最先能够接触到5G的重要终端,而和其相辅相生的...

    Android技术干货分享
  • 互联网寒冬下那些 Android 开发高手,都在研究什么技术?

    近半年来,很多人都问过我这样的问题。大家对于职业的未来,都有一些迷茫和焦虑,其实我也有,为什么会这样呢?

    Android技术干货分享
  • 技术更新太快学不动?十场硬核技术分享助你抓住本源

    14 世纪的欧洲,佛罗伦萨瘟疫盛行,10名男女在乡村一所别墅里避难。他们终日游玩欢宴,每人每天讲一个故事,共住了10天讲了百个故事。这就是文艺复兴时期的第一部现...

    TVP官方团队
  • 年薪85w+的阿里P8架构师,只因做到了这几点!

    最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面...

    美的让人心动
  • 干货分享| MongoDB 中文社区2021长沙大会PPT及视频下载

    5月29日,MongoDB中文社区携手MongoDB官方和Tapdata一起在长沙开展2021年第一场线下大会。本次大会带来了包括MongoDB的典型应用案例,...

    MongoDB中文社区
  • 这个时代,达不到百万级以上的并发量,都不叫高并发!!!

    去年的今天,一条新闻引发互联网行业“惊涛骇浪”,华为、阿里、京东、腾讯陆续被爆料“全面停止社招,各业务线不批offer”。

    GitHubDaily
  • 预约|【增长者50】直播:探寻行业客户服务营销新路径

    疫情之下,许多企业通过临时采购数字化工具和服务得以迅速“上线”,企业数字化转型渡过了从0到1的时期。但是疫情所带来的直接冲击与长期影响促使企业高管们开始反思过往...

    腾讯企点
  • 技术盛会!WeTest携手CSDN,聚焦一线互联网公司的架构、数据库和运维案例

    在互联网大潮下,2017年的就业环境越发恶劣,技术人如何去适应技术变革和学习新技术,以及如何快速增强自身的技术实力成为亟需解决的问题。如果你在看完一本技术图书...

    WeTest质量开放平台团队
  • AI时代的移动技术革新 移动智能时代当选用什么姿势追赶AI潮?

    ? 移动技术革新 移动智能时代当选用什么姿势追赶AI潮? 【AI时代的移动技术革新】人工智能离我们的生活越来越近,只需一部 手机 ,便可以有效解决社交沟通、...

    企鹅号小编
  • 云架构师:云端的舞者

    问题导读: 1.你认为云架构师主要做什么? 2.云架构师需要考虑哪些问题? 3.你认为云计算未来发展如何? 也许你未曾听说过云架构师,但提起...

    用户1410343
  • 独家 | 5G已起跑,目前有哪些应用抢先落地?

    随着2019年6月6日工信部向中国电信、中国移动、中国联通、中国广电发放5G商用牌照,我国正式进入了5G商用元年。在政策支持、技术进步和市场需求驱动下,中国5G...

    数据派THU
  • 微服务架构演进过程及好处,技术点总结与展望

    微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。

    用户4447430
  • 共探数据中台、分布式数据库架构转型、监控告警优化、CMDB建设 |DAMS 2020

    5年前,大数据浪潮的来袭唤起了国内企业对数据作为核心资产的新认知,为了推动国内数据管理加速发展,DAMS中国数据智能管理峰会携手产学研各界权威力量开启了对企业数...

    腾讯大讲堂
  • 重新发现业务架构:银行数字化转型经验与方法分析

    付晓岩,资深企业级业务架构师,《企业级业务架构:方法论与实践》和《银行数字化转型》两书作者。有近20年金融从业经验,是业务与技术复合型人才。精通企业级业务架构设...

    用户6900693
  • 高德发布全新游戏地图SDK,阴阳师、球球大作战已接入

    随着现在各类带有实时地图的游戏和应用的兴起,LBS已经成为了各类APP开发的风向标,越来越多的开发者和第三方应用选择使用高德提供的LBS工具来实现位置功能。 ?...

    BestSDK
  • 【免费赠票】DAMS峰会上海站 | 共探数据中台、分布式数据库架构转型、监控告警优化、CMDB建设

    DAMS峰会已连续六年站在数据时代之巅,汇聚BAT、京东、小米、蚂蚁金服、美团点评、三大运营商、中国银联、银行证券、国家电网等近百位互联网与传统企业行业专家,...

    腾讯大讲堂
  • 走进Android架构,体会架构师的魅力(附架构师必备技术详解)

    有关android架构方面的知识少之又少,而对与架构的理解有关架构的文章也都是智者见智仁者见仁。在我身边听到最多的话就是架构=What?、架构=框架、架构=设计...

    Android技术干货分享
  • 最干货Android开发者成长指南

    用户1907613
  • 我们正在迎接一个无门槛的自动化AI时代 | 数据科学50人·陈雨强

    陈雨强,AI独角兽第四范式联合创始人、首席研究科学家。他与数据科学为伴,一路走来,从学习计算机,到搭建全球首个商用深度学习系统,再到立志做出世界上最好的Auto...

    DT数据侠

扫码关注云+社区

领取腾讯云代金券