|
互联网+的浪潮下,写给刚踏进Zigbee学习者的话
[复制链接]
2015,是互联网+的时代,由最初的企业倡议,到现如今的政府报告,互联网+已经悄然而至。一个新的时代即将来临,而互联网+物联网的领域,正随着各种无线通讯领域产品的推出改变着人们的生活。我想,会有越来越多的人踏进这个领域,这里,我就以一个已经在zigbee领域工作了一年多的工作者,抛砖引玉,希望分享我这一年工作与学习的感悟,3条共勉。
1. 拒绝浮躁。浮躁,是我自己走过的最大的弯路,它会影响你学习生活的方方面面,尤其是我们做技术的“屌丝”,如果你每年都被情人节高帅富和女神微博秀恩爱的照片虐的很惨淡的话,只能说明你心态还是不正。我常常看到,在技术讨论群里,有新手会问,"做Zigbee前途怎么样"、“大家好,这段代码怎么理解” 这类的问题。在这里我也以个人观点统一回复这2类问题:
“做zigbee前途怎么样” ----- 没人知道5年后的事情,如果你只想着钱,那你永远不会变得富有。
“这段代码怎么理解” ----- 首先问问自己,自己C语言基础够硬么?如果语法没有障碍,自己真的仔细的去理解代码么?
2. 学习zigbee的准备工作。如果你能克服第一条浮躁对你心态的影响,那么就可以开始静下心来好好着手准备了。学好zigbee,以下几点,我认为必不可少:
- 一个成熟的实验平台环境,包括硬件资源与application层代码(如有可能,深入协议栈代码更佳);
- 一个稳定的Sniffer抓包工具;
- zigbee协议,ZCL协议等zigbee官方资料;
对于平台,如果是个人学习,我推荐TI的方案,主要原因为入门级价格低廉,资源丰富且开放;如果是企业级,我非常推荐Silicon公司平台(或者说是一个小型生态系统),但是价格昂贵。
对于抓包工具,其实这是非常好的一个让你快速入门zigbee的工具,千万不要一开始就扎入zigbee协议从头到尾的阅读,费时费力也难于理解和记忆。使用过3家公司的抓包工具,个人还是非常推荐Silicon的,界面友好,通俗易懂,其他家界面稍差。
从最简单也是最重要的ZC和ZED连接入网的例程开始,你会通过Sniffer看到二者交互的命令,数据的响应机制。当看到这些命令的时候,再通过zigbee协议文档,ZCL协议文档,去查找相应的命令介绍,具体的学习命令的作用。接下来,通过关键词搜索代码,看看代码中这些命令在应用层是如何实现的,其中,你会遇到一些不懂的关键词,再回头到协议中寻找,如此反复。其中,再补充一些zigbee的控制命令的使用与学习。
3. 学习zigbee的进阶。当你已经走通了第二步骤的时候,说明你已经对zigbee的通讯及主要命令有了一个初步的了解,但还处于“点”的状态。这时候,你要做的是,从一个大的框架下了解、提炼,以一种“俯视”的视角看问题。你不仅要了解zigbee的架构,还要去思考你使用平台代码设计的架构。把你之前所有的点连接起来,以点连线,以线成面。这样,你一定会有一个长足的进步。
最后,我想分享下在公司中非常现实存在的现象-----老人对于崛起的新人技术的保留、甚至排挤。如果你在年轻的时候遇到了这样的人,那么你是幸运的。幸运在于,一,你的确很优秀,已经威胁到了他的地位;二,这是一次锻炼你心态绝好的机会。如果你挺过来了,那么你真的会发现自己又步入了新的境界。我的建议如下:
1. 保持微笑;
2. 不要乱了自己前进的节奏,你此刻只要持续花费时间,就一定可以突破;
3. 在你有一定积累后,在组内定期分享你的学习整理与技术,包括邮件抄送你们的领导;
4. 其实和第3点一个意思,适当的谦虚的彰显自己的Power,要以合适的机会让大家看到你的能力;
欢迎讨论,希望在这样一次浪潮下,我们可以共同进步。
此致
2015.8.22
|
赞赏
-
1
查看全部赞赏
-
|