2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。

  • 个人职业生涯的点点滴滴的文章专题,也许对您有所帮助,但对我而言,是一种鞭策,是一种进步,共勉!
  1. 2019年中总结五种途径对接天猫精灵音响控制您的智能设备,打破传统产业,让语音AI控制无处不在!
  2. 2018年年终总结:我是如何从嵌入式开发到服务器开发对接天猫精灵、小爱智能音箱服务器
  3. 2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。
  4. 【个人感悟】不忘初心,携手开源,一种趋势,一种进步。

Hi,既然来了,那就慢慢细嚼博文吧!

  • 一、前言;
  • 二、技术归纳;
        • Android
        • 小程序
        • 公众号
        • 服务器
        • 嵌入式
        • 视频
  • 三、职业感触;
  • 四、生活感触;
  • 五、2020年职业规划

一、前言;


     今年的冬天,比以往的没有寒风凛冽,没有下过一场冬雨,城市里没有花草树木的陪伴,背井离乡异地为伴,等待的是父母的老去,自己真的变得成熟么/p>

     今年是写博客的第四年,是毕业的第三年,是技术关键期的一年;从哪里跌倒,就从哪里爬起;

     毕淑敏说过,有些事情,当我们年轻的时候无法懂得,当我们懂得的时候已不再年轻;自从走上编程这道路,便是无时无刻关注这日新月异的技术,从单片机到前端开发到服务器开发到AI语音控制,越是与技术为伴,身体像是打了鸡血一样,不断地专研、总结、项目归纳;

     生命中曾经有过的所有灿烂,原来终究,都需要用寂寞偿还!

     但,这条IT道路,便是无尽的深渊;日夜无消的三点一线生活,宿舍 – 公司 – 快餐店 ,如果有机会,我一定不让我的后代学编程!


二、技术归纳;


Android

     上半年依然在维护前公司的智能家居安卓端APP,具体涉及到的技术主要有:局域网和远程Mqtt控制esp8266,产品涉及到 浴霸、灯具、风扇灯等,说实在的,接触到的产品很少,但技术原理大同小异;

      辞职前一周,老板给了个泰凌微的 tlink mesh项目的安卓端sdk,需要整理到现有的APP中,一个星期搞完了最难的 jni 开发,说到底,没FAE,看着烂文档,最为难受的!!但项目落地之后,发现技术真的前进非常快,蓝牙mesh组网类似 zigbee 或者 2.4G通讯,不需要像往常一样点击手机蓝牙列表,建立连接再通讯。也像非专业词所说 ”伪蓝牙“、“假蓝牙”;

      原生开发是对物联网最大的支持,不管是 ios 原生开发还是 Android开发,底层的通讯都是有SDK或支持友好!比如 ble mesh和空中配网,小程序跨平台开发目前是少见且技术不到位,到客户手上就是一堆问题!

小程序

      这个玩意,在2016年出道,现在是非常火爆的,低成本的开发,追求快速开发,跨平台,我在2017年入门自学,如今也能独立做一个商用物联网类型微信小程序,今年研究了一个框架 mqtt + onFire 技术,已经运用在项目中了;

  • 可商用的微信小程序mqtt框架:https://blog.csdn.net/xh870189248/article/details/88718302

      同时,支付宝今年也开放对个人开发了,5月份,便花了一个星期实现在支付宝小程序实现 mqtt 连接,逐渐明白其架构,移植需要看文档。

  • 支付宝实现mqtt连接:

     年中,接到新的项目,框架是 wepy 开发的,包括微信支付,wepy支持 ES6语法,这个很不错!但一堆的 npm 安装,懂得了 npm 基本命令,前端开发真的入门门槛越来越低,但深入学还是难的!

     当学会了 vue.js 基本用法后,就可以搞很多小程序了,比如上个月写的博文:天猫精灵APP小程序、京东微联小程序,都是基于vue语法的;

     最近国产的跨平台开发 uni-app ,可以跑多端,不仅仅是 安卓苹果,还包括微信小程序、支付宝小程序、百度小程序,但这种开发的弊端也是多样式的,兼容性有待提高,公司想用这个开发,由于也是支持 websocket ,所以移植了 mqtt 进去给前端开发人员,发现诸多问题,不得不放弃mqtt连接了,如果搞 物联网和硬件打交道,原生开发是最好的选择!


公众号

     公众号和网页开发一个样,只是内嵌在微信客户端里面,可以调用里面微信js-sdk,做过微信授权,微信网页的适配,这个网页开发确实没难度,今年年头,我出了一篇文章《微信公众号的近场发现为何某些机型无法收到ESP8266的数据》,帮助了很多人,很多人都前来咨询我,这个我是非常满意的,毕竟自己的笔记开始被开发者所关注了!

  • 公众号airkiss配网ESP8266:https://blog.csdn.net/xh870189248/article/details/84679910

      技术大同小异,上2个月,我又发布了如何在 ESP32微信公众号配网,这次适配在双模的ble+wifi芯片ESP32上用公众号配网确实大材小用!但,技术是根据业务需求而决定,有时候,可能大家会用到呢里,我再贴下地址:

  • 公众号airkiss配网ESP32:https://blog.csdn.net/xh870189248/article/details/102293993

      这里打个小小广告,ESP32已经支持微信公众号AirSync通讯配网,内部消息,已经内测中了,我已经拿到了源码,但由于某些原因,我不能开源代码出来,至少得到官方的开源声明,我方可拿出来分享给大家!如果项目需要,大家直接邮件给乐鑫,找项目支持,让你的项目也支持AirSync通讯!

      公众号的在物联网领域功能不单单是配网这么简单,跑起MQTT协议实现控制设备也是很轻松的,因为都是基于 JavaScript !库文件是从 MQTT.js 里 npm 下载得到的。

  • 微信公众号MQTT控制设备:https://blog.csdn.net/xh870189248/article/details/100738444

