目录
我看了不少ros脚本教程,要么就是官方文档直译,要么就是断一个小片断,不知头不知尾空降式。感觉都不怎么适合初学者。
所以我还换一种方式讲解,从小例子中学习脚本的使用,去思考。
一、为什么会有这个想法
我看了不少ros脚本教程,要么就是官方文档直译,要么就是断一个小片断,不知头不知尾空降式。有基础的人自然能看懂,没基础的,就只能复制、粘贴,看着部分修改一下。感觉能写脚本的都很厉害,当初我就是这样的。
我工作了几年后,学了java、懂得linux shell/python,现在回看脚本,那就是那么一回事。就像小时候100元很大,长大了,100元原来这么不经花。
我想起前段时间1v1给0基础的从指导学java基础,我就给点基础资料让他先看一下,然后我讲解,每讲一段问他懂不,他说懂。然后,我让他写一个例子出来,半天写不出,我很惊讶!不是说都能听明白了吗?不是说都懂了吗?为什么让你写你一点儿也写不出来啊?!也许最主要的原因是:0经验和非计算机专业,缺的是编程思想,而自己学编程的时候已经是有一年多运维经验,也有同事教些编程基础,读书的时候老师也教。
我也遇到一些新手,我觉得不是很难的,在他们看来是比较难的,我一出给答案又突然醒悟。
我到底要怎样去写这个脚本教程。
二、写一个有不太一样的脚本初级教程
看了官网包括,网上的一些教程,讲了语法,然后说了一个盒子,然后没有然后了,感觉只是一个没有灵魂,冷冰冰的工具而已。
如果是0基础非计算机专业的,一脸懵。例子是能看懂了,但是怎么用啊?什么情况我才用这个啊?!
那真的是靠领悟和实践了,如果有人带,而刚才能接触相关项目操作的话,一边用一边讲一下就明白过来了。
我心中的脚本应该是有“灵魂”的,没有灵魂的人就是木偶,有灵魂的木偶可能是“比诺曹”。
我想结合一点儿在ros能使用的小例子,再讲一下脚本某个语法是怎么使用的,大概思想。也许会变得有意思起来,而不是双是几篇随大流的冷冰冰的教程,毫无新鲜感,毫无灵魂感。
以上纯粹是我个人的体会和领悟的基础上写的,是我心目中的写给 0基础初学者非计算机专业 的ros脚本讲解。
三、脚本部分教程安排
我会按照routeros官网脚本教程讲解语法,可能会有点出入。但例子我会换掉那些没有结合ros实际操作的例子。
我还会加入一点我对这个语法的个人理解,尽理做到,思想与实际例子结合。