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

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

一、前言;


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

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

     毕淑敏说过,有些事情,当我们年轻的时候无法懂得,当我们懂得的时候已不再年轻;自从走上编程这道路,便是无时无刻关注这日新月异的技术,从单片机到前端开发到服务器开发到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 技术,已经运用在项目中了;

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

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

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

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


公众号

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

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

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

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


服务器

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

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

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

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


嵌入式

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

在这里插入图片描述

      担任维护公司的Android项目期间,我接触很多关于ESP8266知识;2017年决定对这个芯片一探究竟!

      从gpio到后面天猫精灵控制,我整整写了50篇文章。我也没想到我有这么大的毅力,有人会问我,为什么你入门嵌入式这么快上手的?其实,我大学是一个什么都学的专业,画板子、做单片机、写Android程序,大学有 C基础、数电模电基础,但并不深入,你问我一个放大电路原理具体实现,我还真答不上来!如果你问我如何用三极管实现放大或者开关功能,我还可以轻松驾驭!

在这里插入图片描述

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

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

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

在这里插入图片描述


视频

     之前录制了一档视频是全栈开发的,已经下架了!应各位要求,现在我已经录制了一档 《乐鑫esp8266直连天猫精灵iot平台》的教学视频;

     为什么要录制而且收费?目前国内关于天猫精灵等ai控制物联网等教学实战视频是很少的,几乎没有!如果有,价格不菲的,大家可以去一些教学网站看看,我决定抽出2周时间录制这13节课程,让感兴趣的朋友学习,学习之后,你完全可以拿去面试或diy家里的电器!

     录制教学是个费力过程,作为一名程序员,本来白天敲代码就已经累的不行了,晚上回到宿舍打开电脑,拿起麦克风一步一步讲解,无疑是很累啊!其涉及到的内容是丰富的,从天猫精灵语音配网、控制、上报和原理分析,步步到位,完全可以二次开发!

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

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

1.认识天猫精灵智能音箱对接的流程;
2.天猫精灵语音配网找队友;
3. 13块的芯片 nodeMcu esp8266 环境搭建以及智能灯编译;
4.二次修改增加智能插座编译;
5.拓展移植性强,可以二次修改代码做产品,比如 浴霸 按摩椅等产品;
6.课程涉及到pcb和源码,全部在购买后免费提供!
7.有视频教学qq交流群,大家购买后加群,我会在里面为大家解决问题!

三、职业感触;


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

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

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

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

在这里插入图片描述


      我觉得搞技术是需要多多沟通的,“闭关锁国” 只会让自己的技术停滞不前,而且IT行业技术日新月异快速迭代更新,就不断适应社会需求变化,而去学习新的技术领域。而我就喜欢在QQ群、微信群悟空问答这些社交圈,观察大家的需求,从而学习社会所需求的业务技术;

      不管是在哪个行业,职业战场生存法则一定要懂,不仅如何提高自己的技术水平变得优秀,还有懂得如何“哄”老板,礼貌对待客户,下面是从 张晓宇 的微信公众号《芯片之家》摘取,共勉大家:

      我们搞技术的,有时候说话就是比较直,这个只是从概率上讲哈,包括我在内,有时候说话,需要换个方式方法,可能效果就完全不一样,一直硬怼,最终受伤的还是我们自己。就像10年软硬经验的刘杰说的,技术不等于财富,技术加综合能力,就有机会创造财富。干活的始终干不过做PPT的不是?曾经的你以为,只要自己好好工作,刻苦专研技术,什么都会有,然而。。。

  • 1、打铁还需自身硬,所以首先自己要有技术上的过人之处,最好能掌握核心的东西,靠吹牛逼或者其它空子得来的东西,始终不会长久。

  • 2、永远不要让自己的风头盖过你的老板,以与上司相呼应的方式介绍你的想法,将自己放于虚心寻求上司建议的地位,适当的奉承是必要且有用的。

  • 3、要隐藏自己的真实意图,管住嘴巴,时刻检查自己对外的口径,要告诉别人他们想听的东西,而不是直言不讳的吐槽自己的真实感受,不要让自己变得透明,别人感觉一眼就能看穿。

  • 4、要善于让别人关注你,有些工程师喜欢低调做事,但是,如果别人都看不见你,那你做多少都会显得无济于事,不要让自己埋没了。简单的一个例子,加工资的时候,老板对你都没印象,又怎么会给你多加呢?

  • 5、利用缺席来增加自己的分量,过于频繁的出现,存在感反而会降低,有时候人不在场,反而显示出自己的不可代替性,加强人们的尊重感。

  • 6、有时候需要扮演完美的下属角色,不卑不亢,服从上司并表现的有别于其它下属,避免成为坏消息的通报者,不要试图与上司成为朋友,不要与上司抢功也不要赤裸的奉承。

  • 7、不吃免费的午餐,免费的东西往往是最危险的,很多时候都隐藏着隐形的义务,谨慎接受免费的馈赠,以防之后为此付出更大的代价。

  • 8、永远都不要表现的太过完美,显示的比别人都更优秀总是危险的,嫉妒心会造就沉默的敌人,偶尔展示一些无碍的缺点是明智的做法,这样会显的更人性化以及平易近人,只有神才是完美的。

  • 9、制定完善的计划,但不要制定死计划,接受“现实是不确定的”,不要将计划建立在某件事是稳定或持久不变的基础上。保护自己的最好方式是像水一样流动和无形,保持灵活性,在变化中变化。

  • 10、不要抱怨某某领导没啥能力,更加不要吐槽领导,他只要坐在这个位置上,就有比你牛逼的地方。

  • 11、多关注时事,不要一门心思扎头学习理论知识,除非你想一辈子做资深工程师,要了解这个时代,多接触新事物,避免闭门造车。

  • 12、平台很重要,合适的平台能给自己提供更加广阔的眼界,如果发现平台不对或者不适合自己,要及早选择。

  • 13、交际能力很重要,多与不同的人交流,锻炼自己的口才,透过他们的视角你可能会看到一些不一样的东西。

  • 14、声誉很重要,良好的声誉可以增加你的影响力并增强你的优势,建立一个正面的人设,无论是勤劳、诚实、懂事或者慷慨,这种品质让你与众不同。当别人攻击你时,用幽默、或者轻描淡写地嘲讽是最好的反击手段。

  • 15、说话不要太直,老实有时候就会成为缺点,用幽默,有趣的方式说话,更容易让人接受。不要怼领导。


