在上一篇,写了点思考,专业化分工,尤其是在大公司,每个人做的事情,可能会比较‘专’。
比如,有的团队负责消息中间JMQ和分布式服务框架JSF的研发和升级,业务研发团队直接使用他们的组件,简单配置一下,然后就是各种API调用组合,完成业务系统。
最近几年,AI人工智能再次火了起来。
京东作为互联网巨头,投入不少人力资源到AI的研发上。
前段时间,我们部门准确接手一个“人脸识别,自动开门的门禁系统”。
当时是Android Pad,放在楼的入口。
我自高奋勇,熟悉了下那个门禁系统的Android Demo版。

核心思路:不停地扫描画面,如果发现是个“活体”,就生成1张图片,调用1个API发送到远程,然后返回信息。如果是我司员工,就返回erp、姓名、部门、事先录入的照片。否则,给出相应提示。

人工智能技术,至少有一个部门在做。部分对外,属于京东云。部分,服务于公司内部。
最近,自己负责的供应商管理系统,也在尝试使用下AI。
供应商后台上传企业营业执照图片后,把营业执照号、统一社会信用码、公司名称等图片上有的信息,自动填充到表单中或者后台数据库。
业务方面,还是挺实用的,营业执照上的信息是工商部门核验过的,还是很权威的,比用户自己输入要好得多。

看了下AI部门提供的API,依旧是傻瓜式。
1、配置pom,引入jar包
<dependency> 
<groupId>com.jd.ai</groupId>
<artifactId>ai</artifactId> 
<version>1.0-SNAPSHOT</version> 
</dependency>
2、配置JSF,配置bean
<jsf:registry id="jsfRegistry" index="i.jsf.jd.com"/>
<jsf:consumer id="computerVisionService" interface="com.jd.ai.ComputerVisionService"
protocol="jsf" alias="OCR-LICENSE" timeout="10000" retries="0">
</jsf:consumer>
3、申请token
第三方服务,一般都会要求开发者申请授权,填写 appId,名称,然后给你1个token。
4、调用API
ComputerVisionService service = (ComputerVisionService) appContext.getBean("computerVisionService");
Result result = service.recognizeLicense(TOKEN, base64string, url,param);
返回的结果result对象中,就包含了“公司名称”、“统一社会信用码”、“法人”等企业的关键信息。

除了“人脸识别”、“营业执照识别”,其它的诸如身份证识别、银行卡识别、票据识别,都差不多。
对于Java开发者来说,就是传个图片数据和token等其它参数,得到想要的数据。
至于怎么实现的,你可以不用关心。

Java程序员的宿命
从技术角度,AI算法工程师之类的专业岗位,专门解决这一类问题。Java程序员,使用就行了。
这样,从公司总体角度,每个人各司其职,协同完成了一个个的产品,服务于咱们的用户和客户。
用户使用了服务,付钱,公司赚到了钱,AI算法工程师和Java程序员都拿到了属于自己的一份工资。

工业革命以后,工厂越来越多。为了提高总体的生产力,搞起了“流水化生产”,每个体系的员工只负责整个流程中的1个节点。时间长了以后,感觉就像1个机器人,除了劳动还是劳动,而且很可能还是重复性的。

IT互联网发展也好几十年了,越来越有这个趋势,随着它的广泛普及,原本高门槛高智商的工作,分工越来越细化。一个罗卜一个坑。
作为一名Java程序员,深表忧虑,谁知道未来的竞争会是怎样的?
如果只是随便调用下API就算做程序员,那么今后程序员必定是满大街。

就算是现在听起来高大上的“AI算法工程师”,2012年在秒针的时候,公司也招的有算法工程师。
和相关人士聊了下,也没干啥,平时就是整各种小算法,难度不算大。

对于Java程序员来说,AI算法工程师听起来挺有技术含量的,但是在当事人看来,可能也就那么回事。就算是很牛逼,5年之后,就没啥竞争力了。

因此,干程序员,算法工程师,都得不断学习,从而持续保持自己的竞争力。

小雷FansUnion-京东程序员一枚
2017年10月
北京-亦庄
--------------------- 
作者:小雷FansUnion 
来源:CSDN 
原文:https://blog.csdn.net/FansUnion/article/details/78347344 
版权声明:本文为博主原创文章,转载请附上博文链接!