服务器

      对于服务器的开发,自己能实现基本物联网功能,最最最基本的设备管理,包括 增删查改;

      因为自学 lnmp 架构,php确实追求快开发,比当年学 java 快多了,也许自己有面向对象编程的基础吧!年头的时候,自己已经实现了一服务器对接小爱同学和天猫精灵,多平台兼容性,还支持微信公众号配网控制,这架构有点大,我不好拿出来开源,因为写文章确实太累了,明年我看能有有时间做一期常见的物联网服务器开发视频教学入门;

      今年在服务器方面没写太多的技术文章,因为这些关于服务器开发的文章网上太多了,基本自己的问题百度都可以查看。但,并不意味着自己就能停止脚步,对服务器选型开始,到数据库优化,到服务器的部署和高并发处理都是慢慢来的。

      但,在群里,我得到的信息是,很多小伙伴都想有自己的服务器,成功是没有捷径的,往往需要基础方可认识以及如何开发自己的服务器,我推荐使用的宝塔软件,大家也挺喜欢的;这说明,个人职业开发生涯,将是多元化的,不仅仅是单领域,也碰到其他技术!


嵌入式

      说到嵌入式,大家都认为我是一名嵌入式开发的徐工,其他的都是副业!其实,我第一份正式的工作是 智能家居 Android开发工程师,比较早认识我,都看过我的机智云安卓教程视频入门,但,身处小公司,身体就不得有一股往大公司发展的劲头,越年轻,越折腾!

2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。

      今年的嵌入式开发的学习,也终究达到了去年的目标,就是在AI语音识别的学习,但,这都是别人封装好的,里面的语音神经算法,都是前人之辈做好的,如果有这么一趟功夫去做算法底层,“高薪”的我也就没这功夫在这写这么多应用层的开发博文了!

  • ESP32本地语音识别:https://blog.csdn.net/xh870189248/article/details/102984768

     今年我在嵌入式最大开源,我觉得就是 微信小程序实现配网ESP32,不需要在公众号或APP实现配置入网,而对于在 ESP8266 实现小程序配网,在现有的代码,是难于实现的,我个人肯定,微信airkiss配网是停止维护了。但,今年腾讯出来的TencentOS Tiny操作系统,不知道往后会折腾出什么花样,会借助有小程序快速开发控制的模板这样一站式开发吗目以待!!

  • 微信小程序蓝牙配网ESP32:https://blog.csdn.net/xh870189248/article/details/103469473

     中国现有的技术趋势都是开源方向的了,今年的泰凌微社区开源,认证了我的观点,但核心技术是经过加密以及无法看到源码的,至于泰凌微蓝牙芯片,国内还是很出名的。如果需要拿到SDK等资料,还是需要注册账号,并且等待官方的审核通过!

  • 泰凌微社区:http://telink-semi.cn/viewforum.php

2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。

乐鑫esp8266直连天猫精灵iot平台 项目演示视频

      已录制的课程如下:(录制完毕)

三、职业感触;


      今年关于IT程序员最大问题焦点就是:裁员!超过35岁开始裁员,让一批年轻的程序员不得不感慨着青春饭,35岁是一道坎。

      对于只固守现有知识吃老本、不思进取的人来说,任何行业都是青春饭;

      我觉得真正意义上的程序员不会是青春饭的,而做着基础工作,搬运现成解决方案,只会写代码,那才是青春饭,不过这个不是叫程序员,而是码农!

      如今社会浮躁,是与非也要自己理性对待!

2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。

2019盘点成年人的崩溃瞬间:一件小事足以让人泪流满面

      虽未结婚,我也开始慢慢体验到这种心酸,要想在深圳这样的一线城市供房,小孩读书,想都不敢想,家里没矿,慢慢懂得家里父母的不容易;

2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。

五、2020年职业规划


      明年将会去深圳入职工作,职业生涯中,不管怎么样,都要走leader路线,走 PM 路线,正如上面所说,35岁,是程序员的一个分水岭;不管是走上创业道路,但是走项目经理路线,即或转行,都必须有一个leader心态;

  1. 蓝牙mesh学习,入门到熟悉,节点和中继,可参考红旭教程;
  2. ESP8266/ESP32开发板全系列教程,可根据网友提供的内容待定;
  3. 天猫精灵蓝牙直连 sig mesh协议学习;
  4. ESP32-mdf 学习,研究和学习乐鑫的 wifi mesh网络结构;
  5. … 待定 ,主要学习前沿技术 ble mesh组网;一起加油吧!
  • 附录:2019年中总结 五种途径对接天猫精灵音响控制您的智能设备,打破传统产业,让语音AI控制无处不在!
  • 附录:2018年年终总结:我是如何从嵌入式开发到服务器开发对接天猫精灵、小爱智能音箱服务器

2019个人年度总结:平凡的我,仍然在平淡的生活里打拼,寻找未来的曙光。

来源:半颗心脏

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月12日
下一篇 2020年1月12日

相关推荐