热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

参加移动开发者技术峰会有感

作为一个曾经写过web页面的技术人,昨天去参加了一个移动开发者技术峰会。相比于某些广告大会,技术干货还是很多的,因此也产生了一些感受和想法,特别记录于此。某些内容道听途说,可能不够

作为一个曾经写过web页面的技术人,昨天去参加了一个移动开发者技术峰会。相比于某些广告大会,技术干货还是很多的,因此也产生了一些感受和想法,特别记录于此。某些内容道听途说,可能不够严谨,还望指正(满满的求生欲)。


1、技术遇到瓶颈



  • 计算能力不足

通用计算能力不足。表现在摩尔定律失效,算力达到瓶颈。现在想要更好的效果,不得不做各种上层优化。

终端计算能力不足。小米的工程师分享了他们在相机方面所做的一些优化,比如将AI算法放到终端处理,优化计算资源和空间使用。这样做有一些合规方面的考虑,更多的还是因为终端技术条件的各种限制。

单位硬件的算力可能已经达到或接近极限,更大的提升或者本质的提升需要物理上的突破,也许量子学能够解决。



  • 移动端在收拾烂摊子

移动端创新待突破,现在移动开发很多研究都是去想办法统一各种端,但总有一部分无法统一,开发人员仍需要去了解各端的特性,需要有新的思路,消除这些无谓的消耗。

根据与会专家表现出的热情,中短期flutter和kotlin可能会繁荣一阵,但并没有改变事情的本质。最近埃隆马斯克搞的脑机接口吸引了不少眼球,有专家认为可能会成为最终的端,我也表示赞同,因为各种端都是人认识事物的窗口,而大脑则是这些认识产生和记录的本体。


2、移动开发的变化

混合开发早已形成共识,这里就不多说了。几个正在发生的变化提一下:

Angular、React、Vue、Flutter、Kotlin、Xamarin、APICloud等各种多端统一开发框架趋于稳定,推送、IM、支付、验证、跟踪等各种通用功能模块趋于成熟,企业和开发者积极采用,开发难度在降低,研发效率在提升,Android和iOS开发人员过剩。

移动互联网进化到AIot,移动开发的范围在扩大,终端的智能化要求在提高,终端的计算需求在增多,终端日益增长的业务需求与终端性价比之间的矛盾可能会显现出来,解决这个问题还得依赖技术进步,成本降低。

从更便捷到关注隐私安全,无论是民间还是政府,对隐私安全的要求都在不断提高,安全合规是移动开发者必须要考虑的问题。不管是自身编写的程序,还是引用的第三方SDK,都需要符合安全要求。

还几个很有意思的变化:从Html到各种富客户端技术再到Html5,从单平台Native到跨平台再到多平台Native,从一个人搞定到团队作战再到全栈开发能力的需要。移动开发似乎在曲折中前行,当某个时刻回望时发现当前动作的前提已悄然消散。这似乎也给我们提供了一个解决问题的方法:从历史中找相似的问题和解决办法,改变某些条件重新包装或许就能解决问题。


3、移动开发人员的职业发展

持续学习:技术人永恒的主题。小程序业务开发风靡,AIot火热,多端统一框架雄起,市场上手机原生开发需求减少,对于移动开发人员需要在新的抽象层次上去解决问题,学习新的框架或语言,同时这些框架并不能100%的解决问题,还要去解决个别适配问题。

打牢基础:框架和语言一直在变,但是底层的数据结构和算法、计算机原理和网络协议,一直都很稳定,这是所有技术人员能够稳定运用各种技术或框架的基础。

无论是技术还是经济都进入了瓶颈期,在真正的突破发生前,或者说在这个分蛋糕的时期,你想分的更多,唯有做精做深。



推荐阅读
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 随着前端技术的发展,越来越多的开发者开始使用react、vue等web框架,但很少有人深入理解这些框架的源码。然而,这些框架底层都是由原生的javascript构建而成。对于初学前端的人来说,可能会认为javascript很容易上手,但实际上只是因为它被高度封装了。与能够使用封装类的人相比,能够理解框架原理的人则处于另一个层面。本文将深入剖析jquery源码,探寻框架底层的原理,帮助读者更好地理解web框架的运行机制。 ... [详细]
  • 本文介绍了自学Vue的第01天的内容,包括学习目标、学习资料的收集和学习方法的选择。作者解释了为什么要学习Vue以及选择Vue的原因,包括完善的中文文档、较低的学习曲线、使用人数众多等。作者还列举了自己选择的学习资料,包括全新vue2.5核心技术全方位讲解+实战精讲教程、全新vue2.5项目实战全家桶单页面仿京东电商等。最后,作者提出了学习方法,包括简单的入门课程和实战课程。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 在package.json中有如下两个对象:husky:{hooks:{pre-commit:lint-staged}},lint-staged:{src** ... [详细]
  • VUE中引用路径的配置
    在vue项目开发中经常引用JS、CSS、IMG文件。当项目较大时文件层级很多,导致路径很长,我们可以通过在bulidwebpack.base.conf.js设置简便的引用路径一、 ... [详细]
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
author-avatar
hy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有