掌柜大作战(10):人脸识别和图像识别,Java程序员的宿命相关推荐

  1. 字节跳动已经 10 万人了?Java 程序员也太香了!

    字节跳动已经 10 万人了? 是的,在 2020 年字节跳动的员工总数从 6 万蹿到 10 万,平均每个工作日就有 150 人在办理入职,加入字节跳动全球超过 240 个办公点. 更有统计,在总部北京 ...

  2. java什么样的类似adapter_一个10年Java程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...

  3. 2018年,Java程序员转型大数据开发,是不是一个好选择?

    近日网上有一篇关于Java程序员职场生存现状的文章"2017年 Java 程序员,风光背后的危机",在Java程序员圈子里引起了广泛关注和热议. 2017年,Java 程序员面临更 ...

  4. 越来越多的Java程序员转行Java大数据...

    JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA. 但是,在未来肯定是大数据的天下,人工智能的爆发,将 ...

  5. java程序员提升必备大数据、架构师学习资料免费分享

    大数据和架构师是很多java程序员工作2/3年后提升的首选方向,也是为数不多的学习方向. 而且大数据正在被越来越多的国家和企业定位发展战略,尤其是我国在贵州设立了大数据产业园区,更是证明了大数据产业在 ...

  6. 上交AI研究院副院长马利庄:基于大数据的人脸识别技术进展与展望

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 转自 | 中国人工智能学会 本篇大家整理的是来自上海交通大学人工智能研究院副院长.华东师范大学特聘教授 ...

  7. 球球大作战测试服android版,球球大作战10.0体验服

    在球球大作战10.0体验服中,2019球球们将迎来全新的冒险,多重外观,更加的绚丽夺目,探索新的地图,与不同的对手较量一番,无限吞噬,热血竞技,灵活的走位,搭配强力道具,热血赛事开启,荣耀联盟互动,感 ...

  8. LY系列之约会大作战 (10分)

    7-25 LY系列之约会大作战 (10分) LY终于得到了可以跟漂亮的学妹约会的机会,然而学妹提出了一个考验要考验一下LY,学妹会随机说一个数字,LY要在1.3秒到1.4秒之间说出这个数是不是平方数! ...

  9. 中兴智能视觉大数据研发人脸识别门禁考勤机、精准的人脸识别对比

    中兴智能视觉大数据为您解读:人脸识别系统 人脸识别是基于人的脸部特征进行识别,它的唯一性和不易被复制的良好特性为身份鉴别提供了必要的前提,同时它的便捷性更是让人脸识别门禁应用成为趋势.目前中控博业的人 ...

最新文章

  1. 计算机、数学、运筹学等领域32个重要算法
  2. asp.net 2.0中新增的AppendDataBoundItems
  3. 关于ViewGroup中requestDisallowInterceptTouchEvent的用法
  4. 大剑无锋之UNION 和 UNION ALL (SQL)【面试推荐】
  5. 一些用过的优秀软件摘录
  6. wordweb在线编辑_使用WordWeb享受按需词典和词库功能
  7. 汽车电子专业知识篇(三十二)-整车电控系统及架构设计技术
  8. vue将文本渲染html,vue2.0 之文本渲染-v-html、v-text
  9. Redmi K50 Pro核心配置曝光:搭载天玑9000旗舰4nm芯片
  10. C程序设计语言现代方法06:循环
  11. mysql 高级映射_MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架...
  12. 计算机二级电子表格开根号函数,教你如何用函数方式在excel中开根号
  13. 一张图概括App启动流程
  14. Frenet和笛卡尔坐标系互转
  15. html的表格使用函数,表格函数column是什么意思
  16. 苏宁数据中台架构实践
  17. 电脑上的回收站无法清空
  18. ❤️ 炒 股 实 战丨原 地 起 飞 ❤️
  19. chromium摘抄
  20. LikelyUnlikely

热门文章

  1. Odoo字段类型详解
  2. TI高精度实验室-运算放大器-第五节-带宽
  3. cocos2dx 历史版本下载
  4. devDependencies和dependencies有什么区别呢
  5. android闪退黑屏,艾诺迪亚4闪退黑屏原因及解决方法
  6. C语言静态变量static的分析
  7. 孩子幽门螺旋菌感染如何治疗?怎么办?别慌
  8. 雅克比行列式补充和曲面的参数方程求导表示法向量
  9. 计算2个时间之间的间隔多长时间
  10. 16x16点阵 c语言,用stm32写16X16点阵