四、生活感触;


      今年在网络我被某些人说的一塌糊涂,我这里还真敢贴出来链接,这样的文章,说真的,当时听气人的,但,现在想想,社会无所没有!一笑而过!自己,也是社会中平淡的一人。

      写博客,不是为了攒钱而写。而是,让自己学习回顾,让更多人看到程序员的存在,网络什么语言都有,主要自己要以什么心态对待!

      生活,还是要生活。工作、攒钱、买房、结婚、孩纸读书,成为我们90后的生活路线,现在的新闻说道,90后是最难的一代!

      现在的社会,一直以来其实压力最大,最苦逼还是那些没靠山的90后,就像我,标准的农村出来小伙,在目前工作的城市没一个亲戚。看未来,高房价、车子,高额彩礼,压得无法喘气!

      80后都是房价获益者,单位80后基本都赶在了房价暴涨之前买了,90后才是高房价背锅的!

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

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

在这里插入图片描述

      选工作,一定要有五险一金的,不要敷衍这国家政策。贷房子有商业贷款和公积金贷款,贷款就有利息,公积金贷款的利息是商贷的一半;

      目前商业住房贷款基准利率1年期以内的是4.35%,2—5年(含5年)的是4.75%,5年期以上的是4.9%;住房公积金贷款利率5年期以内的(含5年)是2.75%,5年期以上的3.25%。除非你全额购房,这些都是不用讨论的!

      说到退休,不管哪行都敏感。都关注自己的退休金多少,而只要缴纳足够15年的社保,就可以退休后到退休地方办理每月领取退休金了。具体的算法,我也在摸索中。

      生活哪有什么岁月安好,只不过是有人替你负重前行!

      虽工作在小公司,但心不能限于局内;《肖申克的救赎》中有这样一句话:真正能困住一个人的,不是钢铁铸就的牢笼,而是心中矗立的高墙。

      我时长告诫自己:高考失败了,大学浑浑噩噩;这些都可以理解,但是这并不代表着你以后的人生也要浑浑噩噩,自暴自弃。人生的很多苦果,往往都是自己昨天亲手种下的。你今天偷的那些懒,在未来的人生路上,都会一点一点地还回来,而且往往是让你加倍偿还。

      能拯救人生的,从来都不是空想,而是踏踏实实的努力。是努力,让你拥有舒展的生活、宽阔的路;是努力,让你得到喜欢的人,并和喜欢的人一起,过上喜欢的生活。

在这里插入图片描述


五、2020年职业规划


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

  1. 蓝牙mesh学习,入门到熟悉,节点和中继,可参考红旭教程;
  2. ESP8266/ESP32开发板全系列教程,可根据网友提供的内容待定;
  3. 天猫精灵蓝牙直连 sig mesh协议学习;
  4. ESP32-mdf 学习,研究和学习乐鑫的 wifi mesh网络结构;
  5. … 待定 ,主要学习前沿技术 ble mesh组网;一起加油吧!

在这里插入图片描述

半颗心脏 CSDN认证博客专家 硬件架构 ESP专家
智能家居领域Android攻城狮,会DXP电路图制作,单片机,8266通讯,https://github.com/xuhongv
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:上身试试 返回首页