banner
jzman

jzman

Coding、思考、自觉。
github

你也可以做一个无人控制的App

今天分享一个有关执行力的小故事,本文与技术无关与学习方法有关,也许读完你也可以做一个控制无人机的 App,先来几张截图压压惊,控制界面和飞行画面如下:

image

fly_video

先来看一看我们之间的对话:

R:大佬,能请教问题吗
我:不是大佬,互相交流一下
R:现在有空的吗
我:直接发问题过来吗,看能不能帮到你
R:问题有点多
R:我想弄个无人机的 App
R:大概需要几个界面呀
我:没有做过,不过想法很好,可以交流一下
我:几个界面不重要,重要的是两者之间的通信
我:至于界面的多少,在于你的设计,可多可少
...
R:主要是没学过编程,无从下手
我:如果是爱好,可以下班后学一下,遇到的问题可以发过来交流一下
R:作业..., 你是做开发的吗
我:是啊,你是什么专业
R:网络工程
....
PS:一个月后
R:哈喽,,在忙吧
我:在呢
R:会 Java Web ?
我:有了解,不怎么会(尴尬)
我:你是学生还是工作呢
R:不是工作
R:上次那个无人机 App 弄好咯
R:十分感谢
我:(赞)
我:来下载体验一下
R:(安装包)
我:(安装运行,发现做的真的不错,上面有运行截图)
我:恩,做的挺好的,有执行力,当初我以为你只是简单的说说
R:(谦虚)现在又要弄 Java Web 了
...

回到问题做一个控制无人机的 App,通过聊天 R 要使用无人机套件组装无人机,然后编写 App 来控制无人机的飞行以及视角,App 与无人机之间使用蓝牙来通信,算了一下 R 大概用了一个月时间,而且刚开始的时候连手机如何连接到 Android Studio 上都不会,最终出来的效果还是可以的,如果给你同样的资源、同样的时间你可以完成吗!

正如聊天记录中,我觉得做这个 App 最难的是无人机与 App 之间的通信,直到一个月后 R 发消息说这个无人机 App 做完了,我才知道任何可以使用技术解决的问题都不是最难的,最难的是你没有最后的毅力去坚持克服已知得到困难,没有足够的行动力去完成的梦想。

做完这个 App 之后,R 将开始 Java Web 的学习,其实这样的学习方式也挺好,以目标为导向,主动去学习相关知识,为解决问题而学习,而不是为了做一个 App 而从头开始从每一个知识点开始学习,然后才开始去做,这样导向型的学习方式可以防止钻牛角尖,同时由于目标快速达成,也会产生足够的内在驱动力,对应在职场中,每天工作占了一天的三分之一,推算一下就是一年的三分之一
时间甚至更多时间,这就意味着在工作中占了大部分精力,那么剩余的经历将会越来越少,所以一定要以解决实际问题而学习。